手机号码 URL 参数加密小技巧

2018-03-22  本文已影响44人  lip2up

有时候,需要在 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
微信公众号:前端大牛

上一篇 下一篇

猜你喜欢

热点阅读