ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3958|回复: 25

[原创] VB封装升级版--打开密码动态加密!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-9-14 23:33 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
老规矩,开始之前先来看一段GIF。。。
VB封装 动态加密.gif
说明:接上一期VB封装效果,代码调用exe实现计算效果,在此基础上增加了打开密码动态设置功能!
效果:每次计算完,下次再打开的时候,工作表的打开密码都是变化的,需要通过专门软件获取打开密码!
原理:VB调用的exe里面添加密码上传模块,上传到云端SQL数据库保存,再通过软件获取最新打开密码!
应用场景:试用版软件!
代码设置说明:
VB代码部分.jpg
数据库配置.jpg

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-9-16 11:08 | 显示全部楼层
vb打开Excel的时候不需要密码打开?

TA的精华主题

TA的得分主题

发表于 2021-9-16 11:09 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Excel 关闭的时候设置密码上传?

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-9-16 11:12 | 显示全部楼层
qcw911 发表于 2021-9-16 11:08
vb打开Excel的时候不需要密码打开?

可以加,不过没必要,EXCEL从第一次运行代码后续每次他的打开密码都是变化的,必须依托密码查看器才可知道密码,暴力破解基本没戏,想要去掉动态密码功能必须从exe下手,反编译修改几乎不可能,加密功能跟正常代码混淆在一起,一不小心就容易破坏了正常代码,得不偿失

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-9-16 11:14 | 显示全部楼层
qcw911 发表于 2021-9-16 11:09
Excel 关闭的时候设置密码上传?

注意看代码截图,关闭前重新设置好了密码,关闭后把密码发送到云数据库保存,如果这个密码丢失了,可能这个工作簿就废了

TA的精华主题

TA的得分主题

发表于 2021-9-22 21:49 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-9-23 08:32 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2021-10-8 17:17 | 显示全部楼层
那用户在第一次或者试用过程中,打开了后台的代码,插入个代码把生成的密码这段话删掉,或者把密码备份到别的txt里,不是就能跳过你这个解码器了吗?
或者sql登入密码被破解的可能性大吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-10-19 02:22 | 显示全部楼层
zmm101 发表于 2021-10-8 17:17
那用户在第一次或者试用过程中,打开了后台的代码,插入个代码把生成的密码这段话删掉,或者把密码备份到别 ...

这种加密方法你是直接告诉客户还是等客户打不开文件再直接告诉他密码?SQL被破解也没事,改个密码就好了...

TA的精华主题

TA的得分主题

发表于 2021-10-19 09:46 | 显示全部楼层
你定位的是试用软件,也就是说你的Excel还是得给人家一次密码?如果给了第一次密码,你如何确保他不把Excel另存一份没有密码的文件?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-28 21:28 , Processed in 0.047517 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表