如果用户有保护存储过程代码就足够了
DENY VIEW ANY DATABASE
DENY VIEW ANY DEFINITION
?
仅授予用户execute
sp。他有可能追踪或以某种方式看到代码吗?
我无法使用分析器在该登录下连接,但可能还有其他一些方法。
答案 0 :(得分:3)
目前尚不清楚你的目标是什么:你是想保护知识产权吗?阻止用户查看源代码中的敏感信息(例如密码);防止用户自己更改程序或其他内容?您的用户是您自己公司的内部用户还是外部客户?他们是否托管数据库和应用程序,或者你呢?
保护知识产权:
阻止用户查看源代码:
防止用户更改程序:
最后,具有sysadmin权限的确定用户将始终反向工程,调试,反编译或以其他方式揭示代码中的逻辑。所以你需要非常清楚你要防止的确切内容,对你或你公司的潜在影响,以及你愿意花多少时间和金钱来预防它。