View on GitHub

Software Development Guidelines

软件项目管理规范

Guidelines for Security in Applications

Introduction

This is a security consideration in an application.

Security Model

Define your product security model:

Users who would access your data;

Places where your data would be stored
Places where your data would be transmitted
Places where your data would be cached

Mark each place with an area.

For example:
Place | Area
—– | —–
Database | Trust Area
Internet | Public area
Log files | Public area
Cookies | Public area

Development Guidelines

List all encryption methods and hash methods in the release management document.