如何用vb编写随机生成数字密码 祥细如下 请高手帮帮忙

[复制链接]
查看11 | 回复5 | 2009-1-15 14:05:44 | 显示全部楼层 |阅读模式
第一
我有一个程序是EXE文件,想用VB作制一个外壳,第一项是输入密码: 第二项是自动生成数字随机码.每次打开随机码都不一样.
第二
VB制作生成数字随机码数据包程序,
如:把我制作好的文件,给我一个朋友打开文件后,他要说给我听随机码多少
在我这里用数据随机码生成程序.输入他给我的随机码.生成出来的数字给他.在密码输入,哪里填入.才能下一步安装软件.
哪位高手教教我啊,最好就用VB制作,谢谢!
能说在VB软件怎么样操作吗,

回复

使用道具 举报

千问 | 2009-1-15 14:05:44 | 显示全部楼层
用VB验证,代码先不写,主要说思路。先是输入密码,这个可以建立一个文本框和一个按钮,点击按钮时判断这个文本框里的内容是否与你的密码相同,相同则放行,不相同则关闭。然后声明一个变量,如dim a。然后给a赋予一个随机数,即a=Rnd,接着看你的随机码位数。因为随机数都是0点几的,假设你要4位随机数,那么a=a*10000,再a=int(a),这样做的目的就是去取整数。最后建立一个label,比如label1,然后用一个按钮的单击事件将label1的caption设为a就行了。安装软件嘛,我也不会。...
回复

使用道具 举报

千问 | 2009-1-15 14:05:44 | 显示全部楼层
俺不是高手 给你个思路,看行不行 这样的话最好根据对方机器特性生成基本码和由随机函数生成的字符序列,你得到序列后,利用特定的字符串处理规则(可编写加密类)生成新的序列号,再传给对方继续安装 这样一个机子一个序列号 函数实现应该很简单但你的密码处理类必须再加入高位密令机制,否则别人得到了就没用了...
回复

使用道具 举报

千问 | 2009-1-15 14:05:44 | 显示全部楼层
像电子银行的密码首先,用户得有个距阵数字卡要有一个数据库 保存各个用户的登陆信息 和卡上的数字...
回复

使用道具 举报

千问 | 2009-1-15 14:05:44 | 显示全部楼层
软件安装用随机码不科学,现在一般习惯上用读取磁盘序列号的办法,这样就保证了客户用你的软件只能在一台机器上安装使用。提取磁盘序列号的源代码我有,如果你认为此法可行,请留言...
回复

使用道具 举报

千问 | 2009-1-15 14:05:44 | 显示全部楼层
建议用api读取硬盘的序列号作为机器码,这样基本可以一机一码。读取过程参考:http://topic.csdn.net/t/20060829/11/4983108.html...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行