关于客户端远程连接sql server的安全性问题

小糊涂神2 2014-03-19 04:52:29
最近在做一个客户端程序,需要远程连接sql server2012数据库,但这个客户端是公共性质的,也就是说谁都可以拿来用,如果这样直接连接sql server的话,sql密码就会写进程序里,直接连接sql会导致密码泄露.各位大哥大姐,有什么办法可以解决这个问题.
...全文
208 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小糊涂神2 2014-03-22
  • 打赏
  • 举报
回复
做server端的话,工程量就加大了,有其它办法没有
mrhonghong 2014-03-21
  • 打赏
  • 举报
回复
引用 3 楼 jccsxx 的回复:
客户端是公共性质的,如果新建一个sql帐号,这个帐号的权限在每个拿到程序人的手里都有,而且都要求有写入和更新的权限,如何保证登录客户端用户各自数据的使用安全 比如QQ吧,需要连接数据库去验证每个人登录的帐号和密码.如果QQ直接远程连接数据库,这需要QQ内置连接帐号和密码,显示这个连接不安全,对吧.各位是如何解决这个问题的.
QQ和你的不一样.QQ有Server端.你是客户端直接连接数据库.要不你做个Server端做Client端认证.读写数据库由Server端执行,然后通过Socket把数据返回给Client端。
zyq5945 2014-03-20
  • 打赏
  • 举报
回复
如果是只读的话建个视图,建个普通用户只对该视图进行读,这个普通用户可以写到程序中。 读写的话就只能自己在加一层代理服务,由代理来进行读写,各客户仅知道代理服务的IP和端口。
小糊涂神2 2014-03-20
  • 打赏
  • 举报
回复
客户端是公共性质的,如果新建一个sql帐号,这个帐号的权限在每个拿到程序人的手里都有,而且都要求有写入和更新的权限,如何保证登录客户端用户各自数据的使用安全 比如QQ吧,需要连接数据库去验证每个人登录的帐号和密码.如果QQ直接远程连接数据库,这需要QQ内置连接帐号和密码,显示这个连接不安全,对吧.各位是如何解决这个问题的.
mrhonghong 2014-03-19
  • 打赏
  • 举报
回复
权限问题.新建个用户,只让他可以访问某一个库.就行了.

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧