我正在尝试使用golang.org/x/crypto/bcrypt和GORM ()来加密密码。问题是它的每次加密都是不同的,所以它永远不会与数据库中的加密相匹配。var result []string
encryptedPassword, err := bcrypt.GenerateFromPassword(password, bcrypt.DefaultCost) // different every
在为学校做练习时,我被要求使用bcrypt正确地存储密码(散列在数据库中)。当比较它们时,方法总是返回false。editTextUsername.getText().toString();String hashedPW = BCrypt.hashpw(password, BCrypt.gensalt());
User user = new User(username, hashedPW);