Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   Защита от дурака (https://forum.antichat.xyz/showthread.php?t=148928)

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

Вот есть код:
Код HTML:

<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 извини, не ругайся =(

Ссылка эта берется из базы данных и выводиться в документе:

Код HTML:

<script language="javascript">player_wmp("mms://a150.l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272", "320", "309");</script>
а вот обработчик:
Код HTML:

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

Ну или вот так зафигачить сцылку:

Код HTML:

%6D%6D%73%3A%2F%2F%61%31%35%30%2E%6C%32%35%38%34%32%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%30%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

Цитата:

Сообщение от Godfather Bulan
base64?

спс, полезу почитаю :(


Время: 08:03