用户的手机号不能让其他用户直接访问查看,那我们该怎么对手机号进行加密处理呢?

思路:首先要封装其手机号

set方法对其手机号的位数进行限制。

get方法用substring方法对手机号进行加密。

代码:

   private String phone;public String getPhone() {if(phone!=null){return phone.substring(0,3)+"****"+phone.substring(7,11);}return " ";}public void setPhone(String phone) {if(phone.length()!=11){System.out.println("手机号输入错误!");}else{this.phone = phone;}}

输出:

    public static void main(String[] args) {Scanner sc = new Scanner(System.in);shoujihjao d1 = new shoujihjao();System.out.println("请输入您的手机号");d1.setPhone(sc.nextLine());System.out.println("进行加密中...");System.out.println(d1.getPhone());}

结果:请输入您的手机号
           11111111111
           进行加密中...
             111****1111

这不简简单单?

java手机号加密概述相关推荐

  1. java手机号简单加密方法

    java手机号简单加密方法 针对手机号 加密 长度等于11位的话替换中间四位为,长度小于4位直接返回原字符串,别的长度替换最后一位为 public String phoneSecrecy(String ...

  2. java源程序加密解决方案(基于Classloader解密)

    源程序加密解决方案 1. 概述: Java源程序的加密,有如下两种: 1使用混淆器对源码进行混淆,降低反编译工具的作用 2基于classloader的自定义加密.解密运行 1.1. 混淆器加密 1.2 ...

  3. Java代码加密,Java加密方式,Java加密使用说明

    概述 Java2C针对DEX文件进行加密保护,将DEX文件中标记的Java代码翻译为C代码,编译成加固后的SO文件.默认情况只加密activity中的onCreate函数,如果开发者想加密其它类和方法 ...

  4. Java 前端加密传输后端解密以及验证码功能

    1. 加密解密 1.1 前端js加密概述 对系统安全性要求比较高,那么需要选择https协议来传输数据.当然很多情况下一般的web网站,如果安全要求不是很高的话,用http协议就可以了.在这种情况下, ...

  5. java 手机号脱敏,身份证号脱敏 工具类

    java 手机号脱敏,身份证号脱敏 工具类 import org.apache.commons.lang3.StringUtils;/*** * @title: 脱敏工具类* @author: wll ...

  6. c rsa java私钥_RSA,JAVA私钥加密,C#公钥解密

    做这个东西在坑里爬了3天才爬出来,记录下供园友参考.C#程序员一枚,项目需要和Java做数据交互,对方甩了段密文和一个CER证书给我,然后我要对其密文进行解密. RSA 非对称加密,对方用私钥加密,我 ...

  7. java AES 加密和linux解密

    java AES 加密: package app;import static java.nio.charset.StandardCharsets.US_ASCII; import static jav ...

  8. java安全——加密

    [0]README 1)本文文字描述转自 core java volume 2,旨在学习 java安全--加密 的基础知识: 2)java 安全性的第二个重要方面是加密. 3)认证对于代码签名已足够了 ...

  9. java内存模型概述_Java内存模型-快速概述和注意事项

    java内存模型概述 在计算中, 内存模型描述了线程如何通过内存交互,或更一般地,它指定了为分段内存或分页内存平台生成代码时允许编译器进行的假设. 在给定程序和该程序的执行跟踪的情况下,它实质上描述了 ...

最新文章

  1. 网页制作-表单元素2
  2. R语言使用Rtsne包进行TSNE分析:提取TSNE分析结果合并到原dataframe中、可视化tsne降维的结果、并圈定降维后不匹配的数据簇(tSNE identifying mismatch)
  3. 使用spring + ActiveMQ 总结
  4. WebService的事务处理 (转)
  5. ebm风扇选型手册_德国EBM离心风扇的八大结构组成你知道吗?
  6. 编程计算并输出1~50之间的所有数的阶乘(大数阶乘)
  7. 临近年关,修复ASP.NET Core因浏览器内核版本引发的单点登录故障
  8. C++中log的底数理解
  9. 输入3个双精度实数,分别求出它们的和,平均值,平方和以及平方和的开方
  10. 【英语学习】【Daily English】U01 Greetings / L01 Same old, same old
  11. 基于系统的流量控制(Qos)
  12. Qt qlabel 设置字体、大小、加粗等
  13. 使用pycharm编写python爬虫时出现乱码的解决方案UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\U0001f601‘ in
  14. SecureCRT 64位/32位 8.3.3 中文破解版(附上1.解决SecureCRT乱码问题2.解决Hostname lookup failed: host not found问题)
  15. 什么相片可以两张弄成一张_图片合成器APP如何将两张照片合成一张
  16. dw添加下拉菜单_怎样用Dreamweaver制作导航栏下拉菜单
  17. 华为云AI随笔(2)
  18. 2.2CP分解CP-RALS算法推导python实现
  19. 英语词根学习笔记(前六章)——《英语词根与单词的说文解字》李平武
  20. c++ 将行列式化为上三角行列式,并求值。

热门文章

  1. Python全小写,全大写,首字母大写
  2. 无损分解和保持依赖分解我懂了吗
  3. 学习力是这个时代的终极竞争力
  4. js 判断是不是空、值是否存在
  5. 在电脑上下载360手机助手中的APK文件
  6. nvidia官方cuda性能测试软件,NVIDIA CUDA应用软件测试
  7. linux 登陆sybase_SYBASE在linux下的安装
  8. To be contine ,NW NMM backup sqlserver failed.
  9. 通过API开发平台构建微服务应用实例(一)
  10. 《赖世雄的英语学习法》笔记