Supa_Audit:一款优秀的PostgreSQL表数据审计开源项目
supa_audit Generic Table Auditing 项目地址: https://gitcode.com/gh_mirrors/su/supa_audit
Supa_Audit 是一个基于 PostgreSQL 的通用表数据审计解决方案,由 Supabase 团队开发并维护。该项目主要使用 PLpgSQL 编程语言,同时包含了 Nix 和 Makefile 等辅助性语言。
项目核心功能
Supa_Audit 的核心功能是跟踪并记录 PostgreSQL 表中数据的变更历史,包括插入、更新和删除操作。以下是项目的主要特点:
- 自动记录变更:Supa_Audit 可以自动记录表中的数据变更,无需手动编写审计代码。
- 稳定的历史查询:通过利用每条记录的主键值生成稳定的记录 ID,Supa_Audit 使得历史查询效率高(线性时间复杂度)。
- 灵活的审计配置:可以针对不同的表启用或禁用审计功能。
- 详细的变更记录:记录了数据的变更时间、操作类型以及变更前后的数据。
项目最近更新的功能
根据项目的最新提交记录,Supa_Audit 最近更新的功能包括:
- 改进了代码结构和性能:对内部代码进行优化,提高了审计功能的性能。
- 增加了测试和文档:为了确保代码质量和功能稳定性,项目增加了更多的测试用例,并更新了相关文档。
- 修复了已知问题:解决了一些已知的bug和问题,提升了项目的稳定性。
Supa_Audit 项目的持续更新保证了其功能的强大和稳定性,是一个值得推荐的开源审计工具。
supa_audit Generic Table Auditing 项目地址: https://gitcode.com/gh_mirrors/su/supa_audit
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考