0

我正在制作一个具有注册和登录功能的网站,效果很好。但是,我想在注册过程之后添加确认码过程。

我可以在前端(Angular)端创建一个随机确认码并将其与SMTP协议一起发送到用户电子邮件帐户,用户应在 2 分钟内输入此确认码。但是,当我想得更多时,它可能会导致冲突(可能性很小但并非不可能),例如可以在 2 分钟内生成相同的确认码。

所以,现在我决定在后端(Spring Boot)生成确认码并在后端进行确认检查。所以,在后端我应该检查生成的确认码是否已经在 2 分钟内生成。

因此,我可以使用具有活动确认码的动态列表并在列表中搜索生成的确认码。如果代码存在于列表中,则创建另一个代码,直到列表中没有。

如何在 Spring Boot 的所有不同请求中创建一个动态的全局列表?或者这个确认过程还有另一种方式(最佳实践)?

4

0 回答 0