我是第一次真正的做一个MIS,结果做到快要做完了,觉得程序有以下毛病。
数据库:MS SQL SERVER 2000
开发工具:DELPHI
我做的是一个双层结构的程序,数据库中的一两个表中有敏感的财务数据,在以下这些条件下我怎么才能保护这些数据呢?
1.数据库是给人访问的,如果我采用ODBC数据源,那样别人的机器上使用一个编译器就能连接到数剧源,访问到数据,然后更改,太可怕了。
2.在SQL SERVER上建立许多用户,使用WINDOWS集成验证,也有1中同样的危险。
我该怎么办??????????????????????????????????
我要第一用户能登陆数据库服务器后,我还得判定一下用户的级别以判定他该执行应用程序中的那些操作,那些不能执行,所以我还得有一个用户表。
如果登陆数据库时输一边登陆密码,然后再输一边我的那个用户表的密码,用户一定会觉得很烦的。
我怎么能使用户简单而又正确的登陆,还能保证数据的安全?