Java 应用程序使用 DES 验证 Linux 用户。 DES在CentOS 8中不再是密码加密选项,有什么更好的方法吗?

Java application uses DES to validate Linux users. DES is no longer a password encryption option in CentOS 8. What is a better method?

我需要修改验证 Linux 用户的 Java 程序。它使用 DES crypt 加密键入的密码并通过 Java RMI 发送它,以便服务器程序可以将它与 /etc/shadow.

进行比较

CentOS 8 不再支持 DES。 SSSD 似乎是默认的。

是否有更好的方法来验证 Linux 用户名和密码?

我使用了上面 https://whosebug.com/users/2970947/elliott-frisch 建议的 JAAS_PAM(谢谢!)。我也在使用 libpam4j 和 JNA。如果有人问,我会看看我做了什么。我不记得 JAAS_PAM.

是否要求这些