问题标签 [sms-verification]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1234 浏览

python - 如何在我的 Python 程序中获取短信验证码?

我正在编写一个 Python 脚本来做一些网络自动化的事情。为了登录网站,我必须给它我的电话号码,网站会发送一个短信验证码。有没有办法获取此代码以便我可以在我的 Python 程序中使用它?现在我能想到的是,我可以编写一个Android APP,一旦有新的短信就会触发它,它会获取代码并调用一个API,以便将代码存储在某个地方。然后我可以从我的 Python 程序中获取存储的代码。这是可行的,但对我来说有点困难,因为我不知道如何开发移动应用程序。我想知道是否有其他方法可以获取此代码?谢谢。

顺便说一句,我必须使用自己的电话号码,不能使用其他电话接收验证码。因此可能无法使用某些服务。

0 投票
1 回答
1060 浏览

swift - Firebase 短信密码重置

用户如何在 Firebase IOS 中使用电话号码重置密码?
在 Firebase 中可以进行电话注册,但如果用户退出并忘记了他的验证码怎么办?

语言:斯威夫特

0 投票
1 回答
355 浏览

asp.net - ASP.NET Core Web API 如何临时保存已验证的电话号码

我有一个带有 asp.net core 标识的 asp.net core web api 应用程序。在我的注册页面中,我必须验证用户电话号码。为了做到这一点,我使用了很棒的 twilio。我的注册页面是作为向导构建的。在第二步中,用户验证他的手机,只有在向导结束时,才会请求创建用户。我的问题是twilio代码验证不能使用两次。因此,如果我在第二步中使用它,我将无法再次将它用于真正的创建请求。我需要一种在注册请求发生之前将此电话号码分配给用户的方法。如果不是 web api,Session 可能会很棒。我想过用用户验证的电话号码创建一个安全令牌。此令牌将附加到创建请求并具有到期日期。当用户在第二阶段验证他的手机时,服务器将返回一个带有手机和过期时间的令牌给客户端。这将与创建请求中的用户数据一起发送。我不确定这是正确的方法,如果是这样,我将非常感谢有关如何创建此令牌的一些帮助(我发现的所有示例都是为现有用户创建令牌)

0 投票
1 回答
2347 浏览

android - 使用 Android SmsRetrieverClient 的 SMS 验证不解析消息

尝试按照此处的步骤实现 SMS 自动阅读以进行验证: https ://developers.google.com/identity/sms-retriever/request

1) 声明

2)在登录Activity onCreate中初始化并注册它们

3) 为 SmsRetriever 制作 BroadcastReceiver

4)短信格式

并且 SMS 末尾的应用程序密钥与已安装的应用程序签名密钥为生成所提供的内容相匹配,如下所述: https ://developers.google.com/identity/sms-retriever/verify#computing_your_apps_hash_string

收到 SMS 后不会调用 CommonStatusCodes.SUCCESS,但会在 5 分钟后调用 CommonStatusCodes.TIMEOUT。

什么不见​​了?以防万一电话身份验证的 gradle 声明是:

0 投票
1 回答
664 浏览

security - 短信验证:如果用户电话号码改变了怎么办?

我正在构建一个应用程序,并且正在考虑询问用户电话号码以发送验证短信。不过,想象一下如果电话号码被取消并稍后归因于其他人。然后,新人将能够以旧人的名义连接到我的应用程序......那么有什么办法可以防止这种行为?我想让它像 tinder 一样:可以通过 2 种不同的方式注册:(facebook 连接和电话号码)或(电话号码和邮件)

我还有一个问题:我看到许多短信发送服务不是免费的(实际上都是免费的)。如果我用这些服务制作一个 api,任何人都可以向它发送大量 http 请求并让我支付 0.05 欧元乘以 100000000 吗?而且我不能依赖 IP 地址,因为在 3G 中,IP 与特定的人无关……

0 投票
1 回答
686 浏览

firebase - 如何在颤振中从 FirebaseAuth 电话验证方法返回变量?

我正在使用 FirebaseAuth 电话验证,我的问题是我正在使用 bloc 模式,所以我希望 FirebaseAuth 电话验证方法向 Bloc 返回一些变量,以指示用户是否已经存在以导航到电话验证屏幕.

这是我的手机验证方法,注意这个函数在另一个类中,不在Bloc中:

这是 bloc 中调用前一个函数的函数

我想要的是根据 sendPhoneVerificationMessage 函数的返回执行一些操作

0 投票
1 回答
635 浏览

java - 从 Retrivel API 中的消息中提取 OTP(自动短信验证)

我正在使用 Google Retriver API 进行自动短信验证,现在一切正常。我正在从广播接收器类接收短信。这是我的短信。。

<#> Waahan: 你的验证码是:1453 jtN03jdhD6p

我只想从消息中提取 otp ..

SMSBroadcastReceiver.java

我已经搜索过了,但每个人都在使用电话..我正在使用检索 API..提前谢谢..

0 投票
1 回答
604 浏览

android - 在短信注册和验证中查找机器人

我正在为我的 Django 项目实施 SMS 注册系统。像 Whatsapp 或电报信使一样,用户只需使用手机号码即可注册和登录。和 OTP 代码。

但是我在我的应用程序中发现了一个问题。

当用户输入他的号码时,我的应用程序会通过 SMS 向用户发送 OTP。他无法在 3 分钟内通过 SMS 请求新的 OTP。一个用户一天可以通过短信请求总共10个OTP。但是如果黑客编写了一个机器人来输入不同的手机号码,我的应用程序就无法检测到这一点。

例如一个机器人,它有一个包含 10000 个手机号码的字典,一个一个地输入这个数字。我的应用程序只是将带有短信的 OTP 发送到 10000 个不同的手机号码。我将不得不向我的短信服务提供商支付很多钱。

我怎样才能避免这个问题?像 Whatsapp 这样的信使如何解决这个问题?

0 投票
1 回答
30 浏览

naming-conventions - 验证用户或验证电话号码?哪个更有意义、更好和更标准?为什么?

在移动应用程序中,用户根据他们的电话号码(如 WhatsApp、Uber、Careem 等)进行注册。用户输入他的电话号码,app 向他发送验证码,然后用户发回该验证码,app 验证用户发送的验证码是否正确。我的问题是,我们应该将应用程序验证验证码的过程部分称为什么?验证用户或验证电话号码?哪个更有意义?为什么?哪个是标准的?

0 投票
0 回答
66 浏览

sms-verification - SMS 验证的替代方案

我的网站使用短信验证来验证用户的电话号码,但我发现很多用户使用虚拟号码来接收短信。

我可以做些什么来阻止用户使用虚拟号码?或者是否有任何替代短信验证的方法?