如何简单地编码和解码字符串变量

时间:2010-04-19 16:10:30

标签: javascript jquery encode decode

我需要简单地编码一个字符串变量(我的api键),以便人眼不易读取,我需要它才能轻松解码回完全相同的初始字符串。什么是标准的实用和快速(用户方面的计算较少)方法?

非常感谢提前!

5 个答案:

答案 0 :(得分:3)

如果它不必是超级安全的,Base64编码总是很方便:

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

答案 1 :(得分:0)

您可以采取的一切措施来混淆客户端上的信息,这意味着您可以在其旁边包含反模糊处理的代码。

所以...除了为你的程序(和假设的攻击者)增加一个额外的步骤之外,你什么都得不到。嗯,不管怎么说。

如果您的API密钥是秘密的,请将其保留在服务器上,让服务器通过HTTP请求完成工作。

答案 2 :(得分:0)

您可以尝试Javascript Obfuscator对整个脚本或部分进行编码。不是绝对的解决方案,而是保护代码的开始。

答案 3 :(得分:0)

您可以使用第三方base64编码器库:http://ostermiller.org/utils/Base64.html

答案 4 :(得分:0)

这是秘密信息吗?

如果它是秘密的,你需要一个真正的加密库和一些深思熟虑,确保你的秘密保密。我会认真考虑永远不要向浏览器发送任何秘密。

如果这不是秘密,你只需要通过URL发送它而不会被borked,那么escape()/ unescape()就是你要找的。