Vue 项目中实现 RSA 加密主要是使用第三方插件,这里推荐使用 jsencrypt 和 encryptlong
JS 中把对象转成 String
最近公司项目在钉钉应用市场上线时,钉钉要求请求的数据需要加密(尤其是不允许暴露各类 id),保障数据安全。因为是上线周期内才提出的加密,所以由前端加密、后端解密来完成需求。后端希望 GET 请求?
后的所有内容按正常请求时的格式进行加密,即加密getResume?page=1&pageSize=10&jobId=2
,加密后的请求为getResume?data=密文
。目前在做 GET 请求的参数加密,实现思路是 axios 请求拦截把 params 对象转成字符串,记录一下两种实现方式。
Vue 项目中生成类似 GitHub 的随机头像
最近个人项目中有头像需求,就想起 GitHub 的随机头像,通过 identicon.js
和 blueimp-md5
两个第三方库实现了,记录一下。
在 VMware Fusion 中安装 Cent OS 7.6 版本的虚拟机
今天突然想在 Mac OS 上感受一下虚拟机的乐趣。尝试了 VirtualBox(安装夜神模拟器时不知道怎么就同时安装了)、Parallels Desktop、VMware Fusion 之后,发现还是 VMware Fusion 更有以前在 Windows 上使用虚拟机的熟悉感,所以以下内容基于 VMware Fusion。