ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] [原创]运用MD5来实现的用户注册系统

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2007-10-28 12:56 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
曾经发了一个自己的输单工具,其中包含了一个简单的注册系统,有朋友对那个比较感兴趣,于是就单独提取出来和大家分享一下。现在运用附件中的东西,你只需要简单的写几条语句,点几下鼠标就可以给你的VBA工程加上一个注册功能。
本人文笔不好,写不出什么“教程”之类的,就直接上附件(附件中代码做了详细的注释)和窗口截图,然后再说说怎么用这个东东吧!
各个文件都在这个附件中,包括了 授权密钥 生成器 (原附件已经删除,请下载本楼最后面的稳定版本)
各个窗口截图如下:

[原创]运用MD5来实现的用户注册系统

[原创]运用MD5来实现的用户注册系统

授权密钥如何生成,请看31楼,生成器的VB6源代码在35楼

[ 本帖最后由 Moneky 于 2011-2-10 20:35 编辑 ]

补充内容 (2020-9-24 12:08):
来自十三年后的补充:VBA中搞这个都是花架子,在稍微懂点的人面前没什么用,看看就好了。不过如果你单位使用者都是小白的话,可以适当装装X

补充内容 (2020-11-18 10:59):
VBA版的KeyMaker在72楼。

MD5RegSystem.rar

101.98 KB, 下载次数: 1553

[原创]运用MD5来实现的用户注册系统

TA的精华主题

TA的得分主题

发表于 2007-10-28 12:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
在vba中没有实际意思,加密之后怎么解密呢
[此贴子已经被作者于2007-10-28 13:00:26编辑过]

点评

MD5解密?什么意思?  发表于 2013-12-19 00:20

TA的精华主题

TA的得分主题

发表于 2007-10-28 14:38 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-10-28 14:48 | 显示全部楼层
QUOTE:
以下是引用wangminbai在2007-10-28 12:58:34的发言:
在vba中没有实际意思,加密之后怎么解密呢

不需要解密。加入密码是A,    f(a)=T   f(a)是一个不可逆的变换(MD5),我们可以这样来判断用户输入的密码是不是原来的A,假设用户输入的密码是 B,那么如果 f(B)=T,则表示B=A(密码一致)

TA的精华主题

TA的得分主题

发表于 2007-10-28 16:06 | 显示全部楼层
顶一下!论坛里对加密解密的东西不多,现在好了,可以直接使用!

TA的精华主题

TA的得分主题

发表于 2007-10-28 23:15 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-10-29 08:56 | 显示全部楼层

请问:

       为什么出现"无法装载这台计算机"

TA的精华主题

TA的得分主题

发表于 2007-10-29 09:11 | 显示全部楼层

请教大侠:

VBA中用代码sheets(sheet1).range("A1").copy  sheets("sheet2").range("A1")可以实现复制粘贴功能,那么,如果我要进行选择性复制,只复制数值怎么写呢?

谢谢大侠!!!

等待回音ing

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-10-29 09:46 | 显示全部楼层
QUOTE:
以下是引用buyongniguan在2007-10-29 9:11:23的发言:

请教大侠:

VBA中用代码sheets(sheet1).range("A1").copy  sheets("sheet2").range("A1")可以实现复制粘贴功能,那么,如果我要进行选择性复制,只复制数值怎么写呢?

谢谢大侠!!!

等待回音ing

你要表达的意思应该是选择性粘贴吧?录制了一段宏,得到关键代码如下

[Range1].copy   
[Range2].PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

其中蓝色背景部分代表粘贴数值。另外可以在选择性粘贴窗口中选择其他设置看看代码有什么变化,就可以弄清楚各个参数的意义了

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-10-29 09:49 | 显示全部楼层
QUOTE:
以下是引用zjzh在2007-10-29 8:56:52的发言:

请问:

       为什么出现"无法装载这台计算机"

请确定是那个对象,另外你的系统环境如何?

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 12:43 , Processed in 0.051476 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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