問題背景
問題分析
B用戶(較低權限)創建了Invoker’s right procedure,A用戶(較高權限)調用B用戶的procedure執行時使用的是A的權限,為防止B在A不知情的情況下修改Procedure利用A的高權限做一些越權操作,等下次A用戶執行procedure是這些操作便被執行。
問題解決
inherit privileges通過GRANT和REVOKE進行賦權或取消賦權。
invoking_user(dba_user)只把自己的inherit privileges賦予自己信任的procedure_owner(hacker_user)中,防止調用不安全的存儲過程或函數。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129421.html
閱讀 1353·2023-01-11 13:20
閱讀 1699·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1904·2023-01-11 13:20
閱讀 4161·2023-01-11 13:20
閱讀 2751·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3664·2023-01-11 13:20