- Exploring SE for Android
- William Confer William Roberts
- 330字
- 2021-07-23 20:37:31
Foreword
The first talk of SELinux on Android started almost as soon as Android was announced. The interest at that time was mainly shown by academic circles and developers of SELinux itself. As a longtime user of SELinux in server deployments, I knew its benefits from a security point of view and also knew how much Android could benefit from them.
At that time, I may have been coy about the reasons I wanted to commit some of the initial patches to the SELinux project. Looking back at the code reviews for those Android Open Source Project (AOSP) changes, I now remember how much resistance there was in the beginning. Space on devices was at a premium, and it was considered a victory if we could save a few kilobytes. And here were the SELinux libraries and policies that increased the system size by thirty kilobytes! The performance impact had not even been measured at that time.
The work continued unabated with SELinux contributors, such as Stephen Smalley, Robert Craig, Joshua Brindle, and an author of this book, William Roberts, as well as with the help of my coworkers Geremy Condra and Nick Kralevich at Google. Slowly, through the herculean efforts of everyone involved, the project materialized and became more and more complete. Since Android 4.4 KitKat, SELinux is shipped in enforcing mode, and all Android users can benefit from the added protection that it affords.
The tale doesn't end there! Now, it's your turn to learn. This book is the first reference available for the specific flavor of SELinux found in Android. It's my sincere hope that this book imparts the knowledge you need to understand and contribute to its continued development. William Roberts has been submitting code to AOSP since the beginning of SELinux for Android, and his and Dr. Confer's knowledge is contained in these pages. It's up to you to read it and help write the next chapter of this saga.
Kenny Root
Mountain View, CA
- 案例式C語言程序設(shè)計
- Python入門很簡單
- Unity 2020 Mobile Game Development
- TypeScript圖形渲染實戰(zhàn):基于WebGL的3D架構(gòu)與實現(xiàn)
- QTP自動化測試進階
- Java應(yīng)用開發(fā)技術(shù)實例教程
- Java Web程序設(shè)計任務(wù)教程
- Android開發(fā):從0到1 (清華開發(fā)者書庫)
- Procedural Content Generation for C++ Game Development
- Cocos2d-x Game Development Blueprints
- SQL Server 2016 從入門到實戰(zhàn)(視頻教學版)
- Mastering Docker
- Kotlin極簡教程
- Python程序設(shè)計開發(fā)寶典
- Python一行流:像專家一樣寫代碼