假设我有通过 AJAX 从客户端和服务器来回发送的字符串。
但是我希望在通过客户端发送之前对其进行安全加密。一旦到达服务器,就应该对其进行解密和处理。
此外,密码加密是如何工作的?用户注册,输入密码后,密码在服务器上加密并存储在数据库中。当用户登录时怎么办?用户密码是否再次加密并与数据库中的密码进行匹配?
最佳答案
安asymmetric algorithm可以像这样使用:
- 服务器生成一对私钥/公钥
- 客户端向服务器询问(通过 AJAX)其公钥
- 客户端使用公钥加密数据
- 客户端向服务器发送加密数据
- 服务器使用私钥解密数据
所有这些都已经实现和测试了,那么为什么要重新发明轮子而不直接使用 HTTPS 呢?这将保证客户端和服务器之间的任何交换都将被加密。
关于php - 如何加密字符串数据,使其只能由其所在的计算机解码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1676845/