中等
技术面试0 次浏览

58同城有海量的用户信息存储在数据库中,如何设计一个安全的数据库访问架构来防止数据泄露?

58同城安全工程师
数据库安全架构设计

答题要点

使用分层设计的思路来回答。关键要点:1. 访问控制,采用角色权限管理,不同角色有不同的访问权限。2. 加密存储,对敏感数据进行加密,防止数据在存储过程中被窃取。3. 审计日志,记录数据库的访问操作,便于事后追踪和审计。4. 备份恢复,定期备份数据库,确保数据的可用性。示例话术:我会从多个层面设计安全的数据库访问架构。在访问控制上,采用角色权限管理;对敏感数据进行加密存储;记录审计日志;同时定期备份数据库。这样可以有效防止数据泄露,保障数据库安全。