Помогите с сабжем, есть код, в нём путь к видео потоку: Code: mms://a150.l2584248272.c25842.g.lm.akamaistream.net/D/150/25842/v0001/reflector:48272 Как бы его шифрануть, чтобы не тырили кто попало? Спасибо!
Вот есть код: 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> Мало того, что можно тупо в коде сссылку забрать, так еще и в самом плеере, правой кнопкой по нему и в свойствах. Что можно сделать? А что такое антилич?
есть сайт live365.com - online stream audio. чтобы пресечь прямой доступ к контенту, используют свой плейер. защита сделана на JavaScript и достаточно сложно. и все-таки, можно и там вычислить адрес стрим-аудио, чтобы слушать без рекламных баннеров. это к тому, если что выкладывается онлайн, вопрос лишь интереса, чтобы доступ к контенту. можно ставить свой water-mark на видео, в таком случае материал не будет использован на других сайтах.
mr.The и morty10 название сабжа читайте... Мне от дурака нужно А то что, тот кому нада и т.д. и так понятно.... Давайте, еще скажите что любой пароль можно взломать и т.д. Вот пускай ломают, а не тупо копипастят!
Pashkela, ссылка береться из базы данных как ее разбить и склеить потом? Дай пример, плиииииииииз. =(((
<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: фреймы никогда не прятал что ли?) Это простейший пример, есть гораздо более изощренные способы
=) не, это не то совсем. нужно как то зашифровать строку но в то же время, ее нужно будет расшифровывать для того, чтобы плеер понял адрес a+b+c; это жестковато =)
ну в таком случае ты главного не написал - в каком виде у тебя выводится/используется эта ссылка, где она применяется, надо ли на нее тыцкать "У меня есть ссылка, хочу" - несерьезно
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>'); } Задача спрятать адрес Помогите плиииииииииз
да не ругался вроде... Ну и? В таком случае даже банальный a+b+c прокатит, если брать мой пример выше, то в итоге: Code: <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>
есс-но, от того же многоуважаемого DX, где тут на форуме - не помню, надо поиск юзать, или стукни ему в личку