15

純粋な JavaScript を使用して、テキストを暗号化および復号化できるかどうかを知りたいです。私は鍵を使いたくない。それはエントリーレバーソリューションかもしれません。しかし、テキスト「my-name-1」を何らかのテキスト形式にエンコードし、そこからテキストを取得したいだけです。これは、js ライブラリを使用せずに可能ですか?

4

1 に答える 1

49

鍵 (またはその秘密) がなければ、いかなる種類の暗号化も取得できません。

あなたが意味するのは、別のエンコーディングのようなものです。だから、おそらくBase64はあなたのためのものです.

var baseString = 'my-name-1';

var encodedString = window.btoa( baseString ); // returns "bXktbmFtZS0x"

var decodedString = window.atob( encodedString );  // returns "my-name-1"

これは、すべての主要なブラウザでサポートされています。IE サポートは IE10+ のみです。

参考文献:

于 2013-05-17T09:34:03.187 に答える