node.js服务端存储用户密码md5加密
2023-09-11 14:19:06 时间
1、客户端接收响应,针对性处理
测试如下(再次提交时便会提示,信息已经存在)
此时可以用CMD或者MongoDB的可视化操作工具进行预览,接下来可以启动预览
CMD操作如下
2、密码加密md5
此时可以从数据库直接看到密码,但像密码这种隐私数据,一般存储时都是md5加密(php、node、java等任何语言都可以加密操作)
目的:防止数据库信息泄露,用户密码曝光
这里便需要用到第三方包,Github有很多种,选择一种即可
这里例如选择第一个
这里附上GitHub中文社区,进入直接搜索md5即可GitHub中文社区
接下来开始安装使用
接下里引入使用
然后在存储数据之前对密码进行二次加密,当然也可以多层加密,提高安全性。一层加密的话加密程度低,建议至少两层
接下来做下测试(密码为123456)
注册成功后查看数据库,此时发现密码为加密后的数据
注意:
登录时输入的密码不能直接和数据库存储的加密密码比对,且只能正向加密,不能反向解密。所以,即使是开发人员,也无从得知用户密码
.
相关文章
- JS+CSS3 360度全景图插件 - Watch3D.js
- JS框架_(JQuery.js)高德地图api
- JS框架_(JQuery.js)Tooltip弹出式按钮插件
- JS框架_(Typed.js)彩色霓虹灯发光文字动画
- JS框架_(JQuery.js)上传进度条
- JS框架_(Bootstrap.js)实现简单的轮播图
- JS - 解决引入 js 文件无效的问题
- [Node.js] Add node.js command line to global
- [Whole Web, Node.js, PM2] Restarting your node.js app on code change using pm2
- 在JavaScript中使用json.js:Ajax项目之POST请求(异步)
- [Node.js] Mock an API for Local Development in React with Mirage JS
- [Cycle.js] Hello World in Cycle.js
- Javascript模块化编程(三):require.js的用法
- Atitit stomp.js conn连接activemq 目录 1.1. activemq 启动,已经默认开启了stomp ws的接口。。地址是1 1.2. Js 客户端代码1 1.3
- 即使不会node.js,拖拽就可完成数据的可视化展示
- 一统江湖的大前端(1)——PPT制作库impress.js(含附件)
- h5 - 使用pdf.js 预览pdf
- JS:使用Mock.js生成随机数据,拦截 Ajax 请求