
User Expectations of Mobile Phone Security
What the Security Architecture Should Provide
Challenges and Threats to Mobile Phone Security
How Symbian OS Platform Security Fits into the Value Chain
How Application Developers Benefit from the Security Architecture
Background Security Principles
Architectural Goals
Concept 1: The Process is the Unit of Trust
Concept 2: Capabilities Determine Privilege
Concept 3: Data Caging for File Access
Building Your Application
Developing on the Emulator
Packaging Your Application
Testing on Mobile Phone Hardware
What Is a Secure Application?
Analyzing the Threats
What Countermeasures Can Be Taken?
Implementation Considerations
What Is a Secure Server?
Server Threat Modeling
Designing Server Security Measures
Server Implementation Considerations
What Is a Secure Plug-In?
Writing Secure Plug-ins
Plug-in Implementation Considerations
Introduction to Sharing Data
Categories of Data
Deciding the Level of Trust
Attacks on Data and Countermeasures
Using System Services
Introduction to the Native Software Installer
Validating Capabilities
Identifiers, Upgrades, Removals and Special Files
SIS File Changes for Platform Security
Installing to and from Removable Media
Responsibilities in Granting Capabilities
Overview of the Signing Process
Step-by-step Guide to Signing
Revocation
The Servant in Your Pocket
Crystal-Ball Gazing
Convergence, Content and Connectivity
Enabling New Services
New Security Technologies
Summary
Capability Descriptions
Some Cryptography Basics
The Software Install API
To make a bulk order of this Symbian Press title: