一、安全功能要求
1.1 身份标识和鉴
具有用户身份标识和鉴别功能的网络产品和服务应:
a)对用户身份进行标识和鉴别,身份标识具有唯一性;
b)对用户身份鉴别凭证进行安全保护,防止鉴别凭证的泄露、篡改;
c)告知用户网络产品和服务中与用户相关的所有预置的账户和默认口令,允许用户更改默认口令;
d)在存在默认口令时,提示用户对默认口令进行修改。
1.2 授权与访问控制
具有授权与访问控制功能的网络产品和服务应:
a)按照最小授权原则,在出厂时预置访问控制策略,需要配置安全策略时,允许用户更改访问控制策略;
b)在用户访问受控资源或功能时,依据设置的访问控制策略进行访问控制,保障访问和操作的安全;
c)不存在加载或运行后会禁用或绕过访问控制机制的组件
1.3 日志记录与审计
具有日志记录与审计功能的网络产品和服务应:
a)对用户账户的登录、注销、系统开关机和核心配置变更等操作进行日志记录;
b)在日志记录中包括事件发生的日期和时间、事件的类型、主体身份、事件操作结果等;
c)对日志记录进行安全保护,防止日志记录的损毁或未授权的追加、访问、修改、删除等。
1.4 用户信息安全保护
具有用户信息收集、处理等功能的网络产品和服务应:
a)除法律法规另有规定外,明确告知收集用户信息的目的、用途、范围和类型,在获得用户同意后,方可收集用户信息;
b)将收集的用户信息仅用于用户同意的目的和用途;
c)在收集实现网络产品和服务功能所需的用户信息时遵循最小化原则;
d)采取安全措施保护个人信息等重要用户信息的安全,防止泄露、篡改、损毁、丢失;
e)未经用户同意,不得向他人提供可精确定位到特定个人的信息;
f)在符合法律法规且技术可行条件下,向用户提供查询、更正个人信息的功能;
g)在报废或终止后,按法律法规、用户要求对用户信息进行处理,或删除用户信息。
1.5 密码使用与管理
采用了密码技术的网络产品和服务应符合国家密码管理相关规定。
二、安全保障要求
2.1 设计和开发
网络产品和服务的提供者应:
a)制定和实施网络产品和服务安全开发流程,减少设计、开发等过程中恶意程序植入、漏洞引入的风险;
b)对设计文档、开发文档等进行配置管理,建立配置管理清单或相应程序,对配置项的变更进行授权和控制;
c)识别网络产品和服务在设计、开发环节的安全风险,制定安全策略,采取安全措施保障关键组件的设计和开发安全;
d)自行、联合或委托第三方对网络产品和服务(包括网络产品和服务中使用的第三方软硬件模块)进行安全测试;
e)在开发阶段对已发现的安全缺陷、漏洞进行修复,对于不能在开发阶段及时修复的安全缺陷、漏洞,制定并实施在用户侧进行紧急修复的安全管理流程。
2.2 生产和交付
网络产品和服务提供者应:
a)采取完整性保护措施降低网络产品和服务中关键组件、过程和数据被篡改、伪造的风险,包括但不限于对使用的第三方软硬件模块进行安全性检测等;
b)向用户说明包含在网络产品和服务中的所有与用户相关的功能模块和访问接口,包括但不限于人机接口、调试接口等;
c)通过用户协议、产品使用说明书或网站通报等途径,声明所提供的网络产品和服务中没有故意留有或者设置漏洞、后门、木马等程序和功能。
2.3 运行和维护
网络产品和服务提供者应:
a)建立和执行针对网络产品和服务安全缺陷、漏洞的应急响应机制和流程,对网络产品和服务在运行和维护阶段暴露的安全缺陷、漏洞进行响应;
b)发现网络产品和服务存在安全缺陷、漏洞时,立即采取修复或替代方案等补救措施,按照国家网络安全监测预警和信息通报制度等相关规定,及时告知用户安全风险,并向有关主管部门报告;
c)在法律法规规定或与用户约定的期限内,为网络产品和服务提供持续的安全维护,不因业务变更、产权变更等原因单方面中断或终止安全维护;
d)建立和实施规范的用户信息保护制度,当存在违反法律法规规定或者双方约定收集、使用用户个人信息的情形时,应主动或在用户要求下删除个人信息;
e)保护用户对软件安装、使用、升级、卸载的知情权和选择权,安装和升级软件时应明示告知用户并获得用户同意,允许用户卸载或禁用完成业务目标所必备产品核心功能之外的软件,不得强制或诱导用户安装或升级用户不知情的软件