- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资料库名称
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 17.5.5 安全性控制 1.採用視窗表(View)的方法來隱藏敏感的資料,以防止未經授權的使用者 執行非法行為。 2.由授權系統決定每一個使用者對每一個資料表的使用權力,以控制使用者對資料庫之資料的存取權力。 例如: GRANT SELECT ON TABLE VSAL TO 張三 表示授予{張三}對視窗表VSAL具有存取資料(SELECT)的權力 * 17.6 多層式資料庫 多層式資料庫是以強迫式存取策略(Mandatory Access Control)為基礎之資料庫。 依使用者職位或等級不同,而有不同之安全等級。 * 17.6.1 多層式資料表 多層式資料表,是指一般資料表內,每一基本資料項(Atomic)、資料錄(Tuple)、屬性(Attribute)或欄位、及資料表(Table)本身均有一相對應之安全等級。 多層式資料表 * 實體完整性規則 - 關聯基表(Base Relation)之主鍵(Primary Key),其所有屬性項均不可為虛值(Null Value)。 參考完整性規則 - 關聯基表之外鍵(Foreign Key)值必須存在於其他關聯基表之主鍵,否則此外鍵需為虛值。 * 完整性規則 17.6.2 資料多重性問題 假如,有一位一般使用者新增一筆(A03、黃品硯、60K)資料錄,由於一般使用者從表中並不知有A03這筆資料(事實上它是存在,只是一般使用者沒有權限讀取),此時資料庫管理系統若以資料重複為理由拒絕該一般使用者儲存,該使用者將知曉資料庫中有A03之資料,反而洩漏此資訊。若資料庫管理系統允許儲存此筆資料,如此又將造成資料重複問題,稱為資料多重性問題(Polyinstantiation)。 * 違反多層式實體完整性規則 違反實體完整性規則 * 違反參考完整性規則 * 違反多層式參考完整性規則 多重列錄(Polyinstantiated Tuple) 新增一筆紀錄 * 多重資料 * 正常身分認證連線 SELECT * FROM member WHERE UID = ‘ request(“ID”) ’ AND Passwd = ‘ request(“Pwd”) ’; UID = ‘A123456789’ Passwd = ‘1234’ SELECT * FROM member WHERE UID = ‘A123456789’ AND Passwd = ‘1234’; 17.7 資訊隱碼攻擊 * 正常連線狀態 * 資訊隱碼攻擊 SQL Injection攻擊 SELECT * FROM member WHERE UID = ‘ request(“ID”) ’ AND Passwd = ‘ request(“Pwd”) ’; UID = ‘Admin’ -- ’ Passwd = ‘ ’ SELECT * FROM member WHERE UID = ‘Admin’ --’ AND Passwd = ‘ ’; * * SQL Injection攻擊 SELECT * FROM member WHERE UID = ‘ request(“ID”) ’ AND Passwd = ‘ request(“Pwd”) ’; UID = ‘ ’ OR 1=1 -- ’ Passwd = ‘12345’ SELECT * FROM member WHERE UID = ‘ ’ OR 1=1 --’ AND Passwd = ‘ 12345’; * SQL Injection攻擊 SQL Injection其他輸入指令 輸入的SQL指令 產生的後果 ;SHUTDOWN-- 停止SQL伺服器 ;DROP Database 資料庫名稱-- 刪除資料庫 ;DROP Table 資料表名稱-- 刪除資料表 ;DELETE FROM 資料表名稱-- 刪除資料表 ;Truncate Table 資料表名稱-- 清空資料表 * SQL Injection的防範 1.網頁程式撰寫方面 (1)過濾輸入條件 (2)過濾可能隱含的SQL指令 (3)針對輸入條件進行規範 2.資料庫管制方面 (1)SA管理帳號的密碼管控 (2)刪除多餘的公開資料表、範例等 (3)移除不必要但功能強大的延伸預存程序 (Extended Stored Procedure) * 3.網站伺服器方面 (1)定期
您可能关注的文档
- 试分析该患者发生肝性脑病的诱发因素.ppt
- 试合记録-神奈川県サッカー协会.doc
- 词组分类-现代中国语文.ppt
- 诊断与药物治疗黄宗显医生.ppt
- 识字创意有趣有益-全美中文学校协会.ppt
- 试行-国家卫生计生委.doc
- 试谈门球基本技术训练.doc
- 试题-师大附中.doc
- 试述陈宏谋及其着述在桂学中的地位和影响-桂林图书馆.doc
- 试题库六—鉴别与分离提纯题及解答.doc
- 中考英语二轮复习时文阅读训练29 10岁男孩的爱心竞赛、解决列车噪声新技术、改变生活的AR眼镜(原卷版).docx
- 中考英语二轮复习时文阅读训练30 《故宫里的打大怪兽》、全球洗手日、记忆的秘密(原卷版).docx
- 中考英语二轮复习时文阅读训练10 14岁的女版“姚明”、用船运快递的小村庄、画龙少年”吴俊达(解析版).docx
- 中考英语二轮复习时文阅读训练22 最会自拍的大猩猩Ndakasi病逝、揭秘国家速滑馆、双胞胎高考夺佳绩 (解析版).docx
- 中考英语二轮复习时文阅读训练22 最会自拍的大猩猩Ndakasi病逝、揭秘国家速滑馆、双胞胎高考夺佳绩 (原卷版).docx
- 中考英语二轮复习专题14 语法选择(讲练)(解析版).docx
- 中考英语二轮复习时文阅读训练16 90后小伙网上卖云,治愈上万人、直播过程中的意外、珍藏43年的日记(原卷版).docx
- 竞争情报搜集.ppt
- 离散数学----绪论.ppt
- 现在分词的用法.ppt
文档评论(0)