如何在我的亚马逊服务器中通过电子邮件/短信设置 OTP



我必须在应用程序中设置一次性密码。通过电子邮件/短信的OTP应该从我在亚马逊的服务器生成。我搜索了他们的一些服务,如Amazon SNS和SES。你能告诉我哪一个是最好的以及如何在我的服务器中使用/实现它吗?

我已经生成了一次性密码。现在我需要通过电子邮件将此 OTP 传递给用户。除了Amazon SNS/SES,是否有任何选项可以实现这一点?

你的问题有点开放式。我可以理解(或将假设)您有一种机制来处理,生成和管理OTP流程;您正在寻找一种交付机制来向您的客户发送 OTP。

SNS - 简单通知服务减轻了您的开销,以扩展发布-订阅系统的过程。您可以拥有 SNS 终端节点并调用 API 来发送一条信息。在SNS的另一边 - 你可以有几个通道[SES,SMS,SQS,Push Notification,HTTP/HTTPS端点]来监听SNS。

有一些像Twilio这样的服务,它只会发送和/或打电话给你,告诉你OTP;它可以从你的系统触发。

这完全取决于您的用例,目标用户。

另一种选择是使用像Nexmo Verify API这样的API。

此 API 处理完整的端到端功能

  1. 一次性密码 (OTP) 生成
  2. 通过短信或语音发送生成的OTP(如果无法接通提供的号码或如果是固定电话)
  3. 验证代码

最好的部分是他们只在成功验证后收费。

这可以简化应用程序的逻辑并消除对 SNS 的依赖。

相关内容

  • 没有找到相关文章

最新更新