Glassfish 3.1.2';s JDBCRealm有一个新的密码加密算法字段。这是干什么用的?

Glassfish 3.1.2';s JDBCRealm有一个新的密码加密算法字段。这是干什么用的?,glassfish,glassfish-3,Glassfish,Glassfish 3,Glassfish JDBC领域具有几个可以设置的不同属性 我对摘要算法和密码加密算法属性感兴趣(这就是它们在管理控制台中的显示方式) 第二个是Glassfish 3.1.2的新版本,据我所知 我有,但它没有涉及新的财产,也没有真正解释第一个财产是用来做什么的 有一个代码引用了一个bug编号(13363269),它必须指向一个已失效的bug系统,因为我找不到它所引用的bug。这个幻影bug大概详细说明了密码加密算法属性的用途,但遗憾的是,它似乎被时间的迷雾迷住了 从命令行中,该属性被命名为(不太

Glassfish JDBC领域具有几个可以设置的不同属性

我对摘要算法密码加密算法属性感兴趣(这就是它们在管理控制台中的显示方式)

第二个是Glassfish 3.1.2的新版本,据我所知

我有,但它没有涉及新的财产,也没有真正解释第一个财产是用来做什么的

有一个代码引用了一个bug编号(13363269),它必须指向一个已失效的bug系统,因为我找不到它所引用的bug。这个幻影bug大概详细说明了密码加密算法属性的用途,但遗憾的是,它似乎被时间的迷雾迷住了

从命令行中,该属性被命名为(不太可能):
digestrealm密码enc算法
。它看起来将在
摘要算法
属性旁边继续存在

我试图阅读这本书,但毫无疑问,我只是找错了地方。我找到的以前的副本在任何地方都没有提及该地产

这两个属性的作用是什么?我有一种模糊的感觉,它们一起确保如果我使用域以明文密码登录,我可以以某种方式将哈希和比较操作委托给域,当然,前提是用于存储原始密码的哈希值和用于传入密码的哈希值的计算方法相同

手册还指出,如果我想使用摘要身份验证,我应该指定
jdbcigestream
JAAS上下文。如果我不想使用摘要身份验证,那么我应该指定
jdbcream
JAAS上下文。在我看来,这似乎是另一个我正在有效地指定所涉及的哈希算法类型的地方

提前感谢您的指点。

我写了关于这个(相关问题)的文章-Glassfish 3.1.2 JDBCRealm配置

简言之,密码加密字段似乎不再是强制性的,因此仅将密码存储为SHA256哈希就足够了