说明:收录25万 73个行业的国家标准 支持批量下载
书 书 书犐犆犛 35 . 040 犔 80 中华人民共和国国家标准 犌犅 / 犜 38674 — 2020 信息安全技术   应用软件安全编程指南 犐狀犳狅狉犿犪狋犻狅狀狊犲犮狌狉犻狋狔狋犲犮犺狀狅犾狅犵狔 — 犌狌犻犱犲犾犻狀犲狅狀狊犲犮狌狉犲犮狅犱犻狀犵狅犳犪狆狆犾犻犮犪狋犻狅狀狊狅犳狋狑犪狉犲 2020  04  28 发布 2020  11  01 实施 国家市场监督管理总局 国家标准化管理委员会 发布目    次 前言 Ⅰ ………………………………………………………………………………………………………… 1   范围 1 ……………………………………………………………………………………………………… 2   规范性引用文件 1 ………………………………………………………………………………………… 3   术语和定义 、 缩略语 1 ………………………………………………………………………………………   3.1   术语和定义 1 …………………………………………………………………………………………   3.2   缩略语 3 ……………………………………………………………………………………………… 4   概述 3 ……………………………………………………………………………………………………… 5   安全功能实现 4 ……………………………………………………………………………………………   5.1   数据清洗 4 ……………………………………………………………………………………………   5.2   数据加密与保护 5 ……………………………………………………………………………………   5.3   访问控制 6 ……………………………………………………………………………………………   5.4   日志安全 8 …………………………………………………………………………………………… 6   代码实现安全 9 ……………………………………………………………………………………………   6.1   面向对象程序安全 9 …………………………………………………………………………………   6.2   并发程序安全 10 ………………………………………………………………………………………   6.3   函数调用安全 10 ………………………………………………………………………………………   6.4   异常处理安全 11 ………………………………………………………………………………………   6.5   指针安全 11 ……………………………………………………………………………………………   6.6   代码生成安全 11 ……………………………………………………………………………………… 7   资源使用安全 12 ……………………………………………………………………………………………   7.1   资源管理 12 ……………………………………………………………………………………………   7.2   内存管理 12 ……………………………………………………………………………………………   7.3   数据库管理 13 …………………………………………………………………………………………   7.4   文件管理 13 ……………………………………………………………………………………………   7.5   网络传输 14 …………………………………………………………………………………………… 8   环境安全 15 …………………………………………………………………………………………………   8.1   第三方软件使用安全 15 ………………………………………………………………………………   8.2   开发环境安全 15 ………………………………………………………………………………………   8.3   运行环境安全 16 ……………………………………………………………………………………… 附录 A ( 资料性附录 )   代码示例 17 …………………………………………………………………………   A.1   概述 17 ………………………………………………………………………………………………   A.2   安全功能实现 17 ……………………………………………………………………………………   A.3   代码实现安全 48 ……………………………………………………………………………………   A.4   资源使用安全 98 ……………………………………………………………………………………   A.5   环境安全 129 ………………………………………………………………………………………… 参考文献 131 …………………………………………………………………………………………………… 犌犅 / 犜 38674 — 2020 前    言    本标准按照 GB / T1.1 — 2009 给出的规则起草 。 请注意本文件的某些内容可能涉及专利 。 本文件的发布机构不承担识别这些专利的责任 。 本标准由全国信息安全标准化技术委员会 ( SAC / TC260 ) 提出并归口 。 本标准起草单位 : 国家计算机网络应急技术处理协调中心 、 北京邮电大学 、 北京奇虎测腾安全技术有限公司 、 中国电力科学研究院有限公司 、 上海计算机软件技术开发中心 、 海通证券股份有限公司 、 北京银行股份有限公司 、 信息安全共性技术国家工程研究中心 。 本标准主要起草人 : 舒敏 、 王博 、 吴倩 、 王文磊 、 黄元飞 、 张家旺 、 林星辰 、 陈禹 、 王鹏翩 、 李燕伟 、 高强 、 杨鹏 、 陈亮 、 范乐君 、 张晓娜 、 杜薇 、 夏剑锋 、 李晔 、 张淼 、 徐国爱 、 郭燕慧 、 李祺 、 杨昕雨 、 王晨宇 、 葛慧晗 、 黄永刚 、 韩建 、 章磊 、 王彦杰 、 胡建勋 、 李凌 。 Ⅰ 犌犅 / 犜 38674 — 2020 信息安全技术   应用软件安全编程指南 1   范围 本标准提出了应用软件安全编程的通用框架 , 从提升软件安全性的角度对应用软件编程过程进行 指导 。 本标准适用于客户端 / 服务器架构的应用软件开发 , 其他架构的应用软件开发也可参照使用 , 并根 据其应用环境的特性补充必要的安全防护措施 。 2   规范性引用文件 下列文件对于本文件的应用是必不可少的 。 凡是注日期的引用文件 , 仅注日期的版本适用于本文 件 。 凡是不注日期的引用文件 , 其最新版本 ( 包括所有的修改单 ) 适用于本文件 。 GB / T25069 — 2010   信息安全技术   术语 3   术语和定义 、 缩略语 3 . 1   术语和定义 GB / T25069 — 2010 界定的以及下列术语和定义适用于本文件 。 为了便于使用 , 以下重复列出了 GB / T25069 — 2010 中的某些术语和定义 。 3 . 1 . 1 缓冲区溢出   犫狌犳犳犲狉狅狏犲狉犳犾狅狑 向程序的缓冲区写入超出其长度的内容 , 从而破坏程序堆栈 , 使程序转而执行其他指令 , 以获取程 序或系统的控制权 。 3 . 1 . 2 命令注入   犮狅犿犿犪狀犱犻狀犼犲犮狋犻狅狀 通过应用程序将用户输入的恶意内容拼接到命令中 , 并提交给后台引擎执行的攻击行为 。 3 . 1 . 3 应用软件日志   犪狆狆犾犻犮犪狋犻狅狀狊狅犳狋狑犪狉犲犾狅犵 用于记录系统操作事件的文件集合 。 3 . 1 . 4 线程安全   狋犺狉犲犪犱狊犪犳犲 某个函数 、 函数库在多线程环境中被调用时能够正确地处理多个线程之间的共享变量 , 使程序功能 正确执行的能力 。 3 . 1 . 5 线程同步   狋犺狉犲犪犱狊狔狀犮犺狉狅狀犻狕犪狋犻狅狀 多个线程通过特定手段来控制线程之间执行顺序的一种机制 。 注 : 当有一个线程在对内存进行操作时 , 其他线程就不能对该内存地址执行操作 , 直到该线程操作完成 , 此时 , 其他 线程被设置处于等待状态 。 1 犌犅 / 犜 38674 — 2020 3 . 1 . 6 死锁   犱犲犪犱犾狅犮犽 两个或两个以上的进程在执行过程中 , 因竞争资源或彼此通信而造成的一种阻塞现象 。 3 . 1 . 7 阻塞   犫犾狅犮犽 进程 / 线程暂停执行过程 , 等待请求被应答的状态 。 3 . 1 . 8 游标   犮狌狉狊狅狉 一种用于操纵数据库查询返回的多行结果集的机制 。 3 . 1 . 9 敏感数据   狊犲狀狊犻狋犻狏犲犱犪狋犪 必须受保护的 , 其泄露 、 修改 、 破坏或丢失会对人或事产生可预知的损害的信息 。 注 : 常见的敏感数据包括但不限于身份鉴别数据 、 会话标识符 、 口令 、 连接字符串等 。 3 . 1 . 10 秘密数据   狊犲犮狉犲狋犱犪狋犪 为了执行特定安全功能策略 , 只能由授权用户或被评对象安全功能知晓的信息 。 3 . 1 . 11 添加变量   狊犪犾狋 作为单向函数或加密函数的二次输入而加入的随机变量 , 可用于导出口令验证数据 。 [ GB / T25069 — 2010 , 定义 2.2.2.186 ] 3 . 1 . 12 信任边界   狋狉狌狊狋犫狅狌狀犱犪狉狔 由编程人员直接控制的系统部件组成 。 3 . 1 . 13 线程挂起   狋犺狉犲犪犱狊狌狊狆犲狀狊犻狅狀 暂停线程运行的操作 。 注 : 在线程挂起后 , 可以通过

.pdf文档 GB-T 38674-2020 信息安全技术 应用软件安全编程指南

文档预览
中文文档 134 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共134页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
GB-T 38674-2020 信息安全技术 应用软件安全编程指南 第 1 页 GB-T 38674-2020 信息安全技术 应用软件安全编程指南 第 2 页 GB-T 38674-2020 信息安全技术 应用软件安全编程指南 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2025-07-18 00:54:55上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。