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