更新时间:2021-09-03 09:53:35
封面
版权页
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. Introduction to Software Security
Software security terms
Threats vulnerabilities and risks
Secure code-design principles
Testing the basics
Summary
Chapter 2. Security in Android Applications
The mobile environment
An overview of Android security
Permissions
Interapplication communication
Chapter 3. Monitoring Your Application
Debugging and DDMS
Threads
Method profiling
Heap
Allocation Tracker
Network Statistics
File Explorer
Emulator Control
System Information
Chapter 4. Mitigating Vulnerabilities
Input validation
Handling a user's data and credentials
Chapter 5. Preserving Data Privacy
Data privacy
Encryption
Using encryption to store data
Chapter 6. Securing Communications
HTTPS
Code examples using HTTPS
Chapter 7. Authentication Methods
Multifactor authentication
Login implementations
AccountManager
Chapter 8. Testing Your Application
Testing in Android
Testing the UI
The UI test project
Running UI test cases
Chapter 9. Unit and Functional Tests
Testing activities
Creating an activity test
Chapter 10. Supporting Tools
Tools for unit testing
Tools for functional testing
Other tools
Chapter 11. Further Considerations
What to test
Developer options
Getting help
Index