有时候,需要在 Url 参数中传递,但又不想暴露出来,可以通过下面的小技巧进行加密
// 假设变量 phone 为手机号码
// 加密,toString 可传入 2 ~ 36,但解密与加密需要同一个数字
const mask = (+phone).toString(28)
// 解密
const phone = parseInt(mask, 28)
例如手机号码 18866668888
加密后的值为 1b46j0j4
,而 1b46j0j4
解密后仍为 18866668888
这种方法只是为了预防网络爬虫与小白用户
Number.prototype.toString
支持传入 2 ~ 36,作为进制数
整篇完。欢迎转载,转载请注明出处:
简书作者:lip2up
微信公众号:前端大牛
网友评论