国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

WEB應用安全設計思想

安全
我們見到過各種各樣的攻擊,也做過各種各樣的防御方案。有的方案好,有的方案卻有缺陷。那么好的方案好在哪里,為什么就能夠抵抗攻擊,到底什么特性使得攻擊者的成本升高了,使得風險降低了。這中間是否有什么共同的東西呢?安全的本質究竟是什么呢?

安全問題的本質問題是個很難探討的問題,許多人都無法給出相應的結論,那么讓我們來一步一步分析,通過安全設計過程得出結論。

信任關系的劃分是安全設計的基礎

安全問題的本質是信任問題。

提到這個,不得不說一個信任域的概念。當系統信任某些單元時,由這些單元組成的一片區域可以稱之為信任域。在數據流圖或者是拓跋圖上,都可以用一個邊界把這個域給界定出來。我說的這個概念,是一個廣義的概念,任何存在信任關系的系統中,都可以存在信任域。

比如一個機場,人們要登機,必須要先經過安檢,那么過了安檢后,在候機廳候機,就可以把候機廳看做是一個信任域。因為對于機場來說,候機廳內的區域是可信的。而候機廳外的區域是不可信的。

機場的安檢就是對跨越信任邊界的一個檢查。會檢查有沒有刀具,有沒有液體、打火機等。

那么安全問題是怎么發生的呢?首先是沒有合理的劃分信任域,或者是信任域比較混亂。
其次就是信任邊界的檢查出現問題的時候。這些問題可以是檢查不夠充分,或者是檢查沒有覆蓋到整個信任邊界。

而這些問題導致的結果,都是產生信任危機,也就產生安全問題了。

對于傳統的內存攻擊來說,一個字符串超出了分配給它的指定空間長度,也可以看做是對信任域的破壞,或者是缺乏審計。

所以信任域和信任邊界是非常重要的東西。在做安全方案的時候,首先就要依據資產等級,去劃分信任域和信任邊界。

我們要知道我們到底要保護什么東西,然后去分析有什么途徑能夠達到這些要保護的信任域。

在圈子里經常講的一個笑話就是,怎么做到安全?撥網線最安全。首先,這是一個謬論,因為網線拔掉后,可用性會受到影響。安全方案應該盡可能的避免犧牲可用性為代價,應該是為業務和應用服務的。拔網線是一種舍本逐末的做法。

其次,拔了網線真的就安全了嗎?

我們把物理隔絕的系統看做是一片信任域,那么它會信任什么?如何與外界做數據交互?
簡單的頭腦風暴一下,就可以知道,這樣的系統,可能會與外界發生數據交互的情況:

1. U盤有可能拷貝數據
2. 無線網卡有可能自動連接
3. 可能有人為的手工操作

那么以上這三條,都是有可能穿越我們的信任邊界,產生數據流動的行為。原本物理隔絕就是為了不信任外界的一切,產生數據流動后,就可能破壞信任關系。

再回過頭來看上面的機場的案例,把客流量看做是數據流量,它將穿越一道信任邊界,進入候機廳這個信任域,所以機場有安檢,來專門檢查這個穿越信任邊界的數據。安檢就是機場的安全方案。

-tips--------------------------------------------------------------------------
如果A信任B,或者A依賴于B,則B可以決定A的安全。常見的案例比如軟件中使用了第三方包,則第三方包可以決定A中相關數據的安全。
-------------------------------------------------------------------------------

某些視頻播放軟件使用了很多第三方的庫來解析很多不同的視頻格式,當第三方庫出現安全問題時,則直接導致這些視頻播放軟件也出現安全問題。

所以安全域的劃分是安全方案的基礎,劃分了安全域后,才能比較有針對性的設計安全方案。

訪問控制是安全設計的核心

訪問控制不僅僅包括權限。權限僅僅只是訪問控制的一部分。這里我們通常所說的權限都是垂直權限控制,它一般是基于角色的(role based)。

比如一個論壇里面,有匿名用戶,他們可能看不了帖子的內容。有普通用戶,他們能看帖子的內容。有管理員,他們能刪帖子,能置頂帖子。

那么匿名用戶、普通用戶、管理員就是三個不同的角色。

我們的大部分訪問控制系統,都是基于角色的。普通用戶沒辦法執行管理員的操作,因為訪問控制系統會校驗用戶的角色,以決定他們是否有足夠的權限去執行一次訪問。

訪問控制系統一般在整個系統中處于一個比較中心的位置,也只有讓他處在一個中心的、關鍵的位置,才能保證每次訪問都由它來控制。

但是目前我們的大多數系統都僅僅是垂直權限控制,而對水平權限控制方面卻做的不太好。

什么是水平權限控制?

這個概念是相對于垂直權限控制來說的。

A與B都是同一個角色的普通用戶。A上傳了一個頭像,系統給它編號為123,正常情況下,A可以執行http://www.test.com/delete?id=123”去刪除自己的頭像。

但是由于這個刪除操作僅僅校驗了用戶的角色,而沒有校驗提交該請求的用戶是否是A,從而導致B可以提交以上請求,去刪除A的頭像。

這就是一個典型的水平權限控制出錯的例子。

而很多系統中,同一個角色的用戶可以加入不同的用戶組,這些一個個的用戶組,就是一個水平權限控制的系統。

只是問題往往出在訪問控制系統的粒度上。如果劃分的粒度不夠細,那么一個用戶組內的用戶是否可以刪除或修改各自的數據?

對于粒度的劃分,我把一個訪問控制系統中的最小單位稱之為一個原子權限。無論是水平權限系統還是垂直權限系統,可能都是對原子權限的不同組合。

這個問題實際上是一個非常難以解決的問題,特別是在已經成型的大型系統中。對于現在的大型互聯網公司來說,網站的代碼一般都是幾十G的數量級,業務系統繁多。而水平權限控制的一般要求是,將所操作的數據與用戶聯系起來。

回到上面的例子:delete?id=123

那么怎么知道123這條數據,是A的呢?系統無從判斷,只能去查詢user表。如果業務系統一復雜,可能就涉及到跨表查詢或者是聯合查詢,甚至是跨庫查詢,這基本上是一場噩夢。

可是如果不進行二次查詢,則無法在根本的地方解決這個問題??墒嵌尾樵冇謺硇阅苌系南摹U媸且粋€很矛盾的事情。

所以最好的做法是在設計數據層的時候,事先考慮好這個問題,做好數據與用戶之間的關聯性。

如果已經成型的系統,就只能在外面包一層,把這個問題隱藏起來了。在本文的后面,會提到這種做法。

除了水平和垂直權限控制外,實際上一些規則,也可以看做是訪問控制。比如瀏覽器里的SOP(same original policy)。DOM、cookie等都有同源策略,也略有差別。但這些規則,都是屬于訪問控制系統,在整個安全體系中,處于核心的位置。

  1. -tips----------------------------------------------------
  2. 訪問控制系統一般會針對數據的RWX(讀、寫、執行)屬性進行授權,對發起請求方則進行水平或垂直的檢查。  
  3. ---------------------------------------------------------  

而在WEB中,極其理想的狀態,可以大膽的想象為,以session為單位建立原子權限,將數據與session關聯起來后,每個不同的session就是不同的信任域,對每個跨越信任邊界的請求進行水平、垂直的權限檢查,這樣就是一個極端理想的權限體系。這只是一個理想模型,在實踐中,需要根據實際情況進行分析。

WEB的安全設計過程比較繁瑣,本篇文章只向大家介紹了一部分,我們還會在后面的內容里繼續與大家分享的。

【編輯推薦】

  1. Web云安全技術應用
  2. Web安全網關采購指南 注重性能
  3. 安全使用網絡 隱私防護的三大準則

 

責任編輯:佚名 來源: 服安資訊
相關推薦

2009-07-19 10:32:44

2011-03-11 17:10:11

2012-03-20 10:28:43

2011-03-25 11:39:29

2011-03-11 16:43:51

2012-12-18 17:11:58

2011-08-02 11:08:54

2014-02-28 09:49:11

2013-10-10 14:11:30

2009-07-29 17:19:14

2011-02-15 11:46:41

2012-10-26 11:37:12

2011-07-26 15:30:32

jQuery

2010-08-10 10:10:28

系統架構

2014-10-27 09:51:19

Web設計HTML

2013-03-28 13:08:15

Web緩存

2010-09-15 12:15:23

NessusWEB應用安全掃描

2010-07-12 14:15:56

2019-03-12 18:00:33

httpWeb安全Javascript

2010-08-30 13:01:00

點贊
收藏

51CTO技術棧公眾號

日韩女优电影在线观看| 丁香花电影在线观看完整版| 亚洲一区二区在线视频| fc2ppv国产精品久久| 久久久极品av| 一个色综合网| 中文字幕无码精品亚洲35| 一本色道久久综合狠狠躁的推荐| 欧美色网在线| 国产成人亚洲欧美| 亚洲国产精品成人综合色在线婷婷| 国产淫片在线观看| 国产成人精品免高潮在线观看| 国产揄拍国内精品对白| 三级视频在线| 久久久久久久久亚洲| 久久国产综合精品| 国产三级在线观看| 欧洲中文字幕国产精品| 国产精品综合av一区二区国产馆| 久久精品国产亚洲a∨麻豆| 久久99久久99精品中文字幕| 日本欧美大码aⅴ在线播放| 中文字幕高清在线| 久久久噜噜噜久久久| 三级欧美韩日大片在线看| 丝袜美女写真福利视频| 久久精品在线视频| 精品中文字幕一区二区| jizz在线观看中文| 日韩av黄色在线观看| proumb性欧美在线观看| 国精一区二区三区| 国产精品久久久久久久天堂第1集| 国产精品久久久久一区二区三区共| 91国偷自产一区二区开放时间 | 国产日韩欧美在线播放| 99久久精品国产一区二区三区| 国产欧美黑人| 91在线视频精品| 艳妇臀荡乳欲伦亚洲一区| 电影一区二区三区久久免费观看| 制服国产精品| 亚洲国产成人精品久久| 国产欧美大片| www.久久热.com| 亚洲精品免费网站| 欧美日韩国产综合新一区| 国产一区网站| 777永久免费网站国产| 欧美疯狂做受xxxx高潮| 99久久精品国产麻豆演员表| 亚洲女色av| 伊人久久大香线蕉av一区| 欧美一区二区视频观看视频 | 日韩欧美视频网站| 一区二区三欧美| 国产一区二区0| 午夜欧美巨大性欧美巨大 | 亚洲国产裸拍裸体视频在线观看乱了| 美女一区二区在线观看| 韩国av电影免费观看| 国内外成人免费激情在线视频网站| 国产偷国产偷亚洲高清人白洁| 成人免费观看49www在线观看| 成人免费视频91| 久久久精品美女| 久久精品一区二区三区不卡| 亚洲精品不卡在线观看| 天天爽夜夜爽一区二区三区| 久久免费视频在线| 亚洲一区二区黄色| 91精品一区国产高清在线gif| 黄色av网站在线免费观看| 精品在线视频一区二区三区| 69堂成人精品免费视频| 日韩高清欧美激情| 伊人久久在线| 欧美激情国产精品日韩| 你懂的视频在线| 精品88久久久久88久久久| 亚洲一区二区久久久| 成人精品网站在线观看| 亚洲免费电影一区| 久久亚洲精品小早川怜子| 成人黄色网址在线观看| 亚洲三级观看| 国产网站一区二区| 日韩高清影视在线观看| 四色永久网址| 国产精品久久久久久久久久小说 | 97久久久久久| 亚洲免费在线电影| 雨宫琴音一区二区三区| 四虎影院观看视频在线观看| 中文字幕日韩精品无码内射| 欧美日韩播放| 羞羞视频网站在线观看| 蜜桃传媒视频麻豆第一区免费观看 | 国产精品初高中害羞小美女文| 成人aaaa| 丝袜在线观看| 日本三级免费网站| 国产精品欧美在线| 精品成人一区二区三区| 欧美国产禁国产网站cc| 黄色av一区| 国产一区二区三区四区五区3d| 日本高清网站| 亚洲巨乳在线观看| 26uuu另类亚洲欧美日本一| 欧美日韩在线亚洲一区蜜芽| 国产一区二区三区美女| 亚洲宅男一区| 久草在线新免费首页资源站| 欧美成人黄色网址| 欧美成人第一区| 欧美疯狂性受xxxxx另类| 欧美亚洲国产怡红院影院| 东方欧美亚洲色图在线| 97精品中文字幕| 国产福利亚洲| 日本视频在线免费观看| 中文字幕av不卡在线| 日韩福利二区| 国产精品情侣自拍| 国产午夜精品美女视频明星a级| 一区二区日韩av| 国产99久久久国产精品 | 免费看污污视频| 91中文字幕一区| 久久精品国亚洲| 欧美一卡2卡3卡4卡| 国产精品国产成人国产三级| 日韩国产一区二| 日韩毛片视频| 久久wwww| 伊人色综合一区二区三区影院视频| 中文字幕一区免费| 无码人妻h动漫| 中文字幕一区二区中文字幕| 国产欧美va欧美va香蕉在线| xxxx性欧美| 亚洲第一男人av| 欧美三级视频在线播放| 日韩理论片在线| 国产sm精品调教视频网站| 国产日韩精品视频一区二区三区| 久久91麻豆精品一区| 一区二区三区日本视频| 欧洲黄色一区| 韩国三级av在线免费观看| 成人三级av| 国产男女无遮挡| 小说区视频区图片区| 精品国产一区二区三区免费| 国产精品免费看久久久香蕉| 久久精品成人欧美大片古装| 精品av久久707| 欧美日韩国产天堂| 婷婷开心久久网| 亚洲乱码日产精品bd | 午夜在线视频| 亚洲高清福利| 捆绑紧缚一区二区三区在线观看| av免费播放网址| 亚洲精品国产suv一区88| 日本不卡高清视频一区| 国产激情美女久久久久久吹潮| 国产精品久久久久久久久久免费 | 国产探花在线精品一区二区| 国产精品毛片无码| 国产一区二区三区影视| www成人免费观看| 国产精品186在线观看在线播放| 午夜在线观看视频| 国产中文字幕在线视频| 欧美另类极限扩张| 神马伦理电影| 五月天婷婷综合社区| 免费观看的av网站| 国产青青视频| 日日噜噜夜夜狠狠视频| 日日噜噜噜夜夜爽爽狠狠视频| 波多野结衣在线中文| 国产a国产a国产a| 啦啦啦啦免费高清视频在线观看1| 一级毛片高清视频| 中文av在线播放| 可以免费看污视频的网站在线| 欧美在线观看在线观看| 国产在线91| 操你啦在线视频| 麻豆理论在线观看| 中文字幕日本一区二区| 亚洲欧美久久精品| 国产色噜噜噜91在线精品 | 亚洲精品日韩综合观看成人91| 亚洲欧美激情在线| 亚洲h精品动漫在线观看|