设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2934|回复: 14
打印 上一主题 下一主题

[与其它组件] 自己开发的软件怎么限制登陆的用户数量

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-16 00:15:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
再请教一个问题,自己开发的软件怎么限制登陆的用户数量
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
15#
发表于 2007-7-20 01:40:00 | 只看该作者
<DIV class=quote><B>以下是引用<I>andymark</I>在2007-7-19 17:39:00的发言:</B><BR>
<>在管理后端的文件的机器上注册一下就OK</P>
<>根据不同的注册码,以达到不同的在线人数</P></DIV>
<p>最保险的方法
14#
发表于 2007-7-20 01:39:00 | 只看该作者
<>在管理后端的文件的机器上注册一下就OK</P>
<>根据不同的注册码,以达到不同的在线人数</P>
13#
 楼主| 发表于 2007-7-20 01:36:00 | 只看该作者
<>在开发完成的MDE前端里加入注册功能,每台机需要注册才能使用,方法:根据每台机器的硬盘序列号或者其它什么号码,产生一个MACHINE ID,再根据MACHINE ID生成一个注册码.客户给多少钱就给多少个注册码,否则COPY到别的电脑上也不能用.(至于加密算法就不讨论了,网上也,本论坛上也有,自己搜搜.)
<p>
<>此种方法只能保证有多少台电脑可以用,并不能控制用户的数量,因一台电脑可以多个用户共用.</P>

<>哦。对的这方法只是控制了电脑的使用数量不能控制登陆的使用者数量啊,因为很多客户都有这样的情况,开一台异地的服务器,然后几个操作人员同时登陆使用这台服务器上的软件。那这种办法就不起作用了,我还是觉得封装成别的文件后读取这文件保险,而且要是客户电脑换了新主板又是个问题.</P>
12#
发表于 2007-7-20 01:22:00 | 只看该作者
个人认为要控制的不是客户的数量,而是要控制同时使用的数量,同时使用的数量控制好了,就算你新增很多用户也是没有用的,你最终还是在我控制同时使用的数量范围内
11#
发表于 2007-7-20 01:21:00 | 只看该作者
<>简单的方法可以通过WINSOCK处理</P>
<>用VB编写一个登陆窗体,并保存DLL的形式,另还要编写一个管理后端的文件(连接控制ACCESS或SQL的人数)</P>
<>登陆时通过WINSOCK发送一个字符给后台,如果人数在正常范围内,后台则自动返回一个允许登陆的字符串</P>
<P>,反之则提示并退出程序.</P>
<P>这样,可以通过更换不同的注册码,即可改变登陆人数,不需再修改数据库</P>
10#
发表于 2007-7-20 01:11:00 | 只看该作者
问题是MYSQL数据库有自己的用户和权限管理,用ROOT登陆上去后是可以随意添加用户的,从ACCESS方面去控制会有些困难,你总不能不让客户新增用户吧?
9#
发表于 2007-7-20 01:02:00 | 只看该作者
<DIV class=quote><B>以下是引用<I>雨农</I>在2007-7-19 14:49:00的发言:</B><BR>
<>哦!忘记了说了!我用的是mysql数据库,而且我面对的客户是他们要求自己保管数据库(以备他们以后使用,他们公司都有自己的IT人员,想修改我的数据库里的内容更是简单),我又想以后他们公司扩大后增加用户时不去修改程序,所以做一个表存放同时登陆使用者的信息及别的一些内容,当增加用户的时候,利用一个后台程序去修改就好.但就不知道能不能把一些特定的东西封装成.dll或别的文件放于服务器上,每次登陆软件时先去读取,达到限制超用户使用的目的.</P>
<>一点通 你给的建意不错,不过只要是数据库之类的文件都有办法去打开,编译过的MDE也可以使用链接的方法把里边的表链接下来修改</P><BR></DIV>
<>如果用户有这样的水平,相信用户也不用你开发软件了,要破解并不是容易的事,我只是给你其中的一种思路,至于如何记录当前用户数方法是多样的,要找出记录的方法可能只有开法者才知道</P>
8#
发表于 2007-7-20 00:40:00 | 只看该作者
<>在开发完成的MDE前端里加入注册功能,每台机需要注册才能使用,方法:根据每台机器的硬盘序列号或者其它什么号码,产生一个MACHINE ID,再根据MACHINE ID生成一个注册码.客户给多少钱就给多少个注册码,否则COPY到别的电脑上也不能用.(至于加密算法就不讨论了,网上也,本论坛上也有,自己搜搜.)</P>
<>此种方法只能保证有多少台电脑可以用,并不能控制用户的数量,因一台电脑可以多个用户共用.</P>
7#
 楼主| 发表于 2007-7-19 22:49:00 | 只看该作者
<>哦!忘记了说了!我用的是mysql数据库,而且我面对的客户是他们要求自己保管数据库(以备他们以后使用,他们公司都有自己的IT人员,想修改我的数据库里的内容更是简单),我又想以后他们公司扩大后增加用户时不去修改程序,所以做一个表存放同时登陆使用者的信息及别的一些内容,当增加用户的时候,利用一个后台程序去修改就好.但就不知道能不能把一些特定的东西封装成.dll或别的文件放于服务器上,每次登陆软件时先去读取,达到限制超用户使用的目的.</P>
<>一点通 你给的建意不错,不过只要是数据库之类的文件都有办法去打开,编译过的MDE也可以使用链接的方法把里边的表链接下来修改</P>
[此贴子已经被作者于2007-7-19 15:04:41编辑过]

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-8 13:20 , Processed in 0.095826 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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