保存BCrypt哈希到文件然后到数据库

时间:2018-10-01 10:11:40

标签: java arrays string bcrypt

因此,我正在开发一个带有登录名的小型Java应用程序,并决定使用BCrypt进行密码哈希处理。但是,我需要能够将哈希存储在本地文件中(并因此存储为字符串)。用户可能会决定自己希望在线获取数据,因此必须从文件转换中读取散列(字符串)回到byte [],并以BINARY(60)的形式存储在数据库中。

我尝试使用新的String(pass_hash)作为字符串存储在文件中,并在使用.getBytes()、. getBytes(“ UTF-8”)读取后,但均无法正常工作,因为BCrypt后来抛出了一个无效盐异常我将哈希归因于错误地存储在数据库中。

关于我做错了什么以及如何解决的任何提示/帮助/想法吗?

0 个答案:

没有答案