@/utils/index
/**
* 公钥--RSA加密
* @param {*} word 需要加密的字符串
* @param {*} publicKey 公钥
* @returns
*/
export function rsa_encrypt (word: string, publicKey: string) {
const encryptor = new JSEncrypt()
encryptor.setPublicKey(publicKey)
return encryptor.encrypt(word)
}
业务页面
import { rsa_encrypt } from '@/utils/index'
//从后端 获取rsa加密公钥
const publicKey = await getPublicKeyApi()
const query: any = {
username: loginForm.value.username,
password: rsa_encrypt(loginForm.value.password,publicKey.data)
}