前端js手机号脱敏加密
前端js手机号脱敏加密
关于数据敏感的问题.可能在开发过程中经常遇到,有时候后端传给前端的明文数据我们需要在界面上进行脱密加密,以达到掩耳盗铃的目的,加密的实现方式有很多,主要是关于字符串的处理.
- 使用js的
slice()
字符串切割方法,拿到字符串之后进行处理
var str = '18127446988'
var enStr = str.slice(0,3) + '****' + str.slice(str.length - 4)
console.log(enStr) // 181****6988
- 使用js中的
substring()
方法进行字符串处理
var str = '18127446988'
var enStr = str.substring(0,3) + '****' + str.substring(str.length - 4)
console.log(enStr) // 181****6988
- 使用正则匹配处理
var str = '18127446988'
var enStr = str.replace(/(\d{3})\d*(\d{4})/,"$1****$2")
console.log(enStr) // 181****6988
虽然实现的方式很多,最终只要结果OK就行了
前端js手机号脱敏加密相关推荐
- Python反反爬系列(四)----前端JS进行AES加密,Python解密
将6位或者7位数字加密成22位数字字母大小写的加密方法. 采集数据时,遇到对Url进行加密的网站,大致加密情形如下 1.编译加密前的url 在列表页的url如下 2.加密后的Url 除了端口这块没了, ...
- 前端js使用又拍云绕过服务器直接上传图片到云端
一般我们平时做图片视频上传的时候一直是上传到本地服务端下,如果我们想把文件传到云端类似又拍云或者七牛云这样的云端存储下,虽然可以先将文件传给服务器,再由服务器传给云端,但是如果需要上传的文件比较多的话 ...
- js前端身份证号、手机号脱敏、手机号、身份证号加密(ios浏览器兼容性问题)
加密,其实就是对字符串的处理,主要包括查找,截取,替换,当然我们还可以使用正则 前端数据是从后端拿到的,关于数据敏感的问题,可能在开发过程中经常遇到,我们也知道前端对数据的处理也都是表皮层,没法达到真 ...
- 介绍几种js脱敏加密(手机号邮箱等)
虽然前端数据都是从后端拿到的,我们也知道前端对数据的处理也都是表皮层,没法达到真正的安全目的.但,没法,有时候我们还是要去做一些本不该做的事情来让某些东西看似合理. 下面介绍几种前端js加密的方法: ...
- 前后端交互,密码加密,RSA 实现前端 js 加密,后端 go 解密
RSA 加密算法简介 一种比较常见的非对称加密算法,常用于前后端交互中的密码加密,前端使用公钥加密密码,后端使用私钥进行解密.公钥可对外开放,私钥是存放在服务端,外部正常情况下是拿不到解密私钥的. 以 ...
- 手机号时间戳加密传到前端_如何在不到一个小时的时间内加密您的一生
手机号时间戳加密传到前端 "Only the paranoid survive." - Andy Grove "只有偏执狂才能生存." -安迪·格罗夫 Arti ...
- 如何保护前端JS代码?前端js代码加密
Web前端JS代码需要保护吗? 这得具体情况具体分析. 1.如果只是写一段web页面图片轮播,或是跑马灯效果等等之类简单的功能.那不需要保护. 2.如果是精心设计一个绚丽的特效,如果想要保护这段自己付 ...
- 利用jsjiami一键加密前端JS
公司丢公网的某个项目,最近接口一直被爬虫困扰,经常被爬虫爬瘫痪,打举报电话短时间也无果.后来想到可以通过参数加密+前端代码js加密+防火墙策略来解决. 然后看了下市面上的加密方案,搜js加密排行首位的 ...
- 前端利用jsencrypt.js进行RSA加密
什么是RSA加密 RSA加密算法是一种非对称加密算法,RSA加密使用了"一对"密钥.分别是公钥和私钥,这个公钥和私钥其实就是一组数字!其二进制位长度可以是1024位或者2048位. ...
- 数据AES加密安全传输之前端JS加密解密
AES(Advanced Encryption Standard)是一种对称加密方式,旨在取代DES成为广泛使用的标准.我在前端实现关键数据报文加密时采用了该加密方式. 我使用的AES加密架包是cry ...
最新文章
- seo优化无法避免却又无可奈何的问题
- 「 每日一练,快乐水题 」540. 有序数组中的单一元素
- vim调试Shell脚本: unexpected EOF while looking for matching
- SAP Spartacus本地启动时的白屏问题分析
- 百度开发平台提交应用后进行官方认证审核失败?
- spring之基本介绍以及老版本框架的下载地址
- 栈的应用--中缀表达式转后缀表达式
- 2019日历全年一张_蒙太奇手帐丨2019品牌日历合集,手帐素材最佳选择
- RHEL 6.3的yum不小心被删除了。如何恢复?
- 软件评测师32小时-第一小时 软件测试概论
- 关于Eclipse安装插件出现An error occurred while collecting items to be installed解决办法
- vscode中的maven_在VSCode中使用Maven进行JUnit测试
- 互联网如何再定义古老的眼镜行业?
- 计蒜客-植物大战僵尸
- 2023年全国最新二级建造师精选真题及答案27
- SQL Server辅助插件——SQL Prompt
- 梯度反向传播(CS231n课程笔记翻译)
- libmpi_f90找不到目标共享文件
- 支付宝钱包接口开发包2.0标准版接入与使用规则
- 看一遍你也会做!用英伟达 DIGITS 进行图像分割(上)
热门文章
- HALCON error #1201: Wrong type of control parameter: 1 in operator threshold
- 一句话逼死程序员系列,你能忍到第几句?
- 信息安全管理体系“裁判员”ISO/IEC 27001 Auditor审核员
- 2023年天津市大学软件学院专升本专业课考试准考证下载打印的通知
- 第十四届蓝桥杯国赛python青少组题目
- PCL双目视觉stereo
- vissim跟驰模型_VISSIM能用于哪些领域?它的特点是什么?
- vant使用图片图标时不显示
- Vue通过 data(table) 下载 xlsx 文件
- 缺陷检测-如何用深度学习进行CT影像肺结节探测(附有基于Intel Extended Caffe的3D Faster RCNN代码开源)