安全编码十大原则.docx
《安全编码十大原则.docx》由会员分享,可在线阅读,更多相关《安全编码十大原则.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、保持简单简单易读而且可以有效地解决问题的代码。控制代码圈复杂度JavaNCSS/SourceMonitor/2、验证输入验证所有的从不信任的数据源来的输入,包括命令行、网络接口、环境变量、用户控制的文件,不仅要验证类型,也要验证参数长度和合法值范围。使用白名单而不是黑名单。所有客户端验证过的参数,在服务器端要再验证一遍。3、注意编译器告警编译时,用最高的告警级别,并且清除所有的告警。使用好的编程习惯避免这些错误的发生。用工具辅助贯彻落实编码规范(CheckStyle、PMD、Findbugs)4、框架和设计要符合安全策略安全策略、安全基线例如对密码的强度要求:长度必须大于或等于8个字符;必
2、须包含大小写字母、数字和特殊字符;不能使用包含用户名的密码,等等。MVC框架如果有一个良好的安全策略在设计产品的框架和具体细节时可以得到执行,就可以在源头上避免很多容易出现的错误。5、默认拒绝默认是好人,是无罪的,如果需要认定有罪,就必须拿出证据来。Boolean hasPermission(int userID,int userType) Boolean bPermission = TRUE; Swith( iUserType )Case NORMAL_USER: If(!checkNormalPermission(userID) bPermitted = FALSE;Break; Case
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全 编码 原则
限制150内