【发布时间】:2026-01-08 17:20:03
【问题描述】:
我想在 Javascript 中加密一个字符串,然后通过 GET 将该字符串传递给 PHP,然后在 PHP 中解密该字符串。
如何在 Javascrpt 中对字符串保密?
例如,我使用 CryptoJS crypt(message, secret_passphrase),如何让用户远离查看源代码查看密码?
我不能使用任何服务器端编程。我在 Sharepoint 页面中使用 Javascript 代码,而服务器端编程需要 Visual Studio。 实际上我想从 Sharepoint 向 PHP 发送一个包含当前用户用户名的加密字符串,这样我就可以直接在 PHP 中对用户进行身份验证,而无需登录页面(我将其解密并将其与 MySQL 数据库中的一些用户名进行比较,如果用户名找到了,我可以继续登录)。
我提到这一点是为了让你可以大致了解我在做什么。
【问题讨论】:
-
为什么
secret_passphrase需要隐藏起来,因为他们可以看到message? HTTPS/TLS 用于传输安全性。 -
通过 javascript 加密字符串是没有意义的,因为密钥将公开可用。只需使用 SSL/TLS (HTTPS),您的问题就解决了。
标签: javascript php security