PDA

Просмотр полной версии : Защита от дурака


mff
17.10.2009, 03:55
Помогите с сабжем, есть код, в нём путь к видео потоку: mms://a150.l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272 Как бы его шифрануть, чтобы не тырили кто попало?

Спасибо! :)

FeraS
17.10.2009, 03:58
Сервисом сокращений ссылок с защитой паролем

mff
17.10.2009, 03:59
FeraS, спасибо но не катит

Тогда видео на сайте играть не будет :)

Sharky
17.10.2009, 04:08
либо настраивай htaccess от хотлинков, либо пиши антилич

mff
17.10.2009, 04:13
Вот есть код:
<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>
Мало того, что можно тупо в коде сссылку забрать, так еще и в самом плеере, правой кнопкой по нему и в свойствах. Что можно сделать?


А что такое антилич? :)

Funk
17.10.2009, 04:16
mff, тебя гугл забанил чтоли? :eek:

mff
17.10.2009, 04:30
Funk, не заходи в мои темы...

altblitz
17.10.2009, 06:16
есть сайт live365.com - online stream audio.
чтобы пресечь прямой доступ к контенту, используют свой плейер.

защита сделана на JavaScript и достаточно сложно.
и все-таки, можно и там вычислить адрес стрим-аудио, чтобы слушать без рекламных баннеров.

это к тому, если что выкладывается онлайн,
вопрос лишь интереса, чтобы доступ к контенту.

можно ставить свой water-mark на видео,
в таком случае материал не будет использован на других сайтах.

mr.The
17.10.2009, 15:06
тс, без вариантов, кому надо, тот найдёт прямой линк.

morty10
17.10.2009, 16:23
либо дернет из кэша браузера.

mff
17.10.2009, 17:51
mr.The и morty10 название сабжа читайте... Мне от дурака нужно ;) А то что, тот кому нада и т.д. и так понятно.... Давайте, еще скажите что любой пароль можно взломать и т.д. Вот пускай ломают, а не тупо копипастят! ;)

Pashkela
21.12.2009, 17:21
ну написали же уже - тупо ява скриптом разбей на составляющие в хаотичном порядке, потом склеивай

mff
21.12.2009, 17:29
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: фреймы никогда не прятал что ли?) Это простейший пример, есть гораздо более изощренные способы

mff
21.12.2009, 17:57
=) не, это не то совсем.
нужно как то зашифровать строку mms://a150.l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272но в то же время, ее нужно будет расшифровывать для того, чтобы плеер понял адрес
a+b+c; это жестковато =)

Pashkela
21.12.2009, 18:03
ну в таком случае ты главного не написал - в каком виде у тебя выводится/используется эта ссылка, где она применяется, надо ли на нее тыцкать

"У меня есть ссылка, хочу" - несерьезно

mff
21.12.2009, 18:16
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>

mff
21.12.2009, 18:33
А есть методы шифрования какие нибудь?

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 поймет же

mff
21.12.2009, 21:16
base64?спс, полезу почитаю :(