James Paterni
|
d14b8a2e76
|
Implement comprehensive security fixes and enhancements
Test and Build Docker Image / test (push) Waiting to run
Test and Build Docker Image / build (push) Blocked by required conditions
CRITICAL Security Fixes:
- Add command injection protection with whitelist validation
- Implement robust SSL/TLS certificate handling and validation
- Add backup verification with SHA256 checksums and content validation
- Implement atomic backup operations with proper cleanup
- Create comprehensive security documentation
Security Improvements:
- Enhanced backup_command.rb with command sanitization and whitelisting
- Added SSL certificate expiration checks and key matching validation
- Implemented atomic file operations to prevent backup corruption
- Added backup metadata storage for integrity tracking
- Created SECURITY.md with Docker socket security guidance
Testing Updates:
- Added comprehensive security tests for command injection prevention
- Updated SSL tests with proper certificate validation
- Enhanced PostgreSQL alias method test coverage (100% coverage achieved)
- Maintained 94.94% overall line coverage
Documentation Updates:
- Updated README.md with security warnings and test coverage information
- Updated TODO.md marking all critical security items as completed
- Enhanced TESTING.md and CLAUDE.md with current coverage metrics
- Added comprehensive SECURITY.md with deployment best practices
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-07-14 10:19:18 -04:00 |
|
James Paterni
|
3798a629dd
|
update docker hub url
|
2025-05-08 22:54:50 -04:00 |
|
James Paterni
|
db946bc26e
|
Project now functions.
TODO:
- Add individual hook for completed backups
- Add hook for fullly completed backups
- Optionally limit time for each backup
|
2025-05-08 22:41:50 -04:00 |
|
|
da74964cd8
|
Update README.md
Signed-off-by: james <james@ruby-code.com>
|
2025-04-14 13:51:33 +00:00 |
|
James Paterni
|
7708f6cf50
|
Updated README
|
2025-04-14 09:49:36 -04:00 |
|
James Paterni
|
8430ff9304
|
Initial Commit
|
2025-04-14 09:39:37 -04:00 |
|
|
baa561c56e
|
Initial commit
|
2025-04-05 13:58:02 +00:00 |
|