博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VUE前端常用加密处理des加密和解密
阅读量:4111 次
发布时间:2019-05-25

本文共 1335 字,大约阅读时间需要 4 分钟。

安装加解密插件crypto-js

新建一个js(encryption.js)用来放置加密解密的方法

import CryptoJS from 'crypto-js';//DES加密export const encryptBy = (message) => {    var key = '12345678';    function encryptByDES (message, key) {      var keyHex = CryptoJS.enc.Utf8.parse(key)      var option = {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7}      var encrypted = CryptoJS.DES.encrypt(message, keyHex, option)      return encrypted.ciphertext.toString()    }    return encryptByDES(message, key);}//DES解密export const decryptBy = (message) => {    var key = '12345678';    //DES  ECB模式解密    function decryptByDES(message,key){    var keyHex = CryptoJS.enc.Utf8.parse(key);    var decrypted = CryptoJS.DES.decrypt({    ciphertext: CryptoJS.enc.Hex.parse(message)    }, keyHex, {    mode: CryptoJS.mode.ECB,    padding: CryptoJS.pad.Pkcs7    });    var result_value = decrypted.toString(CryptoJS.enc.Utf8);    return result_value;    }    return decryptByDES(message, key);}

在页面中使用

  • 在vue页面中引用

引入js

import {encryptBy,decryptBy} from '@/view/api/encryption';

加密解密

console.log(encryptBy('123456'));//加密 console.log(decryptBy('103e702e0737327c'));//解密

直接在请求接口里加密

import {encryptBy,decryptBy} from './function.js';export function login (data) {  return request({  url: '/api/login?username=' + data.username + '&password=' + encryptBy(data.password)  method: 'post'  })}

 

转载地址:http://ncesi.baihongyu.com/

你可能感兴趣的文章
搞笑--一篇有趣的文章编译自一篇西班牙博客。有一位美丽的公主,被关押在一个城堡中最高的塔上,一条凶恶的巨龙看守着她,需要有一位勇士营救她…
查看>>
非常不错 Hadoop 的HDFS (Hadoop集群(第8期)_HDFS初探之旅)
查看>>
Tomcat启动错误,端口占用
查看>>
安卓模拟器请求本地资源,不修改hosts
查看>>
laravel 修改api返回默认的异常处理
查看>>
高德坐标转换百度坐标 javascript
查看>>
tp5封装通用的修改某列值
查看>>
laravel控制器与模型名称不统一
查看>>
vue登录拦截
查看>>
npm配置淘宝镜像仓库以及electron镜像
查看>>
linux设置开机自启动脚本的最佳方式
查看>>
VUE SPA 单页面应用 微信oauth网页授权
查看>>
phpstorm 集成 xdebug 进行调试
查看>>
npm和node升级的正确方式
查看>>
laravel事务
查看>>
springcloud 连续请求 500
查看>>
vue复用新增和编辑表单
查看>>
Ubuntu 16.04 apt-get更换为国内阿里云源
查看>>
laravel部署到宝塔步骤
查看>>
小程序获取access_token
查看>>