做者:var dump
連接:https://zhuanlan.zhihu.com/p/23300328
最近要作一個基於Java C/S架構的項目,主要涉及權限管理這方面的東西。瞭解到Apache Shiro適合作這個。其官網上教程寫的很好,打算把這些教程翻譯成英文,這是第一篇。web
Apache Shiro是一款強大、靈活的開源安全管理框架,以十分優雅的方式處理authentication(身份驗證)、authorization(受權)、enterprise session(企業會話?)和cryptography()加密。算法
譯者:一些在Shiro中的專用名詞將不會譯爲中文,但譯者會根據本身的理解在括號中給出中文釋義。緩存
Apache Shiro的首要目標就是易於上手和容易理解。在軟件中,安全管理有時會很是複雜、痛苦,但Apache Shiro會讓它變得很是簡單。下面是Apache Shiro能夠作的事:安全
那麼Shiro能夠用在哪些類型的應用中呢?小到命令行程序,大到企業級應用,Shiro幾乎能夠用在任何場景中。session
Apache Shiro是一款應用普遍的安全管理框架,有不少特點。下圖展現了Shiro的總體架構,本系列教程也會以此爲根據組織順序。多線程
Shiro的目標是作好Authentication(身份鑑別)、Authorization(權限管理)、Session Management(會話管理)、Cryptography(加密)四個方面(這是軟件安全的四大基石)。架構
爲了支持更多的應用場景,Shrio還具備其餘特點:併發