如何解决C# ASP.NET - 关于创建一次性密码的初学者问题
我完全是使用 .net 创建后端的初学者。我遵循了有关使用 ASP.NET Core 创建 Web API 的 Microsoft 教程,并且我对该语言感觉还不错,可以开始尝试创建一个小 API 来处理一次性密码。问题在于所有行话和无数信息,我对如何最好地解决这个问题感到有点迷茫。
我想要的是:
- 发布用户输入的电话号码(我想我已经完成了这个)
- 发回一个随机生成的数字。这就是我目前所坚持的。我目前的思考过程是,我知道在我的 Swift 应用程序中,当我发布电话号码时,我会得到回复。如果我可以在此响应中发回一个随机代码,并使用相同的代码向电话号码发送 SMS 文本,如果用户输入该代码,它将与响应代码匹配。
但是您甚至可以在 POST 请求中发回信息吗?那不是GET请求吗?因此,也许在发布之后,我对为此请求生成的 ID 执行 GET,并检索代码,然后使用该代码发送 SMS 文本。输入代码后在文本字段上执行 POST,如果匹配,那么我可以继续使用该应用程序吗?
感谢您与我分享的任何指导:)
解决方法
目前尚不清楚您要实现的目标。你能用外行的方式发布业务需求吗?这将有助于确定如何着手解决问题。
我是否正确理解您想要的:
通过 POST 接收 API 调用,其中包括提交的电话号码 生成随机数 返回随机数作为 POST 的返回值 返回值调用API生成随机数短信发送到提交手机 用户通过短信接收随机数 用户在别处输入这个随机数或点击包含随机数的链接。
如果是这种情况,您可能希望将随机数存储在数据库中,引用配置文件,并包含在 XX 分钟后忽略/过期所述随机数的逻辑。
这是正确的吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。