网关中的短信源识别

时间:2016-11-27 12:00:53

标签: php sms-gateway

我已经建立了一个应用程序,处理来自特定发件人的短信,短信通过短信网关接收到我的机器,但我想知道如何验证收到的短信真的是来自可靠的网络来源我在网上查看了一些应用程序使用字母数字发送方发送短信,如果不小心,可能会混淆系统。

可以采用哪些方法来保持更安全的一面,以便验证所有目标SMS来自可信来源。

可靠来源:受信任的来源应该是电话号码持有者的网络或任何相关的

1 个答案:

答案 0 :(得分:0)

SMS系统使用GSM网络,这是您无法控制的。我有多年使用SMS的经验,并且还编写了一个旧的SMS平台。据我所知,短信发送者ID可能很容易伪造,事实上如果您可以访问低级别的GSM网络,您可以发送您想要的任何发件人ID(数字,字母数字等等)

如果您想确保通过真实电话号码发送短信,我认为唯一且100%安全的方法是向此发件人号码重新发送确认短信并等待确认码。它很粗鲁,但值得信赖。这并不意味着发件人是真正的手机,它可能是一个虚拟号码,但你无法做任何事情来解决这个问题。

我记得每个特定的网络和提供商都有特殊的服务。例如在西班牙,我记得我们消费了一项服务,通知我们任何电话号码,它是我们公司(提供商)和最后一次连接这个号码的时间,但这是一项付费服务​​(非常昂贵,更多或每张支票少于0,10欧元。

无论如何,任何信息都取决于API提供商的实现和界面。

这里有GSM 3.4规范以获取更多信息。

https://en.wikipedia.org/wiki/GSM_03.40

相关问题