Я использую код видео встраивания (похожий на код встраивания youtube), и я хотел бы зашифровать или хэш часть кода (идентификатор видео или имя файла видео). Для меня важно, чтобы пользователь, который просматривает исходный код страницы, не сможет просматривать эти элементы. Есть ли способ, которым я могу это сделать? Любая рекомендация?
Я бы добавил, что мой сайт использует php.
Например, вот код встраивания youtube:
<object width="420" height="315"><param name="movie" value="http://www.youtube.com/v/fRgWBN8yt_E?hl=en_US&version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/fRgWBN8yt_E?hl=en_US&version=3" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
Позволяет сказать, что я хочу изменить часть:
value="http://www.youtube.com/v/fRgWBN8yt_E?hl=en_US&version=3">
В:
value="sdfj8435437fjdfs8458543(Some Kind of hashing or encryption)">
Благодаря,
Ними
Это совершенно, принципиально невозможно.
Независимо от того, что вы делаете, пользователь может увидеть конечный результат на вкладке инспектора или сети.
Вместо этого вы можете поместить одноразовый токен в URL-адрес, чтобы он работал только один раз.
Я предполагаю, что вы не хотите, чтобы пользователь находил видео на YouTube или на другой платформе обмена видео.
Ну, это действительно невозможно, если видео открыто для публики. Вместо этого рассмотрите возможность использования Vimeo Plus, где вы можете скрыть загруженные видео от общественности и разрешить встраивание в белый список предопределенных URL-адресов
Шаг -1) Преобразование ASCII VALUE в шестнадцатеричный
ASCII VALUE – http://www.youtube.com/v/fRgWBN8yt_Ehl=en_US&version=3
HexaDecimal VALUE – 68 74 74 70 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f 76 2f 66 52 67 57 42 4e 38 79 74 5f 45 3f 68 6c 3d 65 6e 5f 55 53 26 61 6d 70 3b 76 65 72 73 69 6f 6e 3d 33
Шаг – 2) Замените пространства на%, т.е. 68% 74% 74% 70% 3а% 2%% 2%% 77% 77% 77% 2е% 79% 6% 75% 74% 75% 62% 65% 2е% 63% 6f% 6d% 2f% 76% 2f% 66% 52% 67% 57% 42% 4e% 38% 79% 74% 5f% 45% 3F% 68% 6c% 3d% 65% 6e% 5f% 55% 53% 26% 61% 6d% 7% 3б% 76% 65% 72% 73% 69% 6f% 6e% 3d% 33
step – 3) использовать функцию javascript unescape ('68% 74% 74% 70% 3a% 2f% 2f% 77% 77% 77% 2e% 79% 6f% 75% 74% 75% 62% 65% 2e% 63% 6f% 6d% 2f% 76% 2f% 66% 52% 67% 57% 42% 4e% 38% 79% 74% 5f% 45% 3F% 68% 6c% 3d% 65% 6e% 5f% 55% 53% 26% 61% 6d% 7% 3б% 76% 65% 72% 73% 69% 6f% 6e% 3d% 33' );
шаг -4) пример – unescape ('% 67% 6f% 6f% 67% 6c% 65% 2e% 63% 6f% 6d') "> Тест, т. е. это для открытия google.com
в вашем случае использования
<object width="420" height="315"><param name="movie" value="<script>unescape('68%74%74%70%3a%2f%2f%77%77%77%2e%79%6f%75%74%75%62%65%2e%63%6f%6d%2f%76%2f%66%52%67%57%42%4e%38%79%74%5f%45%3f%68%6c%3d%65%6e%5f%55%53%26%61%6d%7%3b%76%65%72%73%69%6f%6e%3d%33</script>"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/fRgWBN8yt_E?hl=en_US&version=3" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>