数据作为企业核心资源,对于其安全性和可控性的维护,是确保企业持续稳健运营及履行法律责任的基础。企业必须对数据的保密性、完整性和可用性给予高度重视,并构建健全的数据管理体系,以防范数据泄露、丢失、篡改和滥用等风险。
二、应用层管控
2.2功能访问权限管控
功能访问权限管控是数据管控的第二道防线,目的是确保用户只能访问和使用自己有权限的业务功能,防止用户越权或者误操作影响系统的正常运行和数据的完整性。
为了实现功能访问权限管控,QMS需要对不同业务功能做权限划分,根据用户的角色、职责、部门等因素,分配不同的功能权限,无权限的人无法看到或者使用这个功能。这样,可以有效地避免功能的滥用、滥触、冲突和混乱等问题,提高系统的稳定性。
2.3数据查看权限管控
数据查看权限管控是数据管控的第三道防线,目的是确保用户只能查看和操作自己要处理的数据,防止用户查看或者操作其他用户或者其他部门的数据,造成数据的泄露、破坏或者误用等问题。
2.4接口访问权限管控
为了实现接口访问权限管控,QMS需要对系统的所有接口做权限验证,禁止匿名的接口访问和越权的接口访问。具体措施如下:
增加接口验签:
接口验签是一种常用的接口安全机制,它通过在接口请求和响应中添加签名信息,来验证接口的合法性和完整性。
验证用户接口访问权限:
用户接口访问权限是指用户能够通过接口访问和操作的数据范围和功能范围,它与用户的功能权限和数据权限相对应。
为了验证用户接口访问权限,QMS需要在接口请求中验证用户的身份信息,如用户ID、角色ID、部门ID等,然后根据用户的权限设置,判断用户是否有权访问和操作该接口的数据和功能。这样,可以有效地避免接口的越权、误操作和滥用等问题,提高接口的可控性。
2.5数据操作记录
修改记录:
修改记录是指记录用户对数据的修改操作,包括修改的数据项、修改前的值、修改后的值等信息。修改记录可以帮助用户了解数据的变更历史,发现和纠正数据的错误,恢复数据的正确性。
删除记录:
删除记录是指记录用户对数据的删除操作,包括删除的数据项、删除的原因、删除的影响等信息。删除记录可以帮助用户了解数据的删除原因,评估数据的重要性,恢复数据的完整性。
导出记录:
导出记录是指记录用户对数据的导出操作,包括导出的数据项、导出的格式、导出的目的等信息。导出记录可以帮助用户了解数据的流向,防止数据的泄露,保障数据的安全性。
三、存储层管控
存储是数据管控的基础,目的是确保数据在存储过程中不被窃取、破坏或者篡改,保持数据的保密性、完整性和可用性。
为了实现存储的数据管控,QMS需要对不同类型的数据做加密存储,根据数据的敏感程度和使用频率选择合适的加密方式,保证数据在存储时不被窃取或者破坏,同时在使用时能够快速地解密还原。具体如下:
3.1数据加密存储
数据加密存储是指对数据进行加密处理后再存储到数据库或者文件系统中,使得数据在存储时呈现为一种不可读的形式,只有拥有正确的密钥和算法的人才能解密还原数据。数据加密存储可以有效地防止数据的泄露、窃取或者破坏,提高数据的保密性。
根据数据的类型和特点,QMS需要对不同的数据做不同的加密存储,具体如下:
密码:
密码的加密存储一般采用不可逆的加密方式,如MD5、SHA1等,这样可以保证密码的安全性,但也意味着密码无法还原,因此用户必须牢记自己的密码,或者通过找回密码的功能重新设置密码。
主数据:
主数据是企业的核心数据,如客户数据、产品数据、供应商数据等,它们是企业业务的基础,也是企业竞争力的源泉,必须进行加密存储,防止数据的泄露、窃取或者破坏。主数据的加密存储一般采用可逆的加密方式,如AES、SM4等,这样既可以保证数据的保密性,也可以在需要时解密还原数据,方便数据的使用和分析。
敏感业务数据:
敏感业务数据是指涉及企业的机密、战略、合同、财务等方面的数据,它们是企业的重要资产,也是企业的风险点,必须进行加密存储,防止数据的泄露、窃取或者破坏。
敏感业务数据的加密存储一般采用可逆的加密方式,如RSA、SM2等,这样在保证数据保密性的同时也可以在需要时解密还原数据,但需要注意的是,这些加密方式一般比较复杂和耗时,因此只适用于少量的数据,不适用于大量的数据。
其他数据:
其他数据是指除了上述三类数据之外的数据,它们一般不涉及企业的核心和机密,也不会对企业造成重大的影响,因此可以不进行加密存储,或者采用简单的加密方式,如Base64等,这样可以提高数据的存储和使用效率,同时也可以在一定程度上保护数据的安全性。
3.2加密方式
QMS支持多种加密方式的选择,可以根据数据的类型、特点、用途等因素综合考虑,选择合适的加密算法和加密密钥,保证数据的安全性和可用性。
常用的加密方式有以下几种:
MD5:
MD5的优点是加密速度快,安全性高,适用于对数据的完整性进行验证,如密码的加密存储和使用,文件的校验等。MD5的缺点是无法解密还原数据,因此不适用于对数据的使用和分析。
Base64:
SHA1:
SHA1的优点是加密速度快,安全性高,适用于对数据的完整性进行验证,如密码的加密存储和使用,数字签名等。SHA1的缺点是无法解密还原数据,因此不适用于对数据的使用和分析。
RSA:
RSA的优点是安全性高,适用于对数据的保密和认证,如敏感业务数据的加密存储和使用,数字证书等。RSA的缺点是加密和解密速度慢,因为它涉及大数的运算,因此只适用于少量的数据。
AES:
AES的优点是加密和解密速度快,安全性高,适用于对数据的保密和使用,如主数据的加密存储和使用,文件的加密和解密等。AES的缺点是密钥的管理和分发比较困难,因为它需要保证密钥的安全性和一致性,防止密钥的泄露、丢失或者不匹配等问题。
SM2:
SM2的优点是安全性高,适用于对数据的保密和认证,如敏感业务数据的加密存储和使用,数字证书等。SM2的缺点是加密和解密速度慢,因为它涉及大数的运算,因此只适用于少量的数据。
SM4:
SM4的优点是加密和解密速度快,安全性高,适用于对数据的保密和使用,如主数据的加密存储和使用,文件的加密和解密等。SM4的缺点是密钥的管理和分发比较困难,因为它需要保证密钥的安全性和一致性,防止密钥的泄露、丢失或者不匹配等问题。