0

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

我已经生成了 OTP。现在我需要通过电子邮件将此 OTP 传递给用户。除了 Amazon SNS/SES,还有其他选项可以实现吗?

4

2 回答 2

1

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

SNS - 简单通知服务可减轻您的开销以扩展 pub-sub 系统的流程。您可以拥有 SNS 端点并调用 API 来发送一条信息。在 SNS 的另一端 - 您可以有多个通道 [SES、SMS、SQS、推送通知、HTTP / HTTPS 端点] 来监听 SNS。

有像 Twilio 这样的服务,它只会发送和/或打电话给您告知 OTP;这可以由您的系统触发/由您的系统触发。

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

于 2015-01-23T13:30:49.947 回答
0

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

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

  1. 一次性密码 (OTP) 生成
  2. 通过 SMS 或语音传送生成的 OTP(以防提供的号码无法接通或固定电话)
  3. 验证码

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

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

于 2015-04-02T04:34:48.777 回答