RSA加密

40 阅读1分钟

@/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)
}