Как зашифровать вывод исходного кода HTML с помощью PHP

Я хочу, чтобы начинающие пользователи не видели исходный код. У меня есть php-код, который генерирует html-страницу.

edit1: Я наткнулся на простой инструмент, который зашифровал html-код в% C% D% F, но который отлично работал с браузером.

Ответы

Ответ 1

Пока, как сказал @Jeff, вы не можете зашифровать свой вывод HTML, вы можете запутать его, чтобы сделать его более трудным для понимания человеком. Вот ссылка на бесплатный продукт, который делает именно это.

Ответ 2

Вы не можете шифровать вывод HTML, который отправляется вашим пользователям. Они не смогут загружать веб-страницу, если вы это сделали.

Если вы обеспокоены тем, что они видят PHP-код, вам не нужно беспокоиться об этом. Они никогда не увидят код PHP - он обрабатывается сервером и превращается в HTML перед отправкой клиенту.

Ответ 3

Смотрите: http://farhadi.ir/works/rc4

Две простые библиотеки позволяют вам кодировать в PHP и декодировать в Javascript. На вашем выходе просто настройте скелет HTML, а затем запустите дешифровку с ключом и зашифрованной строкой в ​​функции document.ready и заполните тег <body> продуктом дешифрования.

Конечно, это работает только с включенным Javascript. В противном случае использование ничего не увидит. Вы также передаете свой секретный ключ в понятном виде, который прекрасен, поскольку вы только пытаетесь помешать "начинающим" пользователям получить доступ к вашему исходному коду. Я также не думаю, что это действительно поможет вам в этом, не позволяя кому-то захватывать изображение с вашего сайта. Вам гораздо лучше работать с .htaccess, чтобы сделать это. Проверьте http://bignosebird.com/apache/a13.shtml или Google

Ответ 4

Я не думаю, что вы можете шифровать HTML. Он должен быть интерпретирован браузером клиента, он не будет работать, если вы использовали другой язык

Ответ 5

Вместо этого вы должны использовать javascript escape/unescape, чтобы людям было проще расшифровывать, но не браузера.

Ответ 6

Вы можете быть в конечном счете нахальным и использовать это: http://www.dynamicdrive.com/dynamicindex9/encrypter.htm

Он в основном зашифровал ваш HTML-код в строку javascript document.write.

Не очень шифрование, но будет удерживать половину людей, просматривающих исходный код.

Enjoi.