4

人間の目で簡単に読み取れないように、文字列変数 (API キー) を単純にエンコードする必要があります。正確に同じ初期文字列に簡単にデコードする必要があります。これを行うための標準的な実用的で高速な(ユーザー側のコンピューティングが少ない)方法は何ですか?

よろしくお願いします!

4

5 に答える 5

3

非常に安全である必要がない場合は、Base64 エンコーディングが常に便利です。

http://www.webtoolkit.info/javascript-base64.html

于 2010-04-19T16:12:45.473 に答える
0

クライアント上の情報を難読化するためにできることはすべて、そのすぐ隣に難読化を解除するためのコードを含めることを意味します。

つまり、プログラム (および仮想の攻撃者) に 1 つのステップを追加する以外に、何も得られません。まあ、とにかく多くはありません。

API キーが秘密の場合は、それをサーバーに保管し、サーバーが HTTP 要求を介して作業を行うようにします。

于 2010-04-19T16:14:14.533 に答える
0

Javascript Obfuscatorを試して、スクリプト全体または一部をエンコードすることができます。絶対的な解決策ではありませんが、コードを保護するための出発点です。

于 2010-04-19T16:14:41.687 に答える
0

サードパーティの base64 エンコーダー ライブラリを使用できます: http://ostermiller.org/utils/Base64.html

于 2010-04-19T16:14:46.267 に答える
0

これは機密情報ですか?

秘密の場合は、実際の暗号化ライブラリが必要であり、秘密が守られていることを確認するための深い思考も必要です。ブラウザにシークレットを送信しないことを真剣に検討します。

これが秘密ではなく、これを URL 経由で送信する必要があるだけで、中断することがない場合は、escape()/unescape() が探しているものです。

于 2010-04-19T16:20:22.470 に答える