保障应用安全:数据完整性、认证授权与应对威胁
1. 数据完整性保障
数据完整性是确保数据准确、一致且未被非法篡改的关键。它的保障涉及多个方面,下面将详细介绍。
1.1 访问控制与不可抵赖性
从日常生活中物品位置的变化,我们可以联想到数据访问的情况。当一个简单的Web请求从浏览器发出,经过网络设备、负载均衡器、代理或WAF,最终到达Web服务器、应用服务器和数据库时,每一步都可能有人为或非人为的操作影响数据。
访问控制和监控主要用于确定哪些账户在数据流经系统时与数据有过接触。可以通过简单的监控系统记录对某些文件、目录和资源的访问,也可以采用复杂的特权访问管理(PAM)系统,要求用户在访问敏感系统时进行账户权限的申请,同时记录其操作和按键信息。关键在于能够将访问追溯到具体的个人或用户账户,而共享账户会破坏这种追溯能力。
不可抵赖性是一种访问控制形式,它使应用程序能够将操作或活动追溯到特定的身份。FDA对审计跟踪的定义很好地概括了不可抵赖性和访问控制的重要概念:审计跟踪是一种安全的、计算机生成的、带有时间戳的电子记录,它允许重建与电子记录的创建、修改或删除相关的事件过程。攻击者可能会试图将自己的活动归咎于其他账户,或者通过篡改日志来隐藏自己的行为。因此,验证日志输入、严格控制日志访问流程以及记录足够的信息对于事件调查至关重要。
下面是一个简单的HTTP请求通过反向代理的流程图:
graph LR
A[终端用户设备] --> B[反向代理]
B --> C[网站Web服务器]
超级会员免费看
订阅专栏 解锁全文
1401

被折叠的 条评论
为什么被折叠?



