javaee应用的短信认证

javaee应用的短信认证,java,jakarta-ee,authentication,sms-gateway,httpclient,Java,Jakarta Ee,Authentication,Sms Gateway,Httpclient,我正在使用JavaEE创建一个应用程序 我在PostgreSQL数据库中为用户数据(用户名、密码、角色)创建了一个表。我想创建一个安全领域或类似的领域,在其中放置一些servlet。 目标是生成一个唯一的代码并将其发送到用户号码,以便用户可以登录到应用程序。 这个领域的目的是强制验证机制 我遇到的问题是,我不知道是否有一个框架/API可以帮助我实现这一点。您需要访问一些SMS提供商。很可能您需要为此付费,而且他们很可能提供类似HTTP REST的API。您将需要一个或多个简单的URL类来发出请求

我正在使用JavaEE创建一个应用程序

我在PostgreSQL数据库中为用户数据(用户名、密码、角色)创建了一个表。我想创建一个安全领域或类似的领域,在其中放置一些servlet。 目标是生成一个唯一的代码并将其发送到用户号码,以便用户可以登录到应用程序。 这个领域的目的是强制验证机制


我遇到的问题是,我不知道是否有一个框架/API可以帮助我实现这一点。

您需要访问一些SMS提供商。很可能您需要为此付费,而且他们很可能提供类似HTTP REST的API。您将需要一个或多个简单的
URL
类来发出请求并发送消息(MT)

接收传入消息与此类似。通常,您必须公开一些简单的URL,当消息发送回您时,SMS提供商将调用这些URL。Servlet和公共IP足以处理传入(MO)流量

寻找短信提供商并与他们签订合同。他们将为您提供文档。不幸的是,没有标准的API。有低级别的,但提供者通常不公开它


据我所知,没有框架支持。但它只需生成随机密码,将其存储在数据库中,发送给用户并在客户回复回来时读取即可。

您需要访问一些SMS提供商。很可能您需要为此付费,而且他们很可能提供类似HTTP REST的API。您将需要一个或多个简单的
URL
类来发出请求并发送消息(MT)

接收传入消息与此类似。通常,您必须公开一些简单的URL,当消息发送回您时,SMS提供商将调用这些URL。Servlet和公共IP足以处理传入(MO)流量

寻找短信提供商并与他们签订合同。他们将为您提供文档。不幸的是,没有标准的API。有低级别的,但提供者通常不公开它


据我所知,没有框架支持。但这很简单,只需生成随机密码,将其存储在DB中,发送给用户,然后在客户回复回来时读取即可。

谢谢您的回答,我想这就是我要做的,但在开始之前还有一些问题需要澄清。谢谢您的回答,我想这就是我要做的,但在我开始之前,还有一些问题需要澄清。