我需要对密码进行哈希处理以存储在数据库中。如何用Java做到这一点? 我希望使用纯文本密码,添加随机盐,然后将盐和哈希密码存储在数据库中。 然后,当用户想要登录时,我可以使用其提交的密码,从其帐户信息中添加随机盐,对其进行哈希处理,然后查看其是否等同于其帐户信息所存储的哈希密码。 解决方案如下: 实际上,您可以使用Java运行时内置的工具来执行此操作。 Java 6中的SunJCE支持PBKDF2,这是用于密码哈希的一种很好的算法。 byte[] salt = new byte[16]; random.nextBy…