Я хочу удержать неопытных пользователей от наблюдения исходного кода. У меня есть код php, который генерирует страницу HTML.
edit1: Я столкнулся с простым инструментом, который зашифровал HTML-код в %C%D%F, но который работал с браузером очень хорошо.
Хотя, как сказал @Jeff, вы не можете зашифровать свой HTML-вывод, вы можете его обфусцировать, чтобы сделать его более сложным для понимания человеком. Вот ссылка на бесплатный продукт, который делает именно это.
Вы не можете зашифровать вывод HTML, который отправляется вашим пользователям. В противном случае они не смогли бы загрузить веб-страницу.
Если вас беспокоит, что они увидят код PHP, вам не о чем беспокоиться. Они никогда не увидят PHP-код - он обрабатывается сервером и превращается в HTML перед отправкой клиенту.
Вместо этого вы должны использовать функции javascript escape / unescape
, чтобы людям было труднее их расшифровать, но не браузеру.
См .: http: // farhadi .ir / works / rc4
Две простые библиотеки позволяют кодировать в PHP и декодировать в Javascript. На выходе просто настройте скелет HTML, а затем запустите дешифрование с ключом и зашифрованной строкой в функции document.ready
и заполните тег
продуктом дешифрования. .
Конечно, это работает только с включенным Javascript. Иначе польза ничего полезного не увидит. Вы также передаете свой секретный ключ в открытом виде, что нормально, поскольку вы пытаетесь только предотвратить доступ «новичков» к вашему исходному коду. Я также не думаю, что это действительно поможет вам помешать кому-либо захватить изображение с вашего сайта. Для этого гораздо лучше работать с .htaccess. Посетите http://bignosebird.com/apache/a13.shtml или Google
Я не думаю, что вы можете зашифровать HTML. Он должен быть интерпретирован клиентским браузером, это не сработает, если вы используете другой язык
Вы могли бы быть очень дерзким и использовать это: http://www.dynamicdrive.com/dynamicindex9/encrypter.htm
Он в основном зашифровал ваш HTML-код в строку javascript document.write
.
На самом деле это не шифрование, но это отпугнет более половины людей, просматривающих исходный код.
Enjoyi.