若依 Vue3 前端分离 3.8.8 版集成 jsencrypt 实现密码加密传输方式
<template>
<div>
<input v-model="publicKey" placeholder="请输入RSA公钥" />
<button @click="encryptData">加密数据</button>
</div>
</template>
<script>
import JSEncrypt from 'jsencrypt/bin/jsencrypt'
export default {
data() {
return {
publicKey: '',
}
},
methods: {
encryptData() {
const encrypt = new JSEncrypt()
encrypt.setPublicKey(this.publicKey)
const encrypted = encrypt.encrypt('需要加密的数据')
console.log('加密后的数据:', encrypted)
// 这里可以将加密后的数据发送到后端
}
}
}
</script>
这段代码展示了如何在Vue 3应用中使用jsencrypt库进行数据加密。用户在输入框中输入RSA公钥,点击按钮后,会触发encryptData
方法,使用公钥对默认的字符串"需要加密的数据"进行加密,并在控制台输出加密后的结果。在实际应用中,你可以替换默认的数据,并将加密后的数据发送到后端进行处理。
评论已关闭