第一步:

cnpm install jsencrypt --dep

第二步:src/utils/rsaEncrypt.js

import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'



// 密钥对生成 http://web.chacuo.net/netrsakeypair



const publicKey = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANL378k3RiZHWx5AfJqdH9xRNBmD9wGD\n' +

  '2iRe41HdTNF8RUhNnHit5NpMNtGL0NPTSSpPjjI1kJfVorRvaQerUgkCAwEAAQ=='



// 加密

export function encrypt(txt) {

  const encryptor = new JSEncrypt()

  encryptor.setPublicKey(publicKey) // 设置公钥

  return encryptor.encrypt(txt) // 对需要加密的数据进行加密

}

第三步:methods中使用

this.encryptedData(this.form.password);

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐