.安全设计规范(参考) 前端不能直接访问数据库,应采取三层架构(表现层、业务逻辑层、数据访问层)通用 应不信任、不依赖客户端的安全控制措施,无论客户端采取何种措施,服务器侧都必须对用户提交的数据进行合法性检测通用 登录入口应具有防止暴力猜解及撞库猜解(利用已泄漏的密码字典进行尝试)的措施,超过设定失败次数需要启用锁定或CAPTCHA图片随机码通用 用户口令的主保护措施使用SHA256/SHA512/SHA-3或更高强度的散列算法,不使用MD5或SHA-1通用 交易/支付过程应形成完整的证据链,待交易数据应经过发起方数字签名通用 软件升级/规则下发等数据分发过程,接收方应验证数据源的完整性(数字签名/HASH等)通用 设计上支持SOD( Seperation of Duty权限分离),操作系统管理员、应用管理员、数据库管理员可以由不同的人员担任通用 软件发布前应经过数字签名客户端 启动时应对软件包所含的全部可执行文件、库、配置文件进行完整性校验,防止篡改或替换客户端 客