当前位置: 首页 > news >正文

JavaScript加密库crypto-js

安装 crypto-js

npm install crypto-js

安装 crypto-js 官方类型声明文件

npm i --save-dev @types/crypto-js

制作加密工具

crypto.ts

import CryptoJS from "crypto-js";// MD5加密(单向哈希,适合配合后端盐值存储方案)
export const md5Encrypt = (password: string) => {return CryptoJS.MD5(password).toString();
};// SHA256加密(单向哈希,适合配合后端盐值存储方案)
export const sha256Encrypt = (password: string) => {return CryptoJS.SHA256(password).toString();
};// AES加密(对称加密,需要与后端协商密钥)
export const aesEncrypt = (password: string, secretKey: string) => {return CryptoJS.AES.encrypt(password, secretKey).toString();
};

使用md5加密

Login.vue

<script setup lang="ts" name="Login">
......
import { md5Encrypt } from "@/utils/crypto";loginData.value.password = md5Encrypt(pwd.value);
......
</script>

http://www.dtcms.com/a/166359.html

相关文章:

  • Java并发编程实战指南:从基础到应用
  • 环形链表的约瑟夫问题
  • 嵌入式Linux系统中的线程信号处理:策略与实践
  • 碳化硅(SiC)MOSFET桥式电路应用中米勒钳位功能的重要性
  • 科智洞察|DeepSeek对国产芯片的影响分析
  • 美国国家生物技术信息中心NCBI介绍
  • 【网络入侵检测】基于源码分析Suricata的引擎日志配置解析
  • 弹窗探索鸿蒙之旅:揭秘弹窗的本质与奥秘
  • WHAT - Tailwind CSS + Antd = MetisUI组件库
  • C++后端服务器开发:侵入式与非侵入式程序结构解析
  • Unity编辑器扩展之导出项目中所有预制体中文本组件文字内容
  • 4月30日星期三今日早报简报微语报早读
  • 第十六届蓝桥杯 2025 C/C++组 数列差分
  • 墨西哥游戏出海推广本土网盟cpi广告策略
  • 【AI提示词】SWOT分析师
  • K8S - 命名空间实战 - 从资源隔离到多环境管理
  • 【CF】Day47——Educational Codeforces Round 178 (Rated for Div. 2) E
  • C++ Lambda表达式中 与 =的作用
  • DeepSeek驱动的金市情绪量化:NLP解析贸易政策文本的情绪传导路径
  • 第十节:文本编辑
  • ES搜索知识
  • Qt窗口关闭特效:自底而上逐渐消失
  • 【补题】Codeforces Round 664 (Div. 1) A. Boboniu Chats with Du
  • 蓝桥杯赛后总结
  • AI时代生产工厂制造业数字化转型培训师培训讲师唐兴通教授专家顾问清华大学讲授AI库存降本增效智能制造供应链生产调度智能管理设备健康
  • 微波功率器件的发展
  • 部署若依项目到服务器遇到的问题
  • 要搞一个PHP的工程,顺到手科普下VS Code
  • openGauss新特性 | HTAP新特性介绍
  • 西门子PLC S7-1200 电动机的软启动控制