setbased / php-audit
一个用于创建MySQL数据库中数据更改日志的审计表和触发器的工具。
1.10.0
2024-09-21 10:51 UTC
Requires
- php: >=8.1
- ext-json: *
- setbased/error-handler: ^1.3.0
- setbased/exception: ^2.3.0
- setbased/helper-code-store-mysql: ^2.2.0
- setbased/php-stratum-middle: ^5.12.0
- setbased/php-stratum-mysql: ^7.0.0
- setbased/typed-config: ^2.0.0
- symfony/console: ^6.4.12
Requires (Dev)
- ext-pcntl: *
- ext-posix: *
- phing/phing: ^3.0.0
- phpunit/phpunit: ^10.5.35
- setbased/phing-extensions: ^3.1.0
README
PhpAudit 是一个用于创建和维持MySQL数据库中数据更改审计轨迹的审计表和触发器的工具。
功能
PhpAudit 具有以下功能
- 为需要审计的数据库表创建审计表。
- 为表创建触发器,以记录行的插入、更新和删除。
- 当您修改应用程序的表时,帮助您维护审计表和触发器。
- 报告应用程序表和审计表之间表结构的差异。
- 在特定条件下禁用触发器。
- 灵活的配置。您可以为审计表定义额外的列,例如:记录用户和会话ID。
使用审计轨迹,您可以跟踪应用程序用户对应用程序数据所做的更改。即使是已删除或更改回原始状态的数据。此外,您还可以跟踪应用程序如何处理数据,并在应用程序中找到错误。
手册
PhpAudit 的手册可在 Read the Docs 上找到。
贡献
我们正在寻找贡献者。我们可以使用您的帮助来
- 修复错误和解决问题。
- 编写文档。
- 开发新功能。
- 代码审查。
- 实现 PhpAudit 以支持其他数据库系统。
您可以通过多种方式为此项目做出贡献
支持
如果您遇到问题,请告诉我们。您可以在 Gitter 上联系我们或在 GitHub 上创建一个问题。
如果您需要商业支持,请联系我们 info@setbased.nl。
许可证
本项目采用 MIT 许可证。