JSEncrypt加密
时间: 2023-10-16 21:10:28 浏览: 50
JSEncrypt是一个JavaScript库,用于进行客户端的非对称加密。它通过公钥加密和私钥解密的方式来实现数据加密和解密。在使用JSEncrypt进行加密和解密之前,需要先安装jsencrypt包,并引入相关文件。
具体步骤如下:
1. 使用npm安装jsencrypt包:`npm install jsencrypt --save`
2. 新建一个名为`encryption.js`的加密工具类文件,并引入JSEncrypt:`import { JSEncrypt } from 'jsencrypt'`
3. 在工具类文件中,写入加密和解密方法:
```javascript
// 加密
export function encrypt(txt) {
const encryptor = new JSEncrypt();
encryptor.setPublicKey(publicKey);
return encryptor.encrypt(txt);
}
// 解密
export function decrypt(txt) {
const encryptor = new JSEncrypt();
encryptor.setPrivateKey(privateKey);
return encryptor.decrypt(txt);
}
```
4. 在视图层引入工具类方法,可以使用`import`语句导入工具类文件:`import { encrypt, decrypt } from '路径/jsencrypt'`
5. 调用加密方法进行加密操作:`console.log(encrypt(str))`
以上是使用JSEncrypt进行加密的基本步骤。