| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 792 人关注过本帖
标题:请教高手一个问题 详情-进~
只看楼主 加入收藏
showcdk
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-5-14
结帖率:80%
收藏
已结贴  问题点数:30 回复次数:10 
请教高手一个问题 详情-进~
我想用VB做1个应用程序的服务端和1个应用程序的客户端带连接服务器功能并附有注册或是加密序号时间进行管理,我最近找了很久 都没什么资料查询,不知道用什么方式来进行开发!
 需要什么API函数~需要什么软件~需要什么控件 来实现? 本人新手级 有些问题问得比较低级,对1个新手来说 却是1个难题 希望谅解~
     我对理论来说是一窍不通,懂的人 请您讲详细点 ,如果有差不多类型的代码 也希望共享一下 ~让我理解下~
       求教 求指导 !!
搜索更多相关主题的帖子: 一窍不通 应用程序 服务器 服务端 客户端 
2011-06-01 23:20
showcdk
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-5-14
收藏
得分:0 
如果有类似我想实现的教程资料等等 知道的人也请发布下 谢谢
2011-06-01 23:24
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
1\加密,验证, 在服务器端 。
2、加密,可以绑定 硬盘号 。
3、加密算法,必须自己想,那怕你拿硬盘号随便 与一个 数 相乘也好。必须可逆(如果时间单独保存,可以不可逆)。
4、时间保存。可以保存到 加密数据里,也可以存储为二个地方。保存在加密数据里,加密算法必须可逆。
   保存二次方法:1处,用户编号+时间,加密。 2处,单独时间,单独加密或明文(要求可逆)。 运行时,取出2处的时间,然后加个用户编码,再加密,是否与 1处的密文相同。
5、如果软件受欢迎的程度很高,可以考虑使用 网络授权的方式进行。

授人于鱼,不如授人于渔
早已停用QQ了
2011-06-02 10:30
showcdk
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2011-5-14
收藏
得分:0 
风吹兄, 按理论这样说是达到目的,但来编程下去 对我来说 这些太高级啦!有没有相关的教程视频或文档资料学习啊 请您帮我找找相关的资料 谢谢啊
2011-06-02 13:46
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:10 
取硬盘序列号。网上的代码。

加密,最简单的就是与 某个字符进行 XOR 。 XOR 是可逆的。

剩下的都是基础的东西了。

我手头没这种的资料,你多百度一下吧,多自己试验一下。那样才会学的很快。

授人于鱼,不如授人于渔
早已停用QQ了
2011-06-02 14:18
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:10 
我做过类似的功能~不过并没有所谓Server的客户端问题~只是单纯使用权问题~
写一支程序~想要使用它的人手上必须有一组序列号~输入经过验证才可以正常使用~
当然每组序列号我都用另一支程序产生~它包含1.到期时间 2.使用者帐号 3.使用者权限 4.一堆乱数~依照一定规则组成一组20个字的字符串~

当然输入序号验证同时~程序除了判断此序号使用期限过期没~还能依照序号内权限设定可使用程序中的功能项~
而且甚至登入者按过什么按键输入什么资料~删除什么资料~几点几分做的事~全部都被储存起来并传到某服务器某资料夹中“加密后”储存成档案~

不知道这跟你要的有多大的差别?

不要選我當版主
2011-06-02 21:57
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
我想你要是进过百亿的大公司~都应该知道他们会要你签署一张源码保密协议书~俗称卖身契~要是你实力够接触的层面够广又深~
那还得再签一张~是让你同意公司拥有你所开发的程式专利权和所有权~不签就要滚蛋.....
所以我只能告诉你大概怎做~源码就得靠你自己去想了~
其实我描述的那功能很简单~只是最顶层而已~
会编程的大概说一下就知道该怎做了~

我们公司在"某方面"~不管是硬件软件或中介软体~全程都是自行开发的~从设计电路图到实作出电路板~最后再写程序控制电路板~
最后再开发使用者介面方便一般人操作使用~全部都是同一个部门做的~
但因为我是新人~所以只能做做开发使用者介面~或资料处理的杂事~

不要選我當版主
2011-06-03 00:45
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:10 
图片附件: 游客没有浏览图片的权限,请 登录注册

无知
2011-06-03 01:00
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
1。你先开一个工程~介面设计成你输入帐号。密码。和年。月。日后~会产生出一组乱数序号~而你要自行定义你要多少字的序号~
例如说这序号将于2011年9月3日到期使用者是showcdk~那就开始做排列组合~20110903showcdk => 15个字~而剩下5个字你穿插在这组字串中间当然这组~
字串你不一定要照着排列~你自订一个规则~先全部转的ASCII码之后也许+10再转回来~然后20个字每5个字为一组前后对调之类的随你选~最后生成这序号~

P.S 若是帐号有长有短~再看你怎设定~规则是你定的~跟客户说好要他们照着走就行了~这就要开会讨论了~

2。另外写加密程序~再写一支解密的程序~以便让客户端程序去辨认你的帐密~这里看你要用资料库或文字档随你~或许你要把路径写出来的INI档内以求更多弹性~
或是写死在程序里也是看你自己的需求~

3。然后你另一个工程的客户端软件~一开始就要求输入帐号密码~输入进去后再依照你的帐号和密码~去决定你有什么权限做什么事~哪些按钮会让你用哪些不会~
可以在模块中使用全域布林变量~当帐号读取时顺便读出权限~并设定布林变量的初始值~每次再入一个页面就去调用这组布林值再决定你哪些功能可使用~
若是意外进入非权限范围内的页面或功能项~程序会强制关闭会跳出回到起点之类的看你怎写~只是单纯程序流程问题~很简单~

之后你在介面中每做什么动作~实际上一定会有代码帮你实现你要的~就在那加写储存动作的代码到内存中~再看时机写出到某地方某档案~
当然写出的资料也是要加密过的~或许为了安全起见~存出当下再复制一份到某地方(也是加密过的资料)~表层动作这样就差不多了~

这些只是范例~实际上代码看你需求变化~其实不难~

不要選我當版主
2011-06-03 01:16
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
回复 8楼 Artless
当初我进公司开始学~之前从没碰过VB6~连写基本的 MsgBox "Hello World !"也不会~
大约学1个月(你知道他们让我怎学?就是丢几个源码给你~就放牛吃草)~
后来他们就发了这个需求给我~因为这案子不赶~花了我快一个月才作好~

所以我才会说压力~才是编程进步的原动力~

[ 本帖最后由 wube 于 2011-6-3 01:26 编辑 ]

不要選我當版主
2011-06-03 01:25
快速回复:请教高手一个问题 详情-进~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035773 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved