Testing and Securing Android Studio Applications [Zapata Niñirola & 2014-09-09].pdf

(2771 KB) Pobierz
Testing and Securing Android Studio
Applications
Table of Contents
Testing and Securing Android Studio Applications
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Introduction to Software Security
Software security terms
Threats, vulnerabilities, and risks
Threat
Vulnerability
Risk
Secure code-design principles
Testing the basics
Summary
2. Security in Android Applications
The mobile environment
An overview of Android security
Permissions
Interapplication communication
Intents
Content providers
Summary
3. Monitoring Your Application
Debugging and DDMS
Threads
Method profiling
Heap
Allocation Tracker
Network Statistics
File Explorer
Emulator Control
System Information
Summary
4. Mitigating Vulnerabilities
Input validation
SQL injection
Permissions
Handling a user’s data and credentials
Interapplication communication
Securing Intents
Securing the content providers
Summary
5. Preserving Data Privacy
Data privacy
Shared preferences
Files in the internal storage
Zgłoś jeśli naruszono regulamin