Шифрование ссылокЭто возможность защиты от хотлинка, чтобы скрыть ссылку в исходном коде страницы. Оно не защищает от возможности достать ссылку вручную через инструменты разработчика браузера, но помогает от парсеров и других автоматических способов кражи контента. В конструкторе версии PRO можно скачать файл кодера в формате PHP, который шифрует ссылки с помощью ключей. Ключи указываются в файле кодера и в настройках плеера: Ключи можно самостоятельно менять в любое время, не обязательно указывать их все. Как настроить шифрование на своем сайтеУчитывая разнообразие систем и вариантов интеграции плеера, не существует определенной инструкции. Вы можете обратиться за помощью к разработчику, который интегрировал ваш плеер, если это возможно. Либо можете сделать это самостоятельно, если хотя бы немного знакомы с PHP и представляете, как работает ваш сайт. Код шифрования нужно добавить в тот скрипт вашей CMS, который генерирует код плеера. Например, вы указали в настройках плеера ключи x/x/x, y/y/y и z/z/z (эти комбинации символов не должны встречать в ссылках, которые вы шифруете и содержать кавычки). $string = "http://site.com/video.mp4"; include_once("playerjs_base64.php"); $GLOBALS['pjsBase64Keys'] = array('x/x/x','y/y/y','z/z/z','',''); $result = pjsBase64Encrypt($string);
print("var player = new Playerjs({id:'player',file:'$result'});"); Обратите внимание, что в данном примере файл playerjs_base64.php лежит в той же папке, что и редактируемый скрипт. В архиве со скриптом есть файл test.php с примером использования кодера. Как настроить шифрование в Wordpress и DLEШифрование можно включить, если вы используете плагин для Wordpress версии 2.8+, либо плагин для DLE версии 1.8+. Модуль шифрования нужно включить в конструкторе и отредактировать файл кодера $GLOBALS['pjsBase64Keys'] = array('key1','key2','','',''); Для Wordpress нужно сохранить этот файл в папку wp-content/plugins/playerjs/admin Для DLE нужно сохранить в папку engine/modules/playerjs/admin Чтобы отключить шифрование, достаточно удалить файл из папки или переименовать. Как шифровать все переменные
Вы можете шифровать все переменные разом (работает с версии 8.34). Шифровать нужно объект (названия переменных обязательно должны быть в кавычках), а плееру передавать строку: $string ='{"id":"player","file":"//site.com/video.mp4"}'; $result = pjsBase64Encrypt($string); var player = new Playerjs("$result"); Обратите внимание, что все названия параметров должны быть в кавычках. Ссылки в тегахСсылки в тегах video или audio видны через инструменты разработчика в ручном режиме и их нельзя скрыть, так как эта средство отладки. Но эти теги создаются динамически и не видны в исходном коде страницы, который парсят автоматическими средствами. |