【发布时间】:2010-11-14 07:32:34
【问题描述】:
我想知道连接到数据库并执行 SP 的应用程序。
(我想将 SP 执行限制为仅我的应用程序 - 所有其他应用程序 - 例如 MS SSMS 将被忽略)
那么有没有办法找出连接的客户端名称?
如果不是,您可能还有其他建议如何确保仅使用专用应用程序 (应用正在使用 Windows 的集成安全性)
编辑:我要解决什么问题:
我正在开发内置应用用户权限和角色模块。
因此,应用程序从数据库(通过 SP)接收所有字段,然后业务逻辑决定为哪个用户显示(或不显示)什么。
我担心更有经验的用户:他可以运行自己的应用程序,连接到数据库并忽略所有安全限制。
这就是为什么我希望你确保 DB 只与这个应用程序对话。
连接字符串参数是一些解决方案,但很容易嗅出 - 我想知道是否还有其他选择
【问题讨论】:
-
你真正想解决什么问题?
标签: .net sql-server sql-server-2005 security