Java 如何将我的JPasswordField值存储到MySQL中?
我想设计一个注册表单,表单包含一个Java 如何将我的JPasswordField值存储到MySQL中?,java,Java,我想设计一个注册表单,表单包含一个JPasswordField,我定义了一个String变量来从我的JPasswordField String pass = jpf.getText(); stmt.executeQuery("Insert into TbLogin values('"+pass+"')"); 我的列数据类型是varchar(30)在2014年将明文密码插入数据库不是一个好主意。真正地 请至少阅读盐析、哈希和bcrypt 接下来是用户使用passowrdsome“thing,
JPasswordField
,我定义了一个String
变量来从我的JPasswordField
String pass = jpf.getText();
stmt.executeQuery("Insert into TbLogin values('"+pass+"')");
我的列数据类型是
varchar(30)
在2014年将明文密码插入数据库不是一个好主意。真正地
请至少阅读盐析、哈希和bcrypt
接下来是用户使用passowrdsome“thing
,这将使您的查询抛出一个曲线球。
请仔细阅读转义、参数化查询和准备好的语句。+1,如果可以的话,请多读。不要使用getText()。它在1998年被弃用。请使用getPassword()。