所以基本上我正在尝试使用cookie登录用户并且不查询数据库以提高性能
这是一个简短的想法:
- 通过 SSL 传输所有内容
- 设置全局密钥 A 和密钥 B
- 在注册和密码更改时生成随机验证字符串
- 用A加密验证字符串,存入cookie
- 用B加密验证字符串,存入cookie
- 当用户尝试登录时,我用 A 和 B 解密每个字符串,比较它们是否匹配
我想知道如果它是一个好主意:
我怎样才能在 Java 中使用 bouncycastle ASE-256、Digest 或其他方式进行加密?
与通过将会话变量存储在 Redis 等超快速数据库中的身份验证相比,此加密/解密过程对性能的影响有多大
如果不是:我该怎么办..