ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptは暗号化できますか?

JavaScriptは暗号化できますか?

WBOY
リリース: 2022-09-01 17:27:48
オリジナル
1859 人が閲覧しました

JavaScript は暗号化できます。一般的な JavaScript コードを暗号化する必要は基本的にありません。暗号化するとサイズが増加し、読み込み速度に影響します。機密性の高いビジネスの場合は、JavaScript コードを暗号化できます。ビジネスコード、セキュリティ問題を設計するには、一般にビジネス全体を分割することが最善であり、コアのコンピューティングビジネスをバックグラウンドに置き、単純なロジックを複雑にしてから暗号化することが最善です。

JavaScriptは暗号化できますか?

このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript は暗号化できます

JavaScript は暗号化する必要がありますか?

1. 通常の業務JavaScriptなど、一般的な業務JavaScriptコードは基本的に暗号化する必要がありませんので、変数名、メソッド名、全体の圧縮を圧縮してください。 JavaScript コードのサイズを小さくすることで、読み込みを高速化します。暗号化するとサイズが大きくなります 暗号化が複雑になると、コードのサイズも大きくなります。

2. 機密性の高いビジネスの場合は暗号化する必要がありますが、単に暗号化するだけではなく、ビジネス コードを記述した後、暗号化すれば解決できるというわけではありません。全体的なデザインが必要となります。

JS を暗号化する最も安全な方法は何ですか?

JS 暗号化はルーチンです。最も安全な JavaScript 暗号化はなく、最も深いルーチンがあるだけです。 JavaScript どのように暗号化しても、ブラウザによって認識される必要があり、復号化プロセスが必要です。したがって、JSの暗号化は最終的には復号化できます。復号化=復元ではないので、どんなに暗号化しても最終的には大まかに復元できます。これは時間の問題です。これを見てパニックになる人もいるでしょう。 、暗号化の意味は何ですか?

それでは聞いてみましょうか? CIA で使用されている暗号化と同様の DES 対称暗号化を復号化できますか?間違いなく「はい」と答えられます。それは時間の問題です。暗号化自体が可逆的である限り、秘密鍵があってもなくても復号化できます。それは時間の問題です、いつか、1 か月、1 年、5 年、10 年、10 年、100 年は、暗号自体が可逆性であるため、いつでも解読できます。

概要:

ビジネス コードを記述するときは、セキュリティの問題を考慮する必要があります。一般に、ビジネス全体を分割するのが最善です。コア コンピューティング ビジネスは、ロードされるのではなく、バックグラウンドに配置されるのが最適です。 . コアコードをフロントエンドに何度も配置しないでください。複雑でシンプルなコード。単純なロジックを複雑にして暗号化します。

JS で URL アドレスと秘密キーを非表示にする方法は?

JS コード内に URL アドレスがあり、他の人に見られたくない場合は、暗号化することで解決できます。ただし、複雑にしたい場合は、複雑にする必要があるので、例を見てみましょう。

//原来的代码
$.get("https://www.jsjiami.com/demo/load.js");
 
 
//人工复杂化
(function (a,b,c,d,e) {
    e = e || {
        e:'w'+'ww',
        j:'jsji'+'ami',
        a:'.co'+'m/d'+'emo/loa'+'d',
        c:'ht'+'tps://',
        d:'ge'+'t'
    };
    a[e?e.d:e](e.c+e.e+e.j+e.a+c+d);
})($,'g','.j','s');
ログイン後にコピー

暗号化しないほうが見やすくなりますが、このコードを再度暗号化すると、ソース コードよりも効果が高くなります。秘密鍵についても同様です。

さらに、ページ A で秘密キーを取得し、ページ B で秘密キーを処理し、ページ C で秘密キーを使用することができます。秘密キーは Cookie およびキャッシュ/アイテムに保存できます。

JavaScriptの暗号化に関する注意事項は何ですか?

1. JQuery などのクロージャを使用してみてください。グローバル変数割り当てクロージャを使用して呼び出されます。暗号化が必要なJSが複数のJS依存呼び出しである場合、メソッド名または変数名が暗号化されて別の名前に変更される可能性があるため、メソッド名または変数名が未定義になる可能性があります。

2. 暗号化された JS コードには、PHP、Java、その他のコードなどの他の言語コードを含めることはできません。理由がわからない場合は、まず JS/PHP およびその他のコードが実行される順序を理解してください。

3. 暗号化コードの「;」「{」「}」は省略しないでください。最適な暗号化に説明があります。

【関連する推奨事項: JavaScript ビデオ チュートリアル Web フロントエンド ]

以上がJavaScriptは暗号化できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート