你是如何保护用户的密码的?

简介:

 只要有会员系统的网站就会涉及到密码,如果处理不好就会造成前阵子那种事。下面我就说说我在开发时是如何处理密码这块功能的。

  首先,密码必须加密,但简单的MD5加密已经没有太大意义,为了防止字典破解,我会给密码加盐后在MD5,我一般是用用户自己的密码当盐。

  这一步操作后基本上就不怕数据库暴露了,接下来要做的就是前端的了。我们知道,HTTP传输协议是明文的,也就是可能用户密码还没有到后端,在传输途中就可能泄露了,那要怎么解决呢?

  其实我们完全可以把加密这一步骤放到前端来,密码加密好后再进行传输,这样传输数据如果被抓取,也是加密过的密码。

  既然要在前台加密,那就需要一个用来实现加密的js,我这推荐一个MD5.js,调用方法可以看下源码,没几行代码,而且也没有压缩过。

  这就是我对密码这块做的2个处理,希望对大家有帮助。如果你又更好的办法也希望能分享出来。




    本文转自胡尐睿丶博客园博客,原文链接:http://www.cnblogs.com/hooray/archive/2012/01/12/2320755.html,如需转载请自行联系原作者

相关文章
|
人工智能 自然语言处理 测试技术
使用 GPT4 和 ChatGPT 开发应用:第四章到第五章
使用 GPT4 和 ChatGPT 开发应用:第四章到第五章
563 0
|
2月前
|
人工智能 自然语言处理 监控
模型即服务(MaaS)+ 智能体即服务(AaaS):文旅行业AI应用的两大技术底座
在AI搜索与生成式引擎逐渐主导流量分发的当下,文旅行业的内容生产者如何构建技术底座?本文从模型即服务(MaaS)与智能体即服务(AaaS)两个层面,拆解大模型调用、语义优化、结构化内容生产、智能体工作流编排等关键技术,并结合文旅场景给出实践路径与工具链建议。
|
3月前
|
存储 NoSQL 数据库
办公Agent的长期记忆设计:记住员工偏好(通知方式、常用模板)
本文揭秘如何为办公Agent设计靠谱的长期记忆系统:通过三层偏好模型(显式/隐式/场景化)、混合存储方案、智能更新遗忘机制及隐私保护设计,让Agent真正“记住你”——不再重复提问,主动适配习惯。不堆术语,只讲实战经验与避坑指南。(239字)
300 0
|
3月前
|
SQL 人工智能 自然语言处理
一条 SQL 生成广告:Hologres 如何实现素材生成到投放分析一体化
广告投放面临“量、准、快”不可兼得的不可能三角:素材产能不足、数据与创意割裂、测试周期远超素材生命周期。阿里云Hologres以“Data + AI = All in One”理念,通过Object Table、AI Function、Dynamic Table等能力,实现素材采集、智能打标、AI生成、投放分析全链路闭环,用SQL驱动一体化智能创意工厂。
|
机器学习/深度学习 人工智能
AI 的“推理链”是自我复杂化,不是真顿悟
大模型看似“深思熟虑”的推理过程,实则是系统策略驱动下的自我复杂化。它将简单指令膨胀为冗长回答,背后是预设提示、训练机制与生成逻辑共同作用的结果。这种“加戏”不仅浪费资源,还易引发幻觉和任务漂移。要实现真正可验证的推理,需引入外部逻辑模块与结构化框架,而非依赖其“自说自话”。
547 0
|
SQL 关系型数据库 MySQL
MySQL如何排查和删除重复数据
该文章介绍了在MySQL中如何排查和删除重复数据的方法,包括通过组合字段生成唯一标识符以及使用子查询和聚合函数来定位并删除重复记录的具体步骤。
1417 2
|
JavaScript 前端开发 开发工具
五子棋小游戏(JS+Node+Websocket)可分房间对战
本文介绍了通过JS、Node和WebSocket实现的五子棋游戏,支持多人在线对战和观战功能。
758 1
五子棋小游戏(JS+Node+Websocket)可分房间对战
|
Linux
Linux 系统五种帮助命令的使用
Linux 系统五种帮助命令的使用
522 14
|
人工智能 算法 搜索推荐
探索人工智能与大数据的融合之道####
本文深入探讨了人工智能(AI)与大数据之间的紧密联系与相互促进的关系,揭示了二者如何共同推动科技进步与产业升级。在信息爆炸的时代背景下,大数据为AI提供了丰富的学习材料,而AI则赋予了大数据分析前所未有的深度与效率。通过具体案例分析,本文阐述了这一融合技术如何在医疗健康、智慧城市、金融科技等多个领域展现出巨大潜力,并对未来发展趋势进行了展望,强调了持续创新与伦理考量的重要性。 ####
|
运维 Ubuntu 安全
在Linux中,如何配置NFS共享?
在Linux中,如何配置NFS共享?

热门文章

最新文章