我使用spring的mongo模板访问我的数据库, 我想知道是否可以非对称地加密密码使用,以便我将DB提供给一个密钥,而我将拥有另一个密钥。 (仅加密身份验证部分,而不是整个连接/数据)
由于
答案 0 :(得分:1)
听起来你想要x.509身份验证。对于单个堆栈溢出问题,获得该设置的帮助有点过于宽泛。您可以通过Google搜索找到各种指南,并了解我所撰写的常见问题以及常见问题的详细信息{。{3}}。
如果你真的不想加密"整个连接" (我强烈建议你重新考虑一下,因为它基本上是免费的)你可以使用带有SSL连接的NULL密码套件。将客户端配置为仅提供NULL密码套件(并使服务器接受它们)将再次需要有关特定设置的更多详细信息。
HTH - Rob
P.S。为了清楚起见,SSL中的身份验证消息已完成"在明确的#34;中。消息的内容包含非对称加密的部分(挑战和预主秘密),但大部分握手交换都是明确的。