我一直在用java开发一个登录系统。目前我让程序先做一些小的自定义加密,然后使用JBCrypt加密/散列,然后使用php检查数据库中匹配的散列。然而,问题是,当使用gensalt(n)时,您每次都会得到一个随机的盐,因此,计算出的散列永远不会与存储的散列匹配。有没有一个很好的方法来限制盐,使它每次都散列相同?或者,在从db散列之前检索我的加密密码,然后使用java检查该散列是否安全?
发布于 2013-11-20 01:43:38
答案其实很简单。将盐或盐前存储在数据库中,并在需要的时候检索它。
https://stackoverflow.com/questions/20038690
复制相似问题