2016-07-14 8 views
-6

最近私は非常に涼しかった名前のサイト(http://tomerlerner.com)に出くわしました。HTMLコードを隠す(難読化しない)方法はありますか?

これがどのように行われたかを調べるだけで、ソースコードを調べました(ビューソース:http://tomerlerner.com/about)。

しかし、いくつかのことが私を危なげてしまった。同様に、「MAIN CONTENT AND INJECTED VIEWS」(コメント部分)が表示されている場合、主なコンテンツを何らかのポインタで隠しています。また、下にコメントアウトされているJavaスクリプトも動作しています。

彼はどのプロセスに従っているのか、どのように処理するのかは誰にも分かりません。

+1

彼はangularJSを使用しており、すべてのJSを1つに細分化したようです – Grainier

+0

すみません、 "ポインタ"? "Javaスクリプト"? – Chiru

+0

@Grainierは、著者がすべてのjsファイルを圧縮して、 'に入れているようです。コメントアウトされたjsファイルは、(どのファイルが縮小されたjsファイルを構成しているかを知るために)分かりやすくするためのものです。 –

答えて

2

HTMLソースを非表示にする方法はありません。コードはブラウザがサーバーからの指示として取得するためです。

しかし、JS/HTMLを人の目に巻き込まれそうなやり方で縮小し、醜くすることができます。これにより、意味のある変数や関数名が効果的に隠され、誰かがコードを読みやすい形で再現することが困難になります。 Googleはminifyとuglifyを提供しています。この目的のためにたくさんのソリューションがあります。

また、サーバー側の解決策もいくつか出てきています。 Thosecanはクライアント側のスクリプトを処理し、フロントエンドに送信する前にサーバー側でマークアップをレンダリングします。

Angular Universalのようなフレームワークです。

関連する問題