我想在js代码中加密一些变量并将它们传递给服务器端(Python)。我该如何实现呢?提前谢谢!
答案 0 :(得分:4)
在您的服务器上激活HTTPS,浏览器和服务器之间的所有通信都将被加密,您无需在代码中执行任何其他工作。
如何执行此操作取决于您正在使用的网络服务器。
答案 1 :(得分:1)
HTTPS绝对是最佳选择。但是,如果由于某种原因HTTPS无法使用(例如,您使用的是带有自定义域的Google应用引擎),您可以尝试前端的jCryption和服务器上的pyCrypto。
优点是您无需购买SSL证书或处理证书管理。缺点(并且它是一个很大的缺点)是很容易出现加密错误并使您的网站暴露于安全漏洞。此外,如果没有证书,您的网站仍然容易受certain types of attacks攻击。因此,请确保您知道加密的工作原理并谨慎行事。