ユーザーが HTML ページのページ ソースを表示するように制限したり、HTML ページのすべてのデータを HTML フォーム用に特別に暗号化する別の方法を制限したりする方法はありますか?
6 に答える
道はない。右クリックを保護するように JavaScript に要求できますが、F12 (つまり、ほとんどのブラウザーで) を使用するとアクセスできます。HTML には重要なものがないため、HTML を保護する方法はありません。正直なところ、HTML を保護する理由はありません。
多分あなたのJavaScriptで。ここで何かをすることができます。すみません、あなたに何かしてもらいたいのですが。スクリプトを縮小して醜くします (uglifyjs、yahoo コンパイラ、google クロージャ コンパイラなど...)
右クリック/コンテキスト メニューを無効にすることはできますが、ユーザーはメニューからソース コードにアクセスできます。私の知る限り、HTML を非表示にする方法はありません。
いくつかのことを試したり (たとえば、javascript を使用して)、ソースを難読化したりすることができますが、最終的には「プレーンテキスト」で配信されるため、html を保護することはできません。クライアントのブラウザに実際のページを表示します。そして、いわゆる「保護」手段のほとんどは、最新のブラウザーの組み込みツールによってバイパスできます...つまり、本質的にはできません。
これは不可能です。すでに HTML と JavaScript をユーザーのブラウザに送信しています。
彼が望むなら、彼はそれを見ることができますが、それが彼のブラウザの機能によるものであるか、または別のメカニズムがあなたに何もできないものである場合.
コメントで指摘されているように、ユーザーに何かを見せたくない場合は、ユーザーに送信しないでください。
ソースを暗号化すると、ユーザーとブラウザはコンテンツを読み取ることができなくなり、誰にも表示されなくなります。スクリプトを使用して暗号化した場合、検索エンジンはページをまったくインデックスできません。
HTML を非表示にすることはできませんが、本当に気になる場合は、Javascript でコンテンツを暗号化します。
明らかに、Javascript で復号化できる場合は、十分な時間がある人なら誰でも復号化できますが、平均的な素人を思いとどまらせるでしょう。