提问人:julio cesar 提问时间:11/11/2023 最后编辑:PM 77-1julio cesar 更新时间:11/11/2023 访问量:27
如何在没有框架的情况下在 java 中检查 bcrypt 密码
How to check a bcrypt password in java without framework
问:
我有一个登录程序,它从一个数据库中获取信息并将其传递到另一个主页部分,我想在数据库中保存一个加密的密码(bcript),并在登录名中显示,例如:
DB:登录:并允许我输入。$2a$12$MzhYAeNkuDd/8GaYKPyI5uqe/ANa5sVD3.AdP5TgaFX6MbLTNEkia
con123
我应该添加什么来完成所有这些工作?
法典:
public class CLogin {
private String password ="con123";
public void validateUser(JTextField user, JPasswordField password){
try {
ResultSet rs=null;
PreparedStatement ps= null;
Classes.CConexionConnectionObject = new Classes.CConexion();
String query="select * from user where user.UserLogin =(?) and user.PasswordLogin=(?);";
ps=connectionObject.setConnection().prepareStatement(query);
String pass
String contra = String.valueOf(password.getPassword());
ps.setString(1, user.getText());
ps.setString(2,con);
rs = ps.executeQuery();
if (rs.next()) {
JOptionPane.showMessageDialog(null,"User is Correct");
FromMenuMenu object = new FromMenu();
objectMenu.setVisible(true);
if (BCrypt.checkpw()){
}else{
}
}
else
{
JOptionPane.showMessageDialog(null,"User is INCORRECT, TRY AGAIN");
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"ERROR: "+e.toString());
}
}
}
我正在互联网上寻找信息,但我找不到任何一致的东西,或者我不知道如何搜索。
答: 暂无答案
评论
if (BCrypt.checkpw()){
BCrypt.checkpw()