java-我如何类似于在多个网站中看到的典型“帐户确认”过程?
作者:互联网
我想类似于在多个网站中看到的典型的“帐户确认”程序.用户注册时,将向其发送带有确认链接的电子邮件.一旦用户转到该确认链接,便会确认其帐户.不用担心电子邮件发送过程.问题是,我需要生成一个URL,然后用户可以输入该URL以确认其新帐户.该页面将需要接收一些参数,但我不希望该URL类似于… / confirmation?userId = 1.我希望它是一个加密的URL,以避免滥用,这可能吗?到目前为止,我有这样的事情:
public class CancelReservationPage extends WebPage{
public CancelReservationPage(PageParameters pageParameters){
// get parameters
// confirm account
// etc..
}
}
下一步是什么?
谢谢!
解决方法:
您不需要加密,可以使参数完全不可知.只需生成一个随机字符串,例如12个字符长,就可以将其存储在用户表的DB中.
标签:hibernate,wicket,spring,java 来源: https://codeday.me/bug/20191023/1916013.html