我需要简单地编码一个字符串变量(我的api键),以便人眼不易读取,我需要它才能轻松解码回完全相同的初始字符串。什么是标准的实用和快速(用户方面的计算较少)方法?
非常感谢提前!
答案 0 :(得分:3)
如果它不必是超级安全的,Base64编码总是很方便:
答案 1 :(得分:0)
您可以采取的一切措施来混淆客户端上的信息,这意味着您可以在其旁边包含反模糊处理的代码。
所以...除了为你的程序(和假设的攻击者)增加一个额外的步骤之外,你什么都得不到。嗯,不管怎么说。
如果您的API密钥是秘密的,请将其保留在服务器上,让服务器通过HTTP请求完成工作。
答案 2 :(得分:0)
您可以尝试Javascript Obfuscator对整个脚本或部分进行编码。不是绝对的解决方案,而是保护代码的开始。
答案 3 :(得分:0)
您可以使用第三方base64编码器库:http://ostermiller.org/utils/Base64.html
答案 4 :(得分:0)
这是秘密信息吗?
如果它是秘密的,你需要一个真正的加密库和一些深思熟虑,确保你的秘密保密。我会认真考虑永远不要向浏览器发送任何秘密。
如果这不是秘密,你只需要通过URL发送它而不会被borked,那么escape()/ unescape()就是你要找的。 p>