有什麼辦法可以讓用戶從SQL Server隱藏存儲過程?隱藏存儲過程
Q
隱藏存儲過程
1
A
回答
2
你可以加密存儲過程的文本,如果這是你的意思。
CREATE PROCEDURE my_procedure
WITH ENCRYPTION
AS
BEGIN
SELECT *
FROM my_table
END
加密不是牢不可破的,但至少它是第一道防線。
+0
加密存儲過程也是防止程序員(或自我)動態調整事情的好方法,而不是更新源腳本等。:-) – 2009-08-21 07:08:30
3
對於SQL Server 2005及更高版本,請不要授予他們權限。然後,"Metadata visibility"表示它不可見並且不可運行。想要隱藏它們但授予它們權限是沒有意義的。
注意:db_owners和syadmins將始終看到它們。
否則你唯一的選擇是加密存儲過程,如上所述(這很容易被免費工具擊敗)。來自所有用戶或特定用戶的
相關問題
- 1. 隱藏存儲過程的身體?
- 2. 使用隱藏存儲過程
- 3. GridView通過代碼隱藏更新存儲過程
- 4. 隱藏Travis存儲庫
- 5. Selenium - 存儲隱藏變量
- 6. 隱藏存儲在哪裏?
- 7. 在SQL Server 2008存儲過程中隱藏exec輸出
- 8. 我想在SQL Server 2008中隱藏存儲過程的腳本
- 9. SQL Server存儲過程在代碼隱藏中返回-1
- 10. 根據存儲過程的返回值顯示/隱藏按鈕
- 11. Subversion隱藏存儲庫路徑
- 12. 通過jQuery和HTML5顯示隱藏div本地存儲
- 13. 如何將我隱藏的主鍵值在GridView中傳遞給存儲過程?
- 14. 如何從isql存儲過程結果「隱藏」(返回狀態= 0)?
- 15. 存儲過程
- 16. 存儲過程
- 17. 存儲過程
- 18. 存儲過程
- 19. 存儲過程
- 20. 存儲過程
- 21. 存儲過程
- 22. 存儲過程
- 23. 存儲過程
- 24. 存儲過程
- 25. 存儲過程?
- 26. 存儲過程
- 27. 存儲過程
- 28. 存儲過程
- 29. 存儲過程
- 30. 網絡應用程序:存儲ID隱藏字段安全嗎?
? – mezoid 2009-08-21 06:47:23
什麼版本的SQL服務器?模式可能是你想要的。 – 2009-08-21 06:47:55