我想为新创建的自动生成链接
mywebapp 将发送到用户电子邮件的用户。什么时候
用户单击链接我应该将用户更新为
'活性'。
所以我有一些问题,我想了解是否
从我目前所读的内容来看,我的逻辑是正确的。
- 用户填写表格并按回车
2.我的网络服务处理数据并创建一个帐户......
这就是我用一些独特的盐对输入的密码进行哈希处理并将其存储在数据库中的部分。
所以我会有一张像
user_ID username password active
1 taniamm20 12346645556665566666 0
例如,我可以在验证链接中使用这个散列密码吗
http://localhost:9092/localbusscat/services/localbusscat/UpdateDB?choID=12346645556665566666
这是一个好习惯吗?
或者此时我不应该保存用户的密码,只保存 user_id 并使用 java.UUIID 为该用户生成长唯一密钥并将其保存在表中并使用此唯一密钥进行验证。
我认为我的 UpdateDBService 应该是这样的
public String UpdateDB(int choID ) throws ClassNotFoundException
{
String strDelReturn = "UPDATE_FAIL";
Class.forName("org.postgresql.Driver");
try
{
conn = DriverManager.getConnection("....");
}
catch (SQLException ex)
{
ex.printStackTrace();
}
PreparedStatement pstmt = null;
String selectQuery = "update user_table set active=active+1 WHERE password="+ choID ;
try {
pstmt = conn.prepareStatement(selectQuery);
int rowss = pstmt.executeUpdate();
if (rowss != 0)
strDelReturn = "UPDATE_OK";
}
catch (Exception ex)
{
}
return strDelReturn;
}