java - 如何将 JPasswordField 值存储到 MySQL 中?

标签 java

我想设计一个注册表单,该表单包含一个JPasswordField,并且我定义一个String变量来从我的JPasswordField获取数据

String pass = jpf.getText(); 

stmt.executeQuery("Insert into TbLogin values('"+pass+"')");

我的列数据类型是 varchar(30)

最佳答案

在 2014 年将明文密码插入数据库并不是一个好主意。真的。 请至少阅读有关 salting、hashing 和 bcrypt 的内容。

接下来是拥有密码some"thing的用户,这将使您的查询出现曲线球。 请阅读转义、参数化查询和准备好的语句。

关于java - 如何将 JPasswordField 值存储到 MySQL 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23146238/

相关文章:

java - Spring REST 调用响应类型对象有微小差异

java - Liquibase 不基于 JPA 实体创建 diff 变更日志

java - 枚举文档注释中的 @author 和 @version 标签

Java servlet - 从子页面转发/重定向

java - Maven 发布插件失败 : source artifacts getting deployed twice

java - 如何实现霍夫变换?

java - 卸载Android Studio,但保留android SDK

java - Spring在没有javax.servlet和HttpServletRequest的情况下获取ip地址

java - 验证和编码大型 XML 文件?

java - 如何将 Access-Control-Allow-Origin 添加到 jetty 服务器