针对一般的权限和防范初级捣乱用户
用户反映,不喜欢用登陆的方式设定权限,但又要有部分权限区别
由于,需要放开权限的用户都处在同一工作组内,且具有前导字符相同的机器命名规则
所以,决定,使用机器名或是工作组名来判断权限的开启或关闭。
按复杂程度,可以同时或者只采用其中一种(用户名、机器名、工作组名、IP地址、网卡地址)
如果机器名中不包含特定字符,就将当前窗体的数据设定为只读。
为预防错打,另加入一个超级密码,如果输入密码正确,则按正常模式进入,否则设定只读
为防止超级密码外流,强制用户至少三天修改一次超级密码。
1.取得相关函数:获取用户名、机器名、IP地址、网卡地址
(使用网卡地址,可以抵挡中等捣乱用户的攻击)
2.只在窗体的正常部分里修改一些就可以。用CheckCR()检查,如果为真,则正常执行
否则,设定当前开启的窗体或是特定的窗体的数据为只读
3.增加修改与储存超级密码的表与相关窗体
4.增加提醒修改超级密码代码。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) | Powered by Discuz! X3.3 |