小心!Excel的保护工作表/工作簿密码很容易破解
发布时间:2023-08-04 09:58:45
有时候,我们会使用Excel的保护工作表或者保护工作簿功能(图1)来对Excel实施保护,以免他人修改工作表或工作簿。
图1
然而,这种方法很不安全,很容易被。
究其原因,主要是由Excel对保护工作表或工作簿的定位决定的。在保护工作表或者工作簿时,就是告诉Excel允许用户能够做什么,不能够做什么,只是对Excel授予了某些权限,并没有对Excel本身进行加密。
Excel密码保护原理
在保护工作表或者工作簿时,如果你设置了密码(图2),那么无论该密码的长度是多少,Excel都会将其转换成包含12个字符的特殊序列,并将这个经过转换的密码保存在Excel中。因此,虽然很难猜测出原始密码,但我们可以分析这12个字符序列。
图2
假如Excel将所设置的密码转换后与包含12个字符的序列匹配,那么就相当于获取了原来由密码所限制的权限,实际上就是了设置的密码。
也就是说,你设置的密码是什么都没有关系,存储在Excel中的实际上就是这12个字符序列组合之一。
由于这12个字符可以组合成大约200000个(95*2^11=194560)不同的序列,可以通过遍历这些序列来密码,实际上是解除Excel给用户设置的限制。
暴力 Excel密码的代码
知道了原理后,代码也容易编写和理解了。
下面是保护工作簿密码的代码。
下面是保护工作表密码的代码。
利用开放的XML文件格式
例如,保护工作簿UnprotectWsXML.xlsx中Sheet1工作表并设置密码。我们可以按下面的步骤找到并取消工作表保护密码。
第1步:对UnprotectWsXML.xlsx添加后缀.zip,使其变成压缩文件,如图3所示。
图3
第2步:解压文件,沿图4所示文件路径找到文件sheet1.xml。
图4
第3步:将sheet1.xml拖至桌面,并用记事件打开,如图5所示。
然后,找到并将其删除。
保存并关闭记事本。
图5
第4步:将sheet1.xml拖回至压缩文件并覆盖掉原文件。
第5步:将UnprotectWsXML.xlsx.zip中的后缀.zip删除,恢复为Excel文件名UnprotectWsXML.xlsx。
此时,再打开工作簿UnprotectWsXML.xlsx,可以看到已经取消了对工作表sheet1的密码保护。


猜你喜欢
- 有时候我们需要在表格中画一道斜线来分开表格,你知道怎么画吗?下面小编就为你介绍wps表格怎么画斜线的方法啦!wps表格画斜线的方法:打开我们
- ppt2013中图片怎么添加水印? ppt图片中没有水印,想添加自己的水印,该怎么添加呢?下面我们就来看看ppt图片添加水印的教程,需要的朋
- win11系统亮度怎么调不了?有些用户安装Win11系统之后,发现自己的电脑无法调节亮度,但是又不知道怎么去解决这个问题,那要怎么处理win
- word文字乱码怎么解决?在使用word软件的过程中,有的用户在打开了word文档后,发现word文字乱码,无法编辑查看,那么用户在办公过程
- Chrome是Google公司开发的一款网页浏览器,该浏览器基于其他开源软件撰写,包括WebKit,目标是提升稳定性、速度和安全性,并创造出
- 微软周二累积更新补丁Win10系统更新补丁KB4025342和KB4025339以及KB4025344现在可用,而有些网友更新失败或更新下载
- 相信小伙伴们都知道我们可以在有道云笔记中创建思维导图,也就是其中的“脑图”,创建之后我们可以根据自己的实际需要设置思维导图的布局方式,比如我
- 可能有很多用户对USB宝盒不太了解,其实这是用户装机必备的软件,可以带来很强大的效果,现在小编就来告诉大家USB宝盒是干嘛用的,以及USB宝
- Mac系统Finder文件夹怎么更换背景?有时我们想要更换Finder文件夹背景,但是不知道怎么操作,小编下面为大家整理了一篇关于Mac系统
- 在WPS演示文稿中,我们不仅可以插入文字,图片,形状,音频,视频等内容,我们还可以根据自己的实际需要插入一些Excel表格。插入之后我们可以
- 当工作簿中的工作表较多时,可能需要在“目录”工作表中建立一个其他工作表名称列表,并设置超链接进行跳转。通常可以用VBA、定义名称+公式等方法
- win11任务栏怎么变小?Win11的许多新功能都给大家带来了不一样的体验,强大的个性化功能支持用户进行自由设置任务栏,有的用户觉得现在Wi
- 豆瓣私信怎么查看?豆瓣是一个社区网站,用户可以在里面发表自己对于电视,电影等的评论。有好友发了私信给你,想要查看,具体该怎么操作?下面就是豆
- Win10 Build 10176简体中文企业版镜像已经被泄露到网上,完整版本号为10176.16384.150705-1526。该版本于7
- 在日常工作中,WPS软件可以说是我们办公时必不可少的软件之一了。我们有时候会对WPS表格进行共享,但有时候也需要将WPS表格进行取消共享。下
- IE浏览器无法设置主页怎么办?如何解决IE浏览器不能自定义主页网址的问题?系统部落为大家解答。解决办法:1.登录到系统桌面,点击开始-所有程
- Windows 10的开发代号为Threshold,所以第一波儿更新叫做“Threshold wave 2”,暂定10月份放出,也就是正式版
- 我们在使用这款操作系统的过程中,可以根据自己的需要对电脑性能进行设置。有的朋友为了在操作电脑的过程中感受到弹窗放大的视觉特效,就会将电脑系统
- windows10系统下内存总是不够用,这时候应该查看一下,有哪些软件在后台悄悄运行,哪个软件是占用内存大户。或者需要比较两款软件占用内存的
- win11右键菜单改回win10?Win11系统带来了全新的界面和特性,比如对右键菜单进行了全方面的整合调整,这让很多刚体验的用户很不习惯,