15

我想知道是否可以使用纯 JavaScript 加密和解密文本。我不想使用 key。它可能是一个进入杠杆的解决方案。但我只是想将文本“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 回答