【问题标题】:how to send an otp to email using twilio in react-native如何在 react-native 中使用 twilio 将 otp 发送到电子邮件
【发布时间】:2021-12-03 00:15:38
【问题描述】:

我必须使用 twilio 向用户的电子邮件发送 otp。有正确的方法吗?我找不到任何合适的文档 aur 博客告诉我如何去做。我正在开发 react-native android 项目。

【问题讨论】:

  • 我相信这个问题一次问了太多事情。您想知道如何在您的应用程序中生成一次性密码吗?或者您只是想知道如何通过 Twilio 发送生成的密码?您应该关闭/删除此问题并单独研究其中一个或两个问题。我认为如果您将问题分解为多个部分,您正在寻找的答案就会出现。如果他们不这样做,请随时在 Stack Overflow 上就该主题提出更集中的问题。
  • @spicy.dll 我需要知道如何通过 twilio 发送生成的密码
  • 这能回答你的问题吗? stackoverflow.com/questions/54088299/…
  • 您真的应该从服务器上执行此操作。没有文档的原因是从客户端计算机进行所需的 REST 调用存在安全风险。

标签: react-native email twilio one-time-password


【解决方案1】:

这里是 Twilio 开发者宣传员。

使用 Twilio Verify 向电子邮件地址发送验证码的文档在这里:https://www.twilio.com/docs/verify/email

正如@spicy.dll 所提到的,您应该从您控制的服务器而不是您的 React Native 应用程序向 Twilio 发出 API 请求。如果您从 React Native 应用程序发出请求,您将需要以某种方式嵌入 API 凭据,恶意用户可能会反编译您的应用程序、提取您的凭据并滥用您的 Twilio 帐户。

因此,请按照上面的文档,将调用 API 的代码和您的凭据托管在服务器上,并从您的应用程序向该服务器发出请求。

【讨论】:

  • 但是,如果我想在前端实现呢?有办法吗?
  • 如前所述,在前端实现它存在安全风险。您应该在服务器上实现 API 请求,以保护您的帐户凭据,然后从您的应用程序向该服务器发出请求。
猜你喜欢
  • 2018-09-09
  • 2021-12-16
  • 1970-01-01
  • 2023-01-29
  • 2020-09-08
  • 2017-08-17
  • 1970-01-01
  • 2023-02-02
  • 2017-02-03
相关资源
最近更新 更多