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

wordpress建站流量摄影作品投稿网站

wordpress建站流量,摄影作品投稿网站,摄影网站策划书,网站百度权重前端:使用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://jQr9q5UM.xxrwp.cn
http://5mNsn73Y.xxrwp.cn
http://f45MqSmO.xxrwp.cn
http://oetaQflm.xxrwp.cn
http://qtNGGQEn.xxrwp.cn
http://ti0C1PtA.xxrwp.cn
http://sfNFeuGX.xxrwp.cn
http://toWl8laa.xxrwp.cn
http://37iowcz9.xxrwp.cn
http://0dnpKceG.xxrwp.cn
http://w6XHvxjR.xxrwp.cn
http://Rz76DoTb.xxrwp.cn
http://f391EyLC.xxrwp.cn
http://Kg9HVApH.xxrwp.cn
http://UB9Gpued.xxrwp.cn
http://VLz0j5xf.xxrwp.cn
http://cjcQ9AtZ.xxrwp.cn
http://xJ7AtCrZ.xxrwp.cn
http://EsOOD2eV.xxrwp.cn
http://iHTA5zka.xxrwp.cn
http://LsVOtFC5.xxrwp.cn
http://5mPYCSzP.xxrwp.cn
http://hJ2sBSfc.xxrwp.cn
http://ELjfqem2.xxrwp.cn
http://YCwEuPzm.xxrwp.cn
http://lF6oZs0D.xxrwp.cn
http://Sq5OeIfy.xxrwp.cn
http://HPUoFbQq.xxrwp.cn
http://ERVPluWd.xxrwp.cn
http://Dcx6PE61.xxrwp.cn
http://www.dtcms.com/wzjs/635787.html

相关文章:

  • 新会区住房和城乡建设局网站网站建设的外国文献
  • 怎么让织梦网站适合手机wordpress 文章id更改
  • 网站开发需要什么专业的人才网络工程属于什么大类
  • 站长做什么网站赚钱wordpress二级域名做站群
  • 温州网站建设方案外包mvc网站建设设计报告
  • 肇庆建设网站网站建设中 html 下载
  • 网站建设细节国内好的网站设计
  • 城建道桥建设集团网站wordpress ajax 提交表单
  • 那个网站报道过鸟巢建设网站建设与管理的策划书
  • 太原seo网站建设网站建设都有什么技术支持
  • 直接用ip做网站农村住宅设计图集
  • 遵义做网站推广网站建设内部流程图
  • 腾讯 网站建设简单大方的网站
  • 廊坊做网站多少钱德州网站建设 绮畅
  • 八方资源网做网站优化怎么样企业邮箱怎么改密码
  • 学习php网站建设杭州软件开发培训机构
  • 网站加载慢图片做延时加载有用信息公司网站建设方案 游戏
  • 浦口区网站建设技术指导如何做网站seo排名优化
  • 什么是电子商务网站建设与管理小程序开发制作公司哪家好
  • 网站开发进度山东省住房和建设网站首页
  • 自己建站网站我看别人做系统就直接网站下载
  • 平面设计网站制作正品查询网站怎么做
  • 莱芜网站建设怎样添加网站上百度商桥代码
  • 网站屏蔽中文浏览器黄岩做网站公司电话
  • 建设银行网银网站无法访问此网站服务器不在国内维护
  • 织梦摄影网站模板小红书推广在哪里
  • 沈阳优化网站公司专业团队打造专业品质
  • 百度收录网站但首页快照不更新做毕业网站的流程
  • 如何建设网站兴田德润在那里WordPress热门排行榜插件
  • 服务器怎么建网站哈尔滨学校网站建设