设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1239|回复: 4
打印 上一主题 下一主题

[与其它组件] [求助]权限管理新思路

[复制链接]
跳转到指定楼层
1#
发表于 2005-11-4 16:17:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
此作目的:
针对一般的权限和防范初级捣乱用户

原由:
用户反映,不喜欢用登陆的方式设定权限,但又要有部分权限区别

思路:

由于,需要放开权限的用户都处在同一工作组内,且具有前导字符相同的机器命名规则

所以,决定,使用机器名或是工作组名来判断权限的开启或关闭。

按复杂程度,可以同时或者只采用其中一种(用户名、机器名、工作组名、IP地址、网卡地址)

如果机器名中不包含特定字符,就将当前窗体的数据设定为只读。

为预防错打,另加入一个超级密码,如果输入密码正确,则按正常模式进入,否则设定只读

为防止超级密码外流,强制用户至少三天修改一次超级密码。

操作步骤:

1.取得相关函数:获取用户名、机器名、IP地址、网卡地址

(使用网卡地址,可以抵挡中等捣乱用户的攻击)

2.只在窗体的正常部分里修改一些就可以。用CheckCR()检查,如果为真,则正常执行

否则,设定当前开启的窗体或是特定的窗体的数据为只读

3.增加修改与储存超级密码的表与相关窗体

4.增加提醒修改超级密码代码。

结果,这样基本上满足了用户的需要,又简化了程序的登陆

热烈征集代码及解决方案中

[此贴子已经被作者于2005-11-4 8:40:23编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
5#
发表于 2006-3-28 16:16:00 | 只看该作者
只有一个主窗体的情况下,在超级用户进入后,不是所有的项目都变成可读可写的了?因为数据是经常同时操作的!目前在下就是在想这方面的问题!!!可否指点一下??
4#
 楼主| 发表于 2005-11-10 01:34:00 | 只看该作者
这种权限的设置是分要求的不同的来做的,如果要考虑到那么多,人家还不是可以把后台数据库给一窝端了
3#
发表于 2005-11-4 20:09:00 | 只看该作者
我曾经做过一种可获得以上同样的效果,我还算是一个新手,不过你是否可以参考一下,我是这样做的。做一个窗体,如果要打开必须输入密码。也就是拥有修改权限。同时还特意做了一个只能只读的窗体,任何有都可以进入进行查询。没有修改的权限。只不过这样做,使数据库大了一点,对于我这样的新手来说。很管用。
2#
发表于 2005-11-4 19:50:00 | 只看该作者
或许是一个方法,但是怎样保证自己的机子不被别人使用?设置开机密码吗或者在操作系统的用户登陆中设置密码?还不是一样要输入密码?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 12:59 , Processed in 0.070200 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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