mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-19 07:46:43 +08:00
2022年5月29日从svn移到git
This commit is contained in:
38
src/utils/jsencrypt.js
Normal file
38
src/utils/jsencrypt.js
Normal file
@@ -0,0 +1,38 @@
|
||||
import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'
|
||||
|
||||
// 密钥对生成 http://web.chacuo.net/netrsakeypair
|
||||
//服务端的公钥,用于加密然后发给服务端
|
||||
const publicKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDkGQyEfRr4msmlF3kbQvr4cMze' +
|
||||
'R13m+WAxUzA1ja5ggUBLOa2Xxct4IhmiO3VH/L+v5KE1ECEFOqoFjRHeBvS9Kyzc' +
|
||||
'AykEIvq8MJMZ8BQCISOBd+e+WmEybOsrWCHqs1LHTS4igTxI3cIhWzQG1MCwWFXT' +
|
||||
'RI8z5DkltzMsh2KGjQIDAQAB'
|
||||
|
||||
//自己的私钥,用于解密从服务端返回的加密串
|
||||
const privateKey = 'MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAOQZDIR9GviayaUX' +
|
||||
'eRtC+vhwzN5HXeb5YDFTMDWNrmCBQEs4WZfFy3giGaI7dUf8v6/koTUQIQU6qgWN' +
|
||||
'Ed4G9L0rLNwDKQQi+rwwkxnwFAIhI4F3575aYTJs6ytYIeqzUsdNLiKBPEjdwiFb' +
|
||||
'NAbUwLBYVdNEjzPkOSW3MyyHYoaNAgMBAAECgYBTnTsRdirk5xj0A97JN4x4diEj' +
|
||||
'elXZzaCNdEk/2GgLyFWhPct8z2z+5MEwz0r20JgUCmNt6DOyjwa0cjoSgcpEvLMh' +
|
||||
'boICd8OXOyUSVzpORjmdkl14HiHstWJ37UtGRwCVcn44fr3uGlJrh25z0Lrvzf61' +
|
||||
'wo2m7mJTntFilKx+oQJ5APw/2DkkYQyZZIW5YjkraVPK2kpW+OgFlEBeh2br8MnT' +
|
||||
'MMC13n1h/muXGIv1+RVbnMIxFRxbxxpbfKMpT6DTAacCQQDnfUZD4t5Q4ZD3ssk6' +
|
||||
'0rb5a7VJaMNyl4RZ6P4jIdHSPOBtDzVMq909kICmC+SqsV4rLEo0x/8d0mLoKuyb' +
|
||||
'YbSrAkA1ZYpu5i2JDjuCNzD8qxzbuPgmfmyoKO4uBhShi9Zn0sXiNV2IqyLBQbXX' +
|
||||
'gtUcWU1AqkUuwJrQEIe8vjT19VTHAkAvyJQwfywU1frupmETW1uZsLoDJTTy+oO/' +
|
||||
'a3DKH7kIBLjuyizeXruUcbecjufstCAUGVhX/NCUf1EbS4D7sfdxAkEAgS0pR8Np' +
|
||||
'EFLh0odpNDhV1HbPBOxDSS6cyVQnUPhwEVbB5OKlCCVFw/H8wPO3q41xR9XOdowG' +
|
||||
'rS1O3VXFivDGnQ=='
|
||||
|
||||
// 加密
|
||||
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) // 对数据进行解密
|
||||
}
|
||||
Reference in New Issue
Block a user