gpt4 book ai didi

android - SMS Retriever API 如何检索 SMS 发件人号码

转载 作者:行者123 更新时间:2023-12-03 14:25:16 27 4
gpt4 key购买 nike

是否可以获得我在android中收到的短信的手机号码?我们正在尝试通过发送 SMS 并从运营商处获取来验证用户的手机号码,但接下来的步骤涉及通过读取 SMS 进行身份验证。我们面临的问题是,如果我从任何其他移动设备发送相同的消息,则无法验证原始 SMS 号码。它盲目地阅读短信。

最佳答案

使用 SMS Retriever API 获取发件人的手机号码将是一个不错的选择,以避免错误的 SMS 检索。但不幸的是,您无法获取使用此 API 检索到的 SMS 的发件人手机号码截至目前 .此功能可能会出现在 future 的版本中。

但是,如果您已经拥有 OTP 验证机制,则无需担心,因为...

  • SMS Retriever API 已经有一些授权机制,可以减少此类虚假 SMS 检索情况的可能性。
    例如,使用 SMS Retrieval API 读取的所有 SMS 都有一个 11 个字符的哈希字符串来标识您的应用程序。不是每个人都知道您的应用程序的哈希字符串,因此获得未经授权的短信的可能性非常低。
  • 即使您收到未经授权方发送的伪造短信,您从中获得的 OTP 也是无效的,因此没有机会进行未经授权的验证。

  • 奖金

    谷歌还发布了一个名为 SMS User Consent API 的新 API,它能够通过 One Tap 自动填充 OTP。幸运的是,这个 API 还提供了发件人的手机号码过滤。这意味着,如果您的 SMS 提供商从特定手机号码向您发送 SMS,您可以在代码中指定它,它会读取仅从该手机号码收到的 SMS。

    引用:

    短信检索 API: https://developers.google.com/identity/sms-retriever/overview

    SMS 用户同意 API: https://developers.google.com/identity/sms-retriever/user-consent/overview

    关于android - SMS Retriever API 如何检索 SMS 发件人号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54702908/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com