用户管理系统

2019-07-17 16:38发布

按照论坛里的方法,弄了一个用户管理系统,用的是ACCESS数据库,
考虑到两个安全性的问题
1.因为用户名和密码都是存在本地的access文件里,如何保护这个access文件(有人找到这个文件,把它删除,我这个系统不就没用了?)
2.如果解决了第一个问题,为了安全起见,用户名和密码存入数据库时,是不是要进行加密操作,大家一般用的是什么加密?



补充内容 (2016-8-28 15:01):
3.数据库需要加密的,labview如何操作加密的access数据库?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
lab2013
1楼-- · 2019-07-17 21:57
 精彩回答 2  元偷偷看……
bigbirdone
2楼-- · 2019-07-18 01:31
是不是可以内置一个管理员的密码(固化在程序中),如果有人删除了数据库,还可以通过这个内置密码新建用户,查询以前的历史数据。

加密最简单可以用异或加密,两次异或数据又还原了。异或值也可以固化到程序中。

本人也是初级水平,微薄之力,仅供参考。
酸牛奶甜
3楼-- · 2019-07-18 01:49
bigbirdone 发表于 2016-8-28 10:07
是不是可以内置一个管理员的密码(固化在程序中),如果有人删除了数据库,还可以通过这个内置密码新建用户,查询以前的历史数据。

加密最简单可以用异或加密,两次异或数据又还原了。异或值也可以固化到程序中。

嗯,安全性要求没那么高,密码就用简单的加密就行了,谢谢
酸牛奶甜
4楼-- · 2019-07-18 03:03
lab2013 发表于 2016-8-28 11:18
1、程序启动初始化时检查数据库存在不存在,存在打开,不存在新建默认数据库
2、MD5,labview本身自带有32位MD5算法库:安装目录vi.lib%utilityMD5Checksum.llb

感谢你的思路,再问一个问题,labivew怎样操作加密的access数据库呢?
lab2013
5楼-- · 2019-07-18 05:34
酸牛奶甜 发表于 2016-8-28 15:04
感谢你的思路,再问一个问题,labivew怎样操作加密的access数据库呢?
Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=False;Data Source=数据库路径;Jet OLEDB:Database Password=密码;

截图_20160828161138.png
酸牛奶甜
6楼-- · 2019-07-18 08:44
 精彩回答 2  元偷偷看……

一周热门 更多>