1

Web ページのソース コードを非表示にする方法を知りたいです。これは、ソースが非表示になっている Web ページのです (右クリック -> ページのソースを表示)。アイデアや提案はありますか?

更新HTML ソースを完全に非表示にすることは不可能であることに完全に同意します。それ以外の場合、ブラウザーはそれを解析できません。FireBub などのツールを使用すると、ソースが表示されます。上記の例で興味深いのは、「ソースコードを表示」で表示されるページが出力と一致しないことです。これは、ここで使用されている別の種類のテクノロジである XSLT であることがわかりました。返信ありがとうございます。

4

3 に答える 3

5

ページが (Javascript によって) 動的に生成されている場合、View Source を使用しても何も (またはほとんど) 表示されません。それがあなたの例がそれをやっている方法だと思います。

この方法で生成されたページは、Firebug などのコード インスペクターを使用しても表示されることに注意してください。@Brad Mが言うように、これは自分が何をしているのか本当に知らない人を止めるだけです.

ページ全体を Java または Flash (またはおそらく Silverlight のようなもの) で作成すると、誰かがソース コードが何であるかを見つけるのがずっと難しくなります (Java は非常に簡単に逆コンパイルできます)。

于 2013-08-14T19:29:48.770 に答える
1

コードを実行する必要があるクライアントからコードを隠す方法はありません。あなたの例は、右クリックなどを防ぐためにいくつかのトリックを行っただけです。しかし、最終的には自分の道を歩むことができます。

于 2013-08-14T19:32:03.077 に答える
0

JavaScript などのインタープリター言語の場合、次の格言が当てはまります。「ドアのロックは気にしない人だけのものです。泥棒が来たら、ほとんどの場合、すでに準備ができています。」

防止するためにできることは、コードを難読化することだけです。これでしばらくは防げます。しかし、彼らがそれをクラックしようとしているのであれば、止められないわけではないことを覚えておいてください. 覚えておくべき基本的なことは、スクリプトはクライアント側で実行され、ブラウザによって「解釈」されるということです。コンパイルしたファイルからソースコードを作成できるツールが少ない昨今、JavaScriptコードを隠すことなど考えられません。このJavaScript を難読化 (保護) するにはどうすればよいですか? それを行う方法についてあなたを助けることができます。

于 2013-08-14T19:31:34.010 に答える