在Javascript中加密,在PHP中解密,使用公钥加密
2022-08-30 12:01:38
我想用JavaScript加密,用PHP解密,使用公钥加密。我一直在努力寻找可以实现这一目标的库,但是遇到了问题。
我目前正在查看openpgpjs,但我需要所有浏览器的支持,甚至测试页面在唯一列为受支持浏览器(Google Chrome)上都有错误。
关于最终目标的注意事项:
TCP 连接已受 SSL 保护。此保护层的主要目的是防止有意或无意的Web服务器日志记录,故障转储等。
在PHP端,将生成一个临时私钥(它将在短时间内过期)。调用方(在 Javascript 中)负责在过期时请求新的公钥。私钥过期的原因是防止记录的加密数据解密,以防存储私钥的服务器以后受到损害。
服务器受损场景:有人获得了除数据库服务器之外所有计算机的备份(并且由于防火墙而无法访问数据库,即使他发现了用户和密码)。由于加密记录数据的私钥不再存在,因此攻击者无能为力。