vfp多用户权限设置实例.doc

VFP 多用户权限设置实例 在应用系统中,经常使用口令实现对系统操作权限的控 制,常规的方法是在进入系统时提示操作者输入一个字符串 口令。这种口令的设置方法多种多样,有的是将固定口令密 码写在程序里,系统开始要求操作者输入该密码,正确方可 进入,这种方法的缺点是密码不能改变, 且全系统只有一个。 还有一种方法是将操作者输入的密码通过加密,转换为加密 伪码存储在数据库中,但这种方法的密码和伪码仍有显式的 对应关系, 容易被破解。 本文介绍一种在 VFP 中用随机伪码 存库的方法实现简单可靠的系统加密,并用此方法实现一个 应用系统的多用户权限控制,这种方法的特点是实现简单, 加密可靠,不易破解,可将一个 1 至 7 位的用户密码转换为 20 位的随机伪码, 且每次重新设定密码时所产生的伪码都不 相同,通过变换生成的 20 位伪码没有任何规律性,即使从 数据库中擦除伪码也无法进入系统,从而实现了可靠的密码 权限控制。 一、可靠的随机伪码存库 从用户密码到存库的随机伪码之间的变换由两个函数完 成,一个是加密函数,一个是解密函数。加密函数的思想是 对用户密码(真码)进行复杂化、隐蔽化处理,也就是将真 码淹没在 20 位伪码中,加密函数如下: FUNC MAZH1 PARA ZMZ ZMZ=VAL(ZMZ) N仁RAND(门0八9 IF N1lt;=999999999 N1=N1+10

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档