在日常的开发中,我们经常能看到诸如 175****6789 这样的手机号码格式,这样做是为了对手机号进行脱敏处理(隐藏中间的四位数),那为什么是中间的四位而不是末尾或者开头的四位呢?

1. 手机号码的组成结构

首先我们来谈谈手机号码(11位)的组成结构:

  • 前 3 位表示运营商,例如 138 代表移动,133 代表电信,175 代表联通。
  • 中间 4 位(第 4 位到第 7 位)表示手机号码运营商归属地的区号,如手机号码 184 - 8233 - xxxx 中间 4 位是8233,经查询是四川成都的移动号码。
  • 最后 4 位表示用户编号,由运营商自由分配。

查询范例:


2. 为什么隐藏的是中间的四位数?

  从手机号码的组成结构来看,互联网提供商隐藏手机号码的中间四位数是为了加强归属地的保护
  如果你拥有一个手机号码但是不知道中间的四位数(第4 ~ 7位),那么你需要查找的范围就是全国(你不知道在哪一个省市区),从而达到了保护手机号码所有者隐私的作用。

【开发常识】手机号为什么要隐藏中间的四位数?相关推荐

  1. 隐藏手机号码中间四位数

    1.隐藏手机号码中间四位,变成186****9877 /*** 隐藏部分手机号码* @param phone* @return*/public static String hidePhoneNum(S ...

  2. 正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数

    下面看下正则表达式实现手机号中间4位数隐藏或者只显示末尾四位数 ? 1 2 // 匹配手机号首尾,以类似"123****8901"的形式输出 '12345678901'.repla ...

  3. Java 手机号中间四位隐藏 MySQL函数手机号四位隐藏 Oracle手机号隐藏Java手机号码隐藏

    Java 手机号中间四位隐藏 MySQL函数手机号四位隐藏 Oracle手机号隐藏 Java手机号码隐藏 一.情景描述 在日常开发工作中,遇到一个需求:用户的手机号信息,中间四位需要隐藏起来,保护用户 ...

  4. 小程序云开发获取手机号完整代码 云函数中网络请求第三方接口

    小程序云开发获取手机号完整代码 效果图: 小程序代码 <button open-type="getPhoneNumber" bindgetphonenumber=" ...

  5. java btrace_BTrace:Java开发人员工具箱中的隐藏宝石

    java btrace 这篇文章是关于BTrace的 ,我正在考虑将其作为Java开发人员的隐藏宝藏. BTrace是用于Java平台的安全,动态跟踪工具. BTrace可用于动态跟踪正在运行的Jav ...

  6. BTrace:Java开发人员工具箱中的隐藏宝石

    这篇文章是关于BTrace的 ,我正在考虑将其作为Java开发人员的隐藏宝藏. BTrace是用于Java平台的安全,动态跟踪工具. BTrace可用于动态跟踪正在运行的Java程序(类似于DTrac ...

  7. 使用字符串切割,使手机号中间四位隐藏

    /*** 使用字符串切割,使手机号中间四位隐藏*/ public class Demo5 {public static void main(String[] args) {//随便模拟一个手机号Str ...

  8. js手机号中间四位_11位手机号码隐藏中间四位数,学会Substitute函数一键搞定!...

    相信许多朋友都有见过手机号码被*号隐藏中间四位数的情况.许多地方为了保护个人信息,都会将手机号的中间四位数用星号代替. 如上图所示,我们需要将原来的手机号码,通过*号的方式变为隐藏后的加密模式.下面我 ...

  9. 小程序如何通过云开发获取手机号

    云开发获取手机号是最近才看到的,该方法相比以前的方法要简单很多,下面是步骤: 1.先创建一个云函数,如下图: 2.在小程序中通过button组件来获取cloudID (敏感数据对应的云 ID,开通云开 ...

  10. uniapp 开发微信公众号H5 隐藏右上角扩展按钮

    uniapp 开发微信公众号H5 隐藏右上角扩展按钮 1.首先使用npm安装一下微信的jsApi (这个应该都会吧 就跟vue使用npm安装依赖一样) 初始化: npm init -y 安装微信模块: ...

最新文章

  1. html css3d效果,html,css的3D变形
  2. 仓储rfid文件_RFID智能仓储管理技术浅析之RFID电子标签的使用
  3. 云南省计算机一级理论知识试卷,云南省计算机一级考试模拟试题理论题型
  4. 【转】医学影像技术(中国普通高等学校本科专业)
  5. Python MySQL更新表
  6. Java成神之路——ASM,Javassist,cglib区别。
  7. Jquery对元素应用disabled和readonly
  8. 数据挖掘(七) DBSCAN聚类算法
  9. python绘制柱状图和折线图_python绘制散点图,柱状图和折线图
  10. 文件下载之断点续传(客户端与服务端的实现)
  11. 单页面网站优化技巧有哪些?
  12. 如何高效地获取、收集和整理信息
  13. 小知识:btn.addEventListener is not a function报错处理
  14. android 背景毛玻璃模糊化效果实现方法
  15. java数组初始化的方式_java数组初始化方式
  16. 手机信号上的G、E、O、3G、H、H+是什么意思?
  17. 史上最强css、html总结,看完涨薪不再是梦
  18. 设计原则之壹——开闭原则
  19. Probabilistic Volumetric Fusion for Dense Monocular SLAM
  20. Hive--下载及配置完整教程

热门文章

  1. HenCoder Android 开发进阶: 自定义 View 1-1 绘制基础
  2. 大数据爬虫的一些小目标
  3. 【软考】中级软件设计师的一些知识点笔记(22.2.10)
  4. 基于JAVA的KTV交易_Java写的KTV管理系统(Swing界面,含源码)
  5. 如何高效填写软件测试缺陷报告?(送缺陷报告模板)
  6. Tensorflow学习笔记 (用 tf.data 加载图片)
  7. android 字符串 转json,从字符串到json对象的转换android
  8. stata 将数据集变量名称导出_Stata 15 统计数据分析软件
  9. java转换投影坐标_GeoTools坐标转换(投影转换和仿射变换)
  10. 教你一招,如何使用抓包工具轻松获取微信文章数据!