首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jBCrypt比较来自2个servlet的散列密码

如何使用jBCrypt比较来自2个servlet的散列密码
EN

Stack Overflow用户
提问于 2018-04-23 09:55:23
回答 1查看 272关注 0票数 2

我在上遇到了问题,如何和在哪里比较我在注册servlet上散列的密码和我在登录上散列的密码。servlet。

希望你们能帮我。谢谢。登录servlet:

代码语言:javascript
复制
String password = request.getParameter("pword");
String haspw = BCrypt.hashpw(password, salt);

/* if username and password match*/
UserIO io = new UserIO();

authenticate = io.LogAccount(username, haspw);
if (authenticate == true) {
    uri = "Homepage.jsp";
    session.setAttribute("active", username);
} else {
    uri = "/WEB-INF/jsp/error.jsp";
}
RequestDispatcher rd = request.getRequestDispatcher(uri);
rd.forward(request, response);
out.close();

UserIO

代码语言:javascript
复制
if (registered_name.isEmpty() ||registered_pass.isEmpty()) { //registered_name.equals(username) && registered_pass.equals(password)
    //uri = "Homepage.jsp";
    hasInfo = false;
} else if (registered_name.equals(username) && registered_pass.equals(password)) {
hasInfo = true;
}

寄存器Servlet

代码语言:javascript
复制
String pword = request.getParameter("pword");
    String hashed = BCrypt.hashpw(pword, salt);
EN

回答 1

Stack Overflow用户

发布于 2018-04-23 09:58:22

使用方法checkpw

代码语言:javascript
复制
BCrypt.checkpw(pword, salt);

这将返回一个比较布尔值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49978143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档