热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

探讨密码安全的重要性

近期,多家知名网站如CSDN、人人网、多玩、开心网等的数据库相继被泄露,其中大量用户的账户密码因明文存储而暴露无遗。本文将探讨黑客获取密码的常见手段,网站如何安全存储用户信息,以及用户应如何保护自己的密码。

近期,CSDN、人人网、多玩、开心网、美空网、世纪佳缘等多家知名网站的数据库相继被泄露,其中CSDN的600万用户账户密码因明文存储而完全暴露。几天前,天涯社区的4000万用户信息也被泄露,同样是以明文形式存储。

本文将首先介绍黑客获取密码的常见手段,然后讨论网站如何安全地存储用户密码,最后提供用户保护自己密码的建议。

黑客获取密码的手段

1. 弱口令扫描:黑客通过穷举或字典文件快速扫描出简单的用户密码,如“123456”。网站可以通过规定密码的最小长度和复杂性来应对这一问题。

2. SQL注入:黑客通过在表单输入恶意SQL语句,利用系统漏洞获取用户信息。当前主要的防范手段包括输入过滤和预编译。

3. 网络监听:数据传输过程中的安全同样重要。高安全性的网站如支付宝会使用自己的控件,一般网站则应使用HTTPS协议或Javascript进行初步加密,以抵御低级攻击。

4. 数据库泄露(爆库):黑客利用各种手段获取数据库访问权限,常见的方法包括“%5c”大法,即将URL中的“/”替换为“%5c”,从而暴露真实的数据库路径。

5. 社工库扫描:由于数据库泄露的普遍性和社交网络的广泛存在,社工库扫描变得非常流行。黑客通过将一个用户的账户密码与其他网站的数据库进行匹配,如果用户在多个网站使用相同的密码,风险将大大增加。

安全存储用户信息的方法

明文存储和可逆加密都是极不安全的。普通网站通常使用散列加密算法,如MD5和SHA-1,这些算法不可逆且性能较好。然而,黑客手中往往有“碰撞库”,记录了常见密码的哈希值,使得这些算法的破解率高达80%以上。

较为安全的网站会采用加盐(salt)的方式,即先对密码进行一次MD5散列,再将盐值与散列后的密码进行第二次MD5散列。开源软件如Discuz则采用二次随机盐的方式,进一步增强安全性。

用户如何保护自己的密码

1. 不同等级的网站使用不同的密码。

2. 密码分为简单密码(易记)、中等强度密码(包含数字和字母,8位以上)和高强度密码(包含特殊符号和大小写字母)。

3. 对于网银和支付平台,使用高强度密码。

4. 邮箱密码应与网银密码不同,并且应是高强度密码(邮箱是许多系统找回密码的依据)。

5. 对于即时通讯工具和重要网站,使用中等强度以上的密码。

6. 对于普通网站,使用简单及以上强度的密码。即使使用了复杂的密码,如果网站是明文存储的,仍然无效。


推荐阅读
  • 本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 V2017.11
    雨林木风 GHOST XP SP3 经典珍藏版 V2017.11 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
author-avatar
mobiledu2502875063
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有