【问题标题】:How to Read OTP from mobile website?如何从移动网站读取 OTP?
【发布时间】:2018-01-11 06:44:46
【问题描述】:

我的要求是收听来自移动网站的 SMS 消息。 SMS 将包含一个 OTP(一次性密码)。

我们网站使用的技术是 ASP.Net MVC 和 bootstrap。这是普通的移动网站,而不是混合应用。

是否有任何插件可以让我这样做?可以用普通的javascript完成吗?

【问题讨论】:

  • 请解释一下,您是不是要阅读第三方移动网站发送的短信?
  • 当客户使用手机浏览我们的网站时。他们会点击一个按钮。我们的站点后端将调用第 3 方 API。此 API 生成发送到客户手机的 OTP。该网站必须阅读此短信并将其输入我们网站的文本框中。希望这很清楚。
  • 好的,一次性密码发送到客户的手机。您的网站为什么会自动读取客户手机中的短信?浏览器不允许。这是一个安全权限问题。客户必须在您网站的文本框中手动输入收到的 OTP。
  • 另外,如果 API 生成 OTP,为什么您的网站不能从 API 获取该 OTP 作为响应并填充到文本框中? OTP 的概念是它应该由用户手动输入。我不知道你为什么要自动做。检查this 帖子以了解您的网络应用程序如何接收短信。它可能会有所帮助。
  • 感谢您的链接。我们不生成 OTP。它由第三方完成,用于两因素身份验证。这就是 API 不返回 OTP 的原因。它以 SMS 的形式发送给客户的手机。我们需要一种在客户仍在使用手机浏览网站时阅读此 SMS 的方法。

标签: asp.net-mvc sms


【解决方案1】:

是的,这现在可以在移动浏览器中实现。 Chrome 在 84 及更高版本中发布了此功能。借助 WEBOTP API,我们可以在移动设备上检测网络上的 OTP。

阅读下文:

这是一个带有 Angular PWA 应用程序的 Web-OTP 集成代码:https://github.com/Rohit3230/webOtpAutoReadByAngular

获取 Angular PWA 应用的实时工作 URL。 https://rohit3230.github.io/webOtpAutoReadByAngular/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    相关资源
    最近更新 更多