怎么知道 网站是否直接明文保存密码_明文存储密码这种低级漏洞,谷歌也无法避免...

news/2024/5/9 12:46:20/文章来源:https://blog.csdn.net/weixin_39787089/article/details/110798279

日前,谷歌公开承认其产品G Suite存在低级安全漏洞。

G Suite管理控制台允许管理员为用户重置密码,然而该功能竟然以纯文本的形式明文存储用户的密码而非加密存储,如今该功能已被移除。

今年3月份,Facebook 也承认以明文形式存储了数亿 Facebook 账户和数百万 Instagram 账户的密码。去年,Twitter 和 GitHub 也通报了类似的安全漏洞。

16ef6f56015c28011234ea089fd76f8b.png

1,低级安全漏洞:明文存储

低级安全漏洞有许多,网站参数过滤不严导致的跨站漏洞、设计缺陷导致的任意密码重置漏洞与任意支付漏洞、弱口令漏洞、明文存储密码漏洞等。

这其中弱口令漏洞与明文存储密码漏洞被公认为最“愚蠢”的漏洞。

“明文密码”(Cleartext Password),即传输或保存为明文的密码。具体是指保存密码或网络传送密码的时候,用的是没有隐藏、直接显示的明文字符,而不是经过加密后的密文。如密码为123,那么密文密码是***,明文密码则是123。

密码不能明文存储,这是最基本的安全常识,经验丰富的程序员都明白不能给黑客任何可趁之机,后者会带来隐私泄露的可怕后果。

用明文保存密码有很大的信息安全隐患。

一般数据库里还存有用户的姓名、手机号、用户名等信息,一旦数据库发生泄漏,再加上用户的明文密码,攻击者就可以用用户名和密码去其他网站尝试登陆(因为往往用户会将多个网站的密码根据习惯设成一样的),一旦登陆成功,就会造成更严重的后果。

因此,网站存储用户密码都必须进行加密,譬如张三注册账号时设定密码为“567122cdefe”,后台直接看不到这个密码,而是一串字符。

安全措施做足了,哪怕黑客入侵了网站数据库,也不会轻易破解密文从而得到真实的密码,因此明文存储历来为程序设计大忌。

2,常用的加密方式

MD5加密

MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹),以防止被“篡改”。举个例子,你将一段话写在一个叫 readme.txt文件中,并对这个readme.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改了文件中的任何内容,你对这个文件重新计算MD5时就会发现(两个MD5值不相同)。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的“抵赖”,这就是所谓的数字签名应用。

DES加密

DES设计中使用了分组密码设计的两个原则:混淆(confusion)和扩散(diffusion),其目的是抗击敌手对密码系统的统计分析。混淆是使密文的统计特性与密钥的取值之间的关系尽可能复杂化,以使密钥和明文以及密文之间的依赖性对密码分析者来说是无法利用的。扩散的作用就是将每一位明文的影响尽可能迅速地作用到较多的输出密文位中,以便在大量的密文中消除明文的统计结构,并且使每一位密钥的影响尽可能迅速地扩展到较多的密文位中,以防对密钥进行逐段破译。

RSA加密

它通常是先生成一对 RSA 密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。这就使加密的计算量很大。为减少计算量,在传送信息时,常采用传统加密方法与公开密钥加密方法相结合的方式,即信息采用改进的DES或IDEA密钥加密,然后使用RSA密钥加密对话密钥和信息摘要。对方收到信息后,用不同的密钥解密并可核对信息摘要。

3,黑客获取密码的常见手段

黑客在获知你密码之前,并没有主观把你当成他的目标,只是如同下海捞鱼一般把你捞到而已。常见的几种攻击利用形式有:拖库、撞库、暴力破解等。

拖库:黑客术语,它指的是黑客入侵有价值的网站,把注册用户的资料数据库全部盗走的行为,因为谐音,所以也常被称作“脱裤”。

撞库:黑客通过收集互联网已泄露的用户+密码信息,生成对应的字典表,尝试批量登录其他网站后,得到一系列密码组合后可以登录的用户。

暴力破解:黑客通过一定规则生成弱密码字典,在目标网站上不断的进行尝试性登录的行为。

黑客在获得你密码之前,已经主观上将你当成目标,并专门对你进行调查研究,制定特别的方案,采取特殊的手段或技巧来获得你的密码。常见的几种攻击利用形式有:针对性密码字典、密码找回、中木马、接触式社工等。

针对性密码字典:黑客通过各种手段获取用户的各种信息,包括但不限于:姓名、年龄、生日、出生地、身份证、手机号、电话号、邮箱、QQ号、网上其他账号或密码信息、居住地信息、家人或伴侣的相关信息,并对部分信息加以加工,譬如张三这个姓名的拼音zhangsan、首字母zs(Zs、ZS)、姓zhang、名san,身份证的前几位、后几位、中间几位等等。再进行两种或两种以上的排列组合生成字典,譬如zs19860101,再加上弱密码字典进行暴力破解或密码碰撞的方法。

密码找回:也是一个获取用户密码的重要方式。这些安全问题最大的问题不在于问题是什么,最大的问题在于答案是问题的答案,并且这个答案还是你一般不容易忘记的答案。举例说明:

问:123456

答:123456

问:1+2=?

答:3

问:我最喜欢的动物是啥?

答:猫(狗)

中木马:如果木马进来了,盗密码易如反掌。

接触式社工:所有社工均是利用人性弱点的进行网络诈骗,可以总结为:喜、怒、哀、惧、爱、恶、欲、贪、嗔、痴。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_765592.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 绑定域名_绑定域名到JavaWeb项目,由域名直接访问到网站首页

注意,如果要域名访问的话必须是80端口才能。localhost访问默认项目可以不用80端口也可以一:购买域名请移步到相关网站购买域名,我是在腾讯云买的。购买后记得实名认证,不然解析不了。二:解析域名大约七八分钟后&#x…

码支付如何对接网站_第四方聚合支付特色之一的轮询机制是怎么防风控的?

简单地说,聚合支付是融合了支付宝、微信支付、花呗、翼支付等多种支付方式的一种“包容性”支付工具。做支付系统一定不能脱离实际业务场景,更不能照搬其他公司方案。做聚合支付的服务商越来越多,为什么人们纷纷投身聚合支付行业?…

最炫表白网站html5源码_HTML5骏马奔跑动画

插件简介今天给大家分享一个非常新颖的HTML5动画,它是一匹骏马,在疾风中飞驰。马的外观是在Canvas上绘制而成,同时骏马在奔跑的时候从地面上飞溅上来很多泥土,这让骏马奔跑的效果更加逼真,这个动画可以改进的地方是可以…

动态网站的制作与设计_动态网站制作是什么?

企业动态网站制作,前些年是非常多企业选择制作这种网站,而且在咨询的过程中总会提到动态网站。在以前经常有客户会问中万网络:动态网站可以做吗?中万网络作为十几年做网站的老行家都会提供详细的说明。而随时时代的进步&#xff0…

java 代码生成框架_「代码生成器」ssm框架通用代码生成工具 - seo实验室

代码生成器做了好几年的.net,上半年开始做java,发现java框架确实非常牛逼。基本上可以封装成框架的都有成品。相比之下.net确实差很多。但是也只能说各有所长吧。做了俩三个月吧,发现通用代码确实很多。由于忙,没时间做工具&#…

arraylist java 排序_「arraylist排序」java ArrayList的两种排序方法 - seo实验室

arraylist排序1.ArrayList使用排序的初衷我们知道ArrayList的好处是可以不用限定容器的大小,他会根据元素的增加自己扩大。但是存储进去的数据类型都会变成object,虽然每个元素有自己的index,但不像数组的下标可以更加方便的操作。那我们平时…

tomcat出现404的原因_网络优化404页面没用吗?对于SEO会造成什么影响?

随着互联网的发展越来越丰富,做网络推广其实并不陌生。对于很多企业之间或者个人网站来说,同行业的SEO优化也变得越来越激烈了。细心地人会发现在网络优化中会有404页面的出现,但是很多人都不理解404页面,觉得可有可无&#xff0c…

通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行

Quote:本文将讨论: 缓存和 Forms 身份验证 视图状态和会话状态 配置文件属性序列化 线程池饱和 模拟和设置配置文件本文使用了下列技术:.NET Framework、ASP.NET、Windows Server 2003本页内容LoadControl 和输出缓存 会话和输出缓存 Forms 身份验证…

网站服务器端口80改443,IIS7 IIS8 http自动跳转到HTTPS(80端口跳转443端口)

IIS7需要先确认是否安装 “URL REWRITE2 ” 伪静态模块 , 如果您已经安装可以跳过URL REWIRTE (伪静态模块)第一步: 选择站点, “URL 重写”,如果安装的是英文版的 应该是【Url rewrite】第二步: 添加 “ 空白规则”第三步:添加规…

网站设计的标准时代

本文观点:遵循国际网站标准(Web Standards)进行网站设计和改善。 阅读对象:网站设计人员、web应用开发人员 关键字:Web Standards、XML、XHML、CSS、DOM、DOCTYPE、Accessibility 前言 网络上的变革每天都在发生&#…

网站留言板防重复留言_StackOverflow 网站被攻击!

‍哈哈,如果你是被标题吸引进来了,别惊讶,今天是愚人节。码农最常用的三大网站之一 StackOverflow 网站昨天开始开启了愚人节模式,整个网站风格回到了远古时代,浓浓的 Flash Style,鼠标移动特效、跑马灯效果…

最大的脚本网站_信息流广告‘脚本概念篇’教你如何从0到1,写出爆量短视频脚本...

未来的一段时间将为大家介绍信息流脚本的方方面面,教你如何写出爆量的短视频脚本!主要包括:什么是脚本;脚本的作用;脚本的分类:短视频6要素;视频制作的全流程;分镜头脚本设计&#x…

前端页面中如何引入shell页面_网站建设中如何做页面布局

网站制作一年350元,五站合一,快速建站 ,www.sxjcwzjs.com,只需进入网站右上角注册快速建站即可(需要电脑登录注册),需要联系我吧!电话:13752214574,微信号:m1078582894在做网站面面布…

分页第一页用0还是1_白杨SEO:5000字从0-1拆解如何用知乎排名做精准引流和变现?...

短视频,自媒体,达人种草一站服务大纲如下:1、知乎排名原理解析2、做知乎排名具体步骤3、账号注册及定位(重要)4、用户需求关键词挖掘5、如何制作出一篇高质量内容?(核心)6、被动引流注意事项7、实战案例举例一、知乎排名原理解析1、关于知乎…

ASP.NET 网站路径

ASP.NET 网站路径 使用网站中的资源时,通常必须指定资源的路径。例如,您可以使用 URL 路径引用页面中的图像文件或网站中其他位置处的页面的 URL。同样,Web 应用程序中的代码可以使用基于服务器的文件的物理文件路径对文件进行读写操作。ASP.…

nginx 伪静态_Apache服务器网站伪静态设置方法

今天我们来讲解一下apache服务器下网站伪静态的设置方法,在讲解之前我先纠正大家一个错误认知,很多seo新手总是在百度中搜索“网站伪静态怎么做”之类的词语,这样搜索是不对的。因为网站使用的web服务软件(apache、iis6.0、iis7.5、nginx等)不…

java与seo_seo和Java那个更好呢?适合你的最重要

原标题:seo和Java那个更好呢?适合你的最重要一个seo行业站点,科学的内容制作应该与seo相关,且内容本身是有人搜索的。seo和java哪个更好是有人搜索的语句,且与seo是强相关的,对于seo教程自学网来讲&#xf…

Linux系列-Red Hat5平台下的LAMP网站服务搭建(三)

Linux系列-Red Hat5平台下的LAMP网站服务搭建&#xff08;三&#xff09;<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />MySQL数据库的安装、启动&构建PHP环境上次咱们看到了LAMP网站服务&#xff08;二&#xff09;使用aw…

vs2005 自带网站压力测试 (vsts)

&#xff08;转http://www.cnblogs.com/Ring1981/archive/2007/05/15/745533.html&#xff09; VSTS提供了一个丰富、强大的工具平台&#xff0c;融合了软件开发领域的各个角色&#xff0c;涵盖软件开发生命周期的各个阶段&#xff0c;包括设计&#xff0c;开发&#xff0c;测试…

Mac电脑 阿里云ECS(ContentOS) Apache+vsftpd+nodejs+mongodb建站过程总结

简介&#xff1a;我这里采用的阿里云免费提供的6个月ECS服务器&#xff1b;制作了一个简单的爬虫程序&#xff1b;里面很多功能还么做&#xff1b;搜索里面功能回去的数据未做处理会崩溃&#xff08;大家不要点搜索功能&#xff09;&#xff1b;地址&#xff1a;http://loldrag…