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

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

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

15
задан 14 May 2010 в 13:56
поделиться

6 ответов

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

7
ответ дан 1 December 2019 в 02:19
поделиться

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

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

17
ответ дан 1 December 2019 в 02:19
поделиться

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

0
ответ дан 1 December 2019 в 02:19
поделиться

См .: http: // farhadi .ir / works / rc4

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

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

4
ответ дан 1 December 2019 в 02:19
поделиться

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

1
ответ дан 1 December 2019 в 02:19
поделиться

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

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

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

Enjoyi.

0
ответ дан 1 December 2019 в 02:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: