我正在编写一个应用程序,它将使用人的电话号码(在设备上)来识别我网络上的用户。我可以使用哪些方法来验证从设备中检索到的电话号码是真实的并且不是伪造的。我想出了两种方法来做到这一点,但它们都需要使用短信:
- 从设备向我的服务器发送 SMS
- 将 SMS 从我的服务器发送到设备并使用我的应用程序拦截它
还有其他方法吗,如果可能的话,我想省略使用 SMS。
谢谢
我想我找到了最好的方法。基本上,我会让我的应用程序向自己发送一条特殊的短信,即设备的电话号码。我当然会通知用户这将发生。然后,我的应用程序将拦截 SMS,并知道该号码一切正常。这应该这样做...
好的新答案大声笑
您的问题与加密传输或网站注册问题完全相同。您可以阅读有关加密程序如何将公钥和私钥相互传输的信息,我不记得详细信息,但是如果您的应用程序和服务器都有密钥,则可以使用它来加密电话号码+ConstantString 和电话之类的内容数字然后解密它,看看数字是否匹配。
杰森
但这些功能取决于 sim 供应商供应商......所以,这不是有效的方式......太识别......特定的手机......使用 IMEI 号码。适用于所有 android 设备.. 如果它看起来很重要,你可以使用它...