Tag: 散列

使用BCrypt和char

几个小时前,我在Stack Overflow上询问了如何将char []转换为MD5哈希的方法。 提供了一个解决方案,但被认为是不安全的 – 正如几个人所概述的那样: 使用char []生成MD5哈希 Neil Smithline建议我使用BCrypt,但我无法使用char []的。 我使用char []存储从登录表单中检索的密码的原因是因为.getPassword()仅支持char []。 char[] passwordChars = passwordInputField.getPassword(); String hashed = BCrypt.hashpw(passwordChars, BCrypt.gensalt(12)); 目前,我试图使用上面的代码生成一个哈希,但由于变量passwordCars的类型为char [], BCrypt.haspw()不支持它 现在我没有使用常规字符串的唯一原因是因为它无法从内存中清除。 我现在的问题是 – 是否有可能以某种方式使用char []和BCrypt? 提前致谢!