标题:SQLServer数据库连接的安全问题
只看楼主
chuange
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-6
 问题点数:0 回复次数:3 
SQLServer数据库连接的安全问题


数据库连接字符串写在程序里,连接失败时就弹出这个窗口,星号密码很容易就被破解掉了。客户端几百人用,我总不能挨个创建数据库用户分配权限再让他们自己输密码吧?难道就没有办法解决?


搜索更多相关主题的帖子: 数据库 SQLServer 
2007-04-03 20:55
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
你是怎么写在程序里的??直接写出来???

飘过~~
2007-04-04 10:58
chuange
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-6
得分:0 

SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=服务器;UID=用户名;PWD=密码'"
connect;

我只会这样写 我知道可以让用户来输入密码,但是我不可能给几百上千人挨个分配用户,我只能让他们用一个SQL用户连接数据库,然后在软件里设置不同的权限。

我也做了些安全设置的:用一个只读权限的SQL用户先连接上,然后从数据库中取出另一个经过加密的SQL用户名和密码,再连接。这样,连接不通时弹出的上面的窗口中显示的是第一个只读权限的用户名和密码。一直以为没什么问题了,可是最近才发现,有时候也会显示第二个用户连接失败,可能是在线人太多了吧?真头疼啊!

哪位高人能让那个讨厌的登录框不出来啊?!

2007-04-05 05:06
chuange
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-6
得分:0 
我等到
2007-04-10 04:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-129002-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.474541 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved