首先进行一下自我介绍,短信验证码本码。

短信验证码:网站或者客户端应用需要接入短信验证码(手机验证码)的功能,可以实现注册用户的手机号码正确性校验,确保用户填写的手机号码的真实性。现在已经完全融入了大家的日常生活,成为其中不可或缺的一部分。

实现原理:发送短信的服务一般是由第三方短信服务商提供的,系统先生成一个验证码,调用第三方服务商的短信接口,发送到手机方,手机方输入验证码,再由系统去校验是否符合,符合则说明手机真实有效。

技术核心是:后台下发一条随机码X,网页客户端通过算法将用户信息和随机码X合并,生成一条字符串Y,并返回给后台;后台用同样的算法处理这条随机码X和后台存储的用户信息,得到一条字符串Z。后台比对来自客户端的字符串Y和自己生成的字符串Z,如果两者一致,则确认用户身份。

在了解了短信验证码本码之后,带你去看看相关的通讯诈骗。很早之前豆瓣网友一篇《这下一无所有了》疯传网络。

就想问问这是怎么“肥四”???

下面短信验证码带你看看是怎们个事:

伪基站实施“GSM劫持+短信嗅探”的网络身份攻击的技术。

“伪基站”即假基站,设备一般由主机和笔记本电脑或手机组成,通过短信群发器、短信发信机等相关设备能够搜取以其为中心、一定半径范围内的手机卡信息,利用2G移动通信的缺陷,通过伪装成运营商的基站,冒用他人手机号码强行向用户手机发送诈骗、广告推销等短信息。

“短信嗅探”涉及的关键技术缺陷是GSM通信协议采用的单向鉴权方式,鉴权弱、明文传输的弊端,很容易被劫持,目前中国移动与中国联通的短信仍然是通过2G的GSM网络制式传输,而中国电信采用的是CDMA网络,由于CDMA网络会对每一次通话、短信的过程进行鉴权,鉴权的过程相当复杂,且秘钥只在网络核心侧和基站侧之间传输,不法分子无法获取,也无法通过鉴权拦截用户的短信。

骗子的实施步骤如下:

  1. 骗子通过特种设备自动搜索附近的手机号码,用你的号码登录一些网站或应用,然后用“短信嗅探技术”拦截这些网站、应用发给你的验证码;

  2. 骗子通过登录其他一些网站,就会从中碰撞你的身份信息,称之为“撞库”(即多个数据库之间碰撞),将你的身份信息匹配出来,包括身份证、银行卡号、手机号、验证码等信息;

  3. 骗子在一些平台开通账号并绑定事主银行卡,冒充事主消费或套现,从而盗取事主银行卡资金。

然后一觉醒来,你就会是“一无所有了”。

值得注意的是,这种技术主要针对2G的GSM信号,但骗子狡猾之处就在于,他们会干扰附近的手机信号,使4G变为2G信号后,再窃取你的短信信息。

另外,该团伙大多选择凌晨作案,再加上无需直接与事主接触,因此大部分事主对资金被盗毫无察觉,一觉醒来手机里就是莫名奇妙的上百条验证码短信。

是不是我们对于这种情况无能为力?我们普通人应该做好防护措施。

1. 睡觉前关机,把手机调成飞行模式,或者只连接家里的WiFi,防止骗子在后半夜进行操作,掏光你的钱;
2. 看到奇怪的验证码和短信,有意识的想到自己是否受到劫持,要马上联系短信所属的移动应用和网站服务提供商,并可考虑暂时关机;
3. 如果自己的手机信号忽然从4G降到2G,可能会被骗子攻击,请马上启动飞行模式或关机。

对于GSM网络存在单向鉴权和短信内容无加密传输等局限性,还建议各移动应用、网站服务提供商优化用户身份验证措施,选用一种或采用多种方式组合,比如通过短信上行验证、语音通话传输验证码、常用设备绑定、生物特征识别、动态选择身份等验证方式,加强安全性。

网易云易盾的行为验证码便采用了短信上行验证方式(感知威胁的终极验证方式,需发送随机数字至指定平台方可验证成功)。

下行短信:通过运营商发给用户短信。

上行短信:用户给运行商的信息。

当然没骗你,这种方式更加的安全有效。

可以去感受一下啊,网易云易盾的行为验证码,除了短信上行验证方式,还有其他的方式,比如,智能无感知、滑动拼图、图中点选等。

点击免费体验网易云易盾的验证码

还有人不认识通讯诈骗,短信验证码带你认识一下相关推荐

  1. python控制手机发短信_python-在python3中使用容联云通讯发送短信验证码

    2020-08-15更新 今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接 pip install ronglian_sms_sdk 即可安装使用,具体新的使用方法可以查看官网案 ...

  2. 云通讯——发送短信验证码

    1.首先,注册账号,容联云通讯网址:点我 2.添加一个用于测试接收短信验证码的的手机号 插件包及其使用说明 模板短信 SDK 下载: https://www.yuntongxun.com/doc/re ...

  3. java发送短信验证码带倒计时

    分享一个完整的java发送短信验证码的完整实例,这是一个官方的使用demo,带有60秒倒计时功能. 效果: 我使用的是榛子云短信平台 , 官网地址:http://sms_developer.zhenz ...

  4. java获取短信验证码_Java如何获取短信验证码

    [基于创蓝253云通讯平台---短信验证码接口调用demo] package com.bcloud.msg.http; import java.io.ByteArrayOutputStream; im ...

  5. 云通讯短信验证码实例

    1.注册登录云通讯     http://www.yuntongxun.com/user/login 2.创建应用得到应用相关信息 3.下载对应相关的Demo示例 http://www.yuntong ...

  6. 魔方APP项目-05-注册功能实现,手机号唯一验证接口、客户端进行手机号验证、保存用户注册信息接口、客户端用户进行注册、使用云通讯发送短信,服务端实现发送短信验证码的api接口、客户端实现点击发送短信

    用户模块 注册功能实现 1.手机号码唯一验证接口 在开发中,针对客户端提交的数据进行验证或提供模型数据转换格式成字典给客户端.可以使用Marshmallow模块来进行. 为了方便导包,所以我们设置当前 ...

  7. 容联云通讯php短信接口,开发中使用 【容联 云通信】获取短信验证码的 Javascript 接口...

    开发中使用 [容联 云通信]获取短信验证码的 Javascript 接口 在平台应用列表添加应用. 在测试号码中绑定测试手机号码,只有这个号码能接收验证短信. 在项目中绑定配置:将控制台首页的开发者主 ...

  8. Django博客系统(短信验证码)

    1. 容联云短信平台操作 1.容联云官网 容联云通讯网址:容联云通讯_短信平台.手机验证码.语音验证码.IM即时通讯.云呼叫系统等互联网通信服务 注册并登陆 2.容联云管理控制台 3.添加容联云测试手 ...

  9. 美多商城之验证码(短信验证码1)

    二.短信验证码 2.1 短信验证码逻辑分析 知识要点 保存短信验证码是为注册做准备的. 为了避免用户使用图形验证码恶意测试,后端提取了图形验证码后,立即删除图形验证码. Django不具备发送短信的功 ...

最新文章

  1. 2019年了,中文分词到底该怎么做?中文分词十年方法大盘点(附下载)
  2. mysql5.6数据库位置_MYSQL5.6数据库存放位置
  3. Linux(11)--(历史命令)Ctrl+r, history,!
  4. NV12剪切区域时的对齐代码
  5. android-goldfish-3.4内核源码下载与编译
  6. 对话PPIO联合创始人王闻宇:整合边缘算力资源,开拓更多音视频服务场景
  7. 树莓派各种系统默认账号密码合集
  8. 电机与拖动综合控制实验matlab,电机与拖动基础及MATLAB仿真
  9. python pdf转图片
  10. clk_get、clk_enable和clk_get_rate函数
  11. [Error Msg] The root link_base has an inertia specified in the URDF, but KDL does not support ...
  12. Web前端-BOM之Navigator对象
  13. GPS nmealib学习笔记 .
  14. ERROR: Failed to create toolchain
  15. strace命令总结
  16. 云原生和云计算的区别,普通人都能看懂!
  17. 移动音乐播放平台-酷狗音乐2021提供下载
  18. 基于深度学习的自动识别夹取机械臂
  19. 树莓派通过snowboy唤醒引擎(Python2、Python3的都可以),自定义唤醒词、关键字,达到小爱同学、天猫精灵一样的唤醒方式的全套教程
  20. 做速卖通的优势和不足

热门文章

  1. python基础教程视频纸飞机_蜗牛笔记-文章-全年专题直播课四月课表正式上线!​...
  2. oracle crs 4639,处理CRS-4639和CRS-4000错误
  3. 如何像学霸一样高效学习?
  4. oracle 创建一揽子协议,SAP Business One 9.0 添加一揽子协议简介
  5. cad版本转换APP下载,cad教程
  6. Java、JSP学生寝室管理系统的设计与实现
  7. 2022年计算机行业报告:虚拟电厂,山雨欲来风满楼
  8. 米思齐学习例程(六):呼吸灯
  9. 专业免费的图片、照片去灰底、修复软件,专业人员都在用它
  10. 学校第一学期计算机教学总结,学校信息技术工作总结