關於java提供的所謂的安全機制jaas
在瞭解jaas之前一直搞不懂安全問題,以往我們做系統的許可權都是由系統開發人員自己完成,比如局長有所有功能許可權,管理員只有建立使用者的許可權等等。。。我起先還以為jaas是一個基於快速構建類似許可權策略的框架,可是我瞭解了之後發現不是
jaas提供了系統訪問許可權而不是應用級別的許可權,jaas宣揚的是安全,而平常我們說的訪問是使用者許可權,我突然意識到這兩個概念的不同,安全是作為許可權背後的保障機制出現的,比如使用者定義許可權“張三登陸系統不能進入申報頁面”,這直接影響了系統流程,那麼如果用jaas描述,很難講“張三登陸系統不能讀取名為submit.txt的檔案”在整個應用系統中有什麼業務含義。所以jaas幾乎沒法用來控制流程和表現業務,而是用來作為許可權背後的保障機制。比如:“張三不能進入申報頁面”,而進行申報的第一個環節就是讀取submit.txt,開發人員實現這個許可權全靠隱藏申報頁面,但是倘若張三用某個軟體或者系統bug顯示了這個隱藏頁面(看起來不難),那麼如果在policy中配置張三不能讀取submit.txt的策略,縱使張三突破隱藏頁面的防線,也沒有任何辦法越過jaas的控制。
所以在我認識中jaas不是用於控制系統流程和表現業務而是提供保障機制,這也是我看待“安全”和“許可權”的區別,我不知道在國內專案中有多少專案特別重視jaas,至少到現在位置,我做過專案中,隱藏頁面我們就默許為安全了:)
不知道我的理解對不對,請大家拍磚
jaas提供了系統訪問許可權而不是應用級別的許可權,jaas宣揚的是安全,而平常我們說的訪問是使用者許可權,我突然意識到這兩個概念的不同,安全是作為許可權背後的保障機制出現的,比如使用者定義許可權“張三登陸系統不能進入申報頁面”,這直接影響了系統流程,那麼如果用jaas描述,很難講“張三登陸系統不能讀取名為submit.txt的檔案”在整個應用系統中有什麼業務含義。所以jaas幾乎沒法用來控制流程和表現業務,而是用來作為許可權背後的保障機制。比如:“張三不能進入申報頁面”,而進行申報的第一個環節就是讀取submit.txt,開發人員實現這個許可權全靠隱藏申報頁面,但是倘若張三用某個軟體或者系統bug顯示了這個隱藏頁面(看起來不難),那麼如果在policy中配置張三不能讀取submit.txt的策略,縱使張三突破隱藏頁面的防線,也沒有任何辦法越過jaas的控制。
所以在我認識中jaas不是用於控制系統流程和表現業務而是提供保障機制,這也是我看待“安全”和“許可權”的區別,我不知道在國內專案中有多少專案特別重視jaas,至少到現在位置,我做過專案中,隱藏頁面我們就默許為安全了:)
不知道我的理解對不對,請大家拍磚
[該貼被bloodrate於2009-04-13 23:03修改過]
[該貼被admin於2009-04-14 15:06修改過]
相關文章
- 這就是所謂的OC的反射機制反射
- 聊聊所謂的彈性工作制
- 關於Java中的反射機制Java反射
- 所謂的執行緒安全問題執行緒
- 關於容器安全機制的登入/登出
- 聊聊所謂的cookieCookie
- 關於清華的白痴和某些所謂的IT人,我不得不說的話
- 所謂的職場祕籍
- 所謂BAPIAPI
- 所謂併發程式設計,所謂有其三程式設計
- Java安全——提供者相關的體系架構Java架構
- 關於win7安全機制引起的Oracle10g的錯誤Win7Oracle
- 關於JavaScript的記憶體機制JavaScript記憶體
- 關於Web安全趨勢與核心防禦機制Web
- php->所謂"hook"PHPHook
- 所謂軟體工程軟體工程
- iOS的安全機制iOS
- 5.3. 驗證 Seam安全中的驗證特性是基於JAAS
- php中關於會話機制的理解PHP會話
- Javascrip—關於this繫結機制的解析(12)Java
- 關於COUNT STOPKEY的工作機制TopK
- JVM--java沙箱安全機制JVMJava
- 對美國政府電子安全官員宣稱的所謂“GOVnet”安全網路分析 (轉)Go
- 這就是所謂的結對程式設計?程式設計
- 談所謂價值投資
- 兩年程式設計師的感悟,SQL才是重點,JAVA無所謂。程式設計師SQLJava
- Java的代理機制Java
- Java的SPI機制Java
- Java的反射機制Java反射
- Java 的 SPI 機制Java
- 所謂的智慧雲端伺服器管理平臺伺服器
- 用vue開發一個所謂的數獨Vue
- Java安全基礎之Java反射機制和ClassLoader類載入機制Java反射
- Java程式設計師都30歲了,還剩下5年“壽命”,這就是所謂的中年危機?Java程式設計師
- ABAP和Java裡關於DEFAULT(預設)機制的一些語言特性Java
- IE瀏覽器關於ajax的快取機制瀏覽器快取
- 關於Android訊息機制的那些事兒Android
- RMAN關於並行機制的壓縮備份並行