C/S系统连接数据库问题,如何保证数据库密码的安全?再线等待。。。 有写了一个C/S结构的程序,客户端直接连数据库,使用ADOConnection连接数据库,为了密码的安全,我把ConnectionString加密了,在程序中直接保存的是加密后的连接字符串,到用的时候再解密,现在有一个问题,我用WinHex读取程序的内存,那么我的连接字符串就会显示在里面,加密也没用,因为程序不管怎么加密,在内存中总是要解开的,那么怎么才能是程序有更好的安全性?使数据库密码不会被客户端用户知道? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以把连接字符串也加密,或者用dll To: mezw(灵珠子) 我已经把连接字符串加密了,但是在内存中还是会解密的To:xjjrocker(了无痕) 现在改成三层不太现实了 楼主说的WinHex是个什么东西?哪儿有得下? : Rail100的方法也不妥。这样用户知道了数据库密码,就可以随便用个东西连接到数据库并任意修改里面的东西。 C/S结构中,这是没有办法的,因为ConnectionString必须要求连接者提代密码,无论你怎样加密,最终在提交给服务器的时候,密码总是明码。解决办法楼上已说过了,我帮你归纳如下:1、用三层结构2、让用户自己输入口令3、对这个登录帐号进行限制,不要给他对表的操作权限,只给他对存储过程的权限 关于DBGRIDEH动态显示的问题??? 怎么将4个DBChart 打印在同一个页面(A4纸)上呢? 谁能给我这数据库的密码 谢谢 急啊!!!!! 一个关于二进制表格的问题请大虾帮忙!!!! 关于进销存系统生成自动编号的问题 如何取得webbrowser中frame中载入的htm文件的title或是文件的名称 请教高手“COM+组件的初始化问题” 关于Lylix For Liunx 下载? DELPHI 设计模式(高手请进) 为什么编译后有1,2M啊,我用delphi6写程序? 求教:Interbase可不可以在Win98下使用!!!! 上联是“日日日日本人”,诚征下联
我已经把连接字符串加密了,但是在内存中还是会解密的
To:xjjrocker(了无痕)
现在改成三层不太现实了
这样用户知道了数据库密码,就可以随便用个东西连接到数据库并任意修改里面的东西。
解决办法楼上已说过了,我帮你归纳如下:
1、用三层结构
2、让用户自己输入口令
3、对这个登录帐号进行限制,不要给他对表的操作权限,只给他对存储过程的权限