我正在构建一个身份验证系统,其中一些信息被加密存储,因此人类无法阅读。因为它是加密的,所以我需要使用该generateSecretKey()
函数(因为我没有使用 CFMX_COMPAT 方法)。当用户在系统中注册并一直使用它时,我对创建它感到紧张,所以我考虑在每次用户登录时创建一个新的,但不确定这是否真的有必要。我已经在调用一种方法来更新每次登录时的用户登录时间戳,因此添加一个新的密钥也不错,但我想确保我没有过火,所以我的问题是:
在为用户生成用于加密信息的密钥时,最好是在每次登录时创建一个新密钥,还是在注册时创建一个并一直使用?