接口安全

前后端进行数据传输的时候,偷窥、被抓包、被伪造时有发生,需要对数据进行加密,
前端常用的有 md5 crypto jsencrypt 等…
说一下我们以前常用的加密解密方式:
第一种:crypto 属于AES算法:npm install crypto-js --save-dev
导入:import CryptoJs from ' crypto-js'
定义加密文件:创建utils/cryptoAES.js文件

使用加密文件:Vue其他组件调用:
import cryptoAES from './cryptoAES'

第二种:JSEncrypt
JSEncrypt属于RSA加密,RSA加密算法是一种非对称加密算法,RSA加密使用了"一对"密钥,分别是公钥和私钥
,768位以上的加密,目前无法破解。
使用公钥加密的数据,利用私钥进行解密,使用私钥加密的数据,利用公钥进行解密
使用方式:
npm install jsencrypt
import JSEncrypt from 'jsencrypt'
加密:

解密:

优势:使用简单,加密安全系数高


追问:
说一下页面安全