Просмотр полной версии : Защита от дурака
Помогите с сабжем, есть код, в нём путь к видео потоку: mms://a150.l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272 Как бы его шифрануть, чтобы не тырили кто попало?
Спасибо! :)
Сервисом сокращений ссылок с защитой паролем
FeraS, спасибо но не катит
Тогда видео на сайте играть не будет :)
либо настраивай htaccess от хотлинков, либо пиши антилич
Вот есть код:
<script language="javascript">
function player_wmp(url, wh, he){
document.write('<object id="mediaplayer" width="'+wh+'" height="'+he+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" standby="Загрузка компонентов проигрывателя Microsoft Windows Media..." type="application/x-oleobject"><param name="fileName" value="'+url+'" /><param name="showControls" value="1" /><param name="showDisplay" value="0" /><param name="showStatusBar" value="1" /><param name="autoSize" value="1" /><param name="fullScreen" value="False" /><param name="uiMode" value="full" /><param name="Volume" value="100"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/windowsmedia/download/AllDownloads.aspx/" src="'+url+'" name="mediaplayer" showControls="1" showDisplay="0" showStatusBar="1" width="'+wh+'" height="'+he+'" uiMode="full" fullScreen="False" autoSize="1" Volume="100"></embed></object>');
}</script>
<script language="javascript">player_wmp("mms://a150.l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272", "448", "405");</script>
Мало того, что можно тупо в коде сссылку забрать, так еще и в самом плеере, правой кнопкой по нему и в свойствах. Что можно сделать?
А что такое антилич? :)
mff, тебя гугл забанил чтоли? :eek:
Funk, не заходи в мои темы...
altblitz
17.10.2009, 06:16
есть сайт live365.com - online stream audio.
чтобы пресечь прямой доступ к контенту, используют свой плейер.
защита сделана на JavaScript и достаточно сложно.
и все-таки, можно и там вычислить адрес стрим-аудио, чтобы слушать без рекламных баннеров.
это к тому, если что выкладывается онлайн,
вопрос лишь интереса, чтобы доступ к контенту.
можно ставить свой water-mark на видео,
в таком случае материал не будет использован на других сайтах.
тс, без вариантов, кому надо, тот найдёт прямой линк.
либо дернет из кэша браузера.
mr.The и morty10 название сабжа читайте... Мне от дурака нужно ;) А то что, тот кому нада и т.д. и так понятно.... Давайте, еще скажите что любой пароль можно взломать и т.д. Вот пускай ломают, а не тупо копипастят! ;)
Pashkela
21.12.2009, 17:21
ну написали же уже - тупо ява скриптом разбей на составляющие в хаотичном порядке, потом склеивай
Pashkela, ссылка береться из базы данных mms://a150.l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272
как ее разбить и склеить потом? Дай пример, плиииииииииз. =(((
Pashkela
21.12.2009, 17:54
<script>
var a = "mms";
var b = "://a150";
var c = ".l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272";
var d = a+b+c;
document.write(d);
</script>
смысл думаю понятен. Хоть по буковке разнеси да еще в разнобой
PS: фреймы никогда не прятал что ли?) Это простейший пример, есть гораздо более изощренные способы
=) не, это не то совсем.
нужно как то зашифровать строку mms://a150.l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272но в то же время, ее нужно будет расшифровывать для того, чтобы плеер понял адрес
a+b+c; это жестковато =)
Pashkela
21.12.2009, 18:03
ну в таком случае ты главного не написал - в каком виде у тебя выводится/используется эта ссылка, где она применяется, надо ли на нее тыцкать
"У меня есть ссылка, хочу" - несерьезно
Pashkela извини, не ругайся =(
Ссылка эта берется из базы данных и выводиться в документе:
<script language="javascript">player_wmp("mms://a150.l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272", "320", "309");</script>
а вот обработчик:
function player_wmp(url, wh, he){
document.write('<object id="wmplayer" width="'+wh+'" height="'+he+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" standby="Загрузка компонентов проигрывателя Microsoft Windows Media..." type="application/x-oleobject"><param name="fileName" value="'+url+'" /><param name="showControls" value="1" /><param name="showDisplay" value="0" /><param name="showStatusBar" value="1" /><param name="autoSize" value="1" /><param name="fullScreen" value="False" /><param name="uiMode" value="full" /><param name="enableContextMenu" value="1" /><param name="Volume" value="100" /><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/windowsmedia/download/AllDownloads.aspx/" src="'+url+'" name="wmplayer" showControls="1" showDisplay="0" showStatusBar="1" width="'+wh+'" height="'+he+'" uiMode="full" fullScreen="False" autoSize="1" enableContextMenu="1" Volume="100"></embed></object>');
}
Задача спрятать адрес mms://a150.l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272
:confused: :confused: :confused: :confused:
Помогите плиииииииииз :(
Pashkela
21.12.2009, 18:24
да не ругался вроде...
Ну и? В таком случае даже банальный a+b+c прокатит, если брать мой пример выше, то в итоге:
<script>
function player_wmp(url, wh, he){
document.write('<object id="wmplayer" width="'+wh+'" height="'+he+'" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112" standby="Загрузка компонентов проигрывателя Microsoft Windows Media..." type="application/x-oleobject"><param name="fileName" value="'+url+'" /><param name="showControls" value="1" /><param name="showDisplay" value="0" /><param name="showStatusBar" value="1" /><param name="autoSize" value="1" /><param name="fullScreen" value="False" /><param name="uiMode" value="full" /><param name="enableContextMenu" value="1" /><param name="Volume" value="100" /><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/windowsmedia/download/AllDownloads.aspx/" src="'+url+'" name="wmplayer" showControls="1" showDisplay="0" showStatusBar="1" width="'+wh+'" height="'+he+'" uiMode="full" fullScreen="False" autoSize="1" enableContextMenu="1" Volume="100"></embed></object>');
}
var a = "mms";
var b = "://a150";
var c = ".l2584248272.c25842.g.";
var d = "lm.akamaistream.net/D/150/25842/v0001/reflector:48272";
var e = a+b+c+d;
player_wmp(e, "320", "309");
</script>
дальше только твоя фантазия, использовать инклуды в javascript, и тогда не только "дурак", но и "продвинутый" попарится
например все вышенаписанное суешь в 123.js а вызываешь так:
<script type="text/javascript" src="123.js"></script>
А есть методы шифрования какие нибудь?
Pashkela
21.12.2009, 18:35
есс-но, от того же многоуважаемого DX, где тут на форуме - не помню, надо поиск юзать, или стукни ему в личку
Godfather Bulan
21.12.2009, 20:19
какбэ видео поток моно просечь прогой для просмотра что конкретный сайт кладет в кеш (снифф по сути)
Сайт пхп поддерживает вообще?
Что мешает использовать base64?
Godfather Bulan
21.12.2009, 20:22
Ну или вот так зафигачить сцылку:
%6D%6D%73%3A%2F%2F%61%31%35%30%2E%6C%32%35%38%34%3 2%34%38%32%37%32%2E%63%32%35%38%34%32%2E%67%2E%6C% 6D%2E%61%6B%61%6D%61%69%73%74%72%65%61%6D%2E%6E%65 %74%2F%44%2F%31%35%30%2F%32%35%38%34%32%2F%76%30%3 0%30%31%2F%72%65%66%6C%65%63%74%6F%72%3A%34%38%32% 37%32
http://godlab.ucoz.ru/1.htm
В исходнике ерунда, а вот js поймет же
base64?спс, полезу почитаю :(
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot