我正在开发一个软件,其中登录过程是使用 Microsoft Azure AD 和 Oauth2 完成的。在此过程中,随机数是可选的,成功登录后,我会收到一个有效期为一小时的令牌。
我无法理解随机数在这个过程中的作用,并且我没有使用它。我的身份验证是否因此而不太安全?在此过程中添加随机数有什么好处?
我正在使用以下代码创建一个新的 Redis 密钥(和内容):
private static final String KEY_ESTADOS = "estados";
private HashOperations<String, String, Object> hashOperations;
public void add(final Estado estado) {
hashOperations.put(KEY_ESTADOS, estado.getSigla(), estado);
}
Run Code Online (Sandbox Code Playgroud)
它不是在 Redis 上创建密钥“estados”,而是创建密钥名称“”\xac\xed\x00\x05t\x00\aestados”
有谁知道如何解决这个问题?
Estados 类实现了 Serializable 但我想将它的内容保存在纯 json 中,以便我可以将 HashOperations 更改为 . 您建议将什么序列化为 json 并将其反序列化回对象?
谢谢