2

最近、uglify-js を使用して JavaScript を圧縮し始めました。ソース マップはデバッグには便利な機能ですが、JavaScript を圧縮する利点の 1 つは難読化です。

ソース マップをパスワードで保護されたディレクトリに配置すると、受動的なオブザーバーがそれを使用して JavaScript を再美化するのを防ぐことができますか? 彼には望ましくない副作用がありますか?

ブラウザーがこのファイルをいつ、どのように要求するかについてはよくわかりません。パスワード プロンプトが表示されてユーザーに迷惑をかけたくありませんが、一般に公開されることも避けたいと考えています。

4

1 に答える 1

0

さて、Grunt を使用すると、開発から運用までさまざまなルーチンをセットアップできます。つまり、Sass のコメントは開発では役に立ちますが、本番環境ではすべてのコメントを取り除きたいと思うかもしれません。ソースマップと同じ。私が好きなことは、縮小されたスクリプトでテストして、サイトが稼働する前にすべてが機能することを確認することです。これにより、私の開発環境は可能な限り実稼働環境に近くなります。

理想的には、ライブ サイトをデバッグするのではなく、バグ修正、拡張などを行うことができる本番サイトのローカル クローンを用意する必要があります。

はい、誰かがあなたの JavaScript を取得して再び美化する可能性はありますが、(圧縮されていない) ソース ファイルが必要になると思います。彼らが残したのは、1文字の変数名と関数名を持つ美化されたJSだけで、実際には誰にとっても役に立たない:-)

于 2013-10-05T17:46:31.580 に答える