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

东至网站制作国际公司定义

东至网站制作,国际公司定义,js建设网站外网,网站有做货前端:使用crypto-js库的SHA256算法,包含用户注册时使用的邮箱加上自定义的secret key生成盐值,接着使用PBKDF2算法进行加密。最后将加密后的密码传给后端。 import CryptoJS from "crypto-js";export const encryptPassword (ema…

前端:使用crypto-js库的SHA256算法,包含用户注册时使用的邮箱加上自定义的secret key生成盐值,接着使用PBKDF2算法进行加密。最后将加密后的密码传给后端。

import CryptoJS from "crypto-js";export const encryptPassword = (email: string, password: string): string => {// 生成盐值const salt = CryptoJS.SHA256(email,import.meta.env.SECRET_KEY).toString();// 使用 PBKDF2 进行密码加密const key = CryptoJS.PBKDF2(password, salt, {keySize: 256 / 32,iterations: 600_000, //迭代次数符合OWASP标准hasher: CryptoJS.algo.SHA256,});return key.toString(CryptoJS.enc.Base64);
};

后端:创建用户时,使用bcryptjs库的hash方法对密码进行二次加密,并存入数据库。用户登录时,再用compare方法对密码进行解密。

import * as bcrypt from 'bcryptjs';export class UsersService {async create(createUserDto) {// 生成随机盐const salt = await bcrypt.genSalt(10);// 使用生成的盐进行密码哈希const hashedPassword = await bcrypt.hash(createUserDto.password, salt);return //略}async validatePassword(user, password) {try {// 比较原始密码和存储的哈希密码return await bcrypt.compare(password, user.passwordHash);} catch (error) {console.error('Password validation error:', error);return false;}} 
}

文章转载自:

http://BwgKyA9s.jgrjj.cn
http://sZtXgV56.jgrjj.cn
http://FrjzVSuT.jgrjj.cn
http://3zuen0Xp.jgrjj.cn
http://WqOnsXha.jgrjj.cn
http://c0TD2nxO.jgrjj.cn
http://P9eifMQg.jgrjj.cn
http://1rDVewct.jgrjj.cn
http://SrMAiJVP.jgrjj.cn
http://OL3BLw7d.jgrjj.cn
http://na5AsoOs.jgrjj.cn
http://c4kN2pNf.jgrjj.cn
http://pP5Xogpj.jgrjj.cn
http://0VD813n7.jgrjj.cn
http://clBv9io6.jgrjj.cn
http://R17IvWRw.jgrjj.cn
http://7I4aOqmR.jgrjj.cn
http://5wrTeFwF.jgrjj.cn
http://mvu25CQl.jgrjj.cn
http://AxTd9EB1.jgrjj.cn
http://aMO0LEb2.jgrjj.cn
http://FdAkFNih.jgrjj.cn
http://vKMaLTf6.jgrjj.cn
http://WN3CkSLN.jgrjj.cn
http://BbDe6Crw.jgrjj.cn
http://oTtrYCDd.jgrjj.cn
http://ft0hJtRU.jgrjj.cn
http://JinNmOz9.jgrjj.cn
http://oOJfz9Y5.jgrjj.cn
http://AzUnjMXQ.jgrjj.cn
http://www.dtcms.com/wzjs/757757.html

相关文章:

  • 专业建站公司收费标准成都网站建设 全美
  • 电子商务网站的建设与维护泰安网站设计
  • 上海网站建设 微信开发公司营销型网站管理系统
  • 在那儿能找网站建设推广的网站有哪些
  • 浙江建设信息港网站考试成绩查询自定义wordpress管理员的头像
  • 网站建设运营维护方案项目经理职责及工作范围
  • 做动漫图片的网站申请开网店的详细步骤
  • 书店网站建设策划书网络营销工具包括
  • 西北建设有限公司网站作者自己建立的网站
  • 优化网站架构海淀视频网站建设
  • 专业网站设计服务商wordpress标题翻译
  • 如何创建企业网站北京seo关键词排名优化
  • 江苏德丰建设集团网站室内设计师联盟网站
  • 长春专业做网站公司郑州做网站 汉狮网络
  • 周到的网站建站wordpress 文档中心
  • 做网站公司商丘企业网站建设可行性分析
  • 制作网站一年多少钱做翻译兼职的网站是哪个
  • 专业做网站报价工作流软件
  • 合肥生态丽景网站建设明天去广州需要隔离吗
  • 找个小网站如何弃掉wordpress版权
  • 如何自做网站为什么做网站会被批捕
  • 怎么在微信公众号建设微网站公司网站自己可以做吗
  • 合肥蜀山网站开发提供手机自适应网站
  • 厦门营销型网站建设杭州的互联网公司有哪些
  • 个体营业执照可以做网站嘛wordpress如何编辑器
  • 公司网站推广方法一份完整的个人简历模板
  • 网站设计主要内容做网站需要考虑什么
  • 郑州营销型网站设计运营征婚网站 女 做茶叶生意
  • 汕头百度网站推广网站推广营销的意义
  • 食品 网站源码潍坊高级网站建设价格