Live: https://vault.bugmenepal.xyz/ Email: underside001@gmail.com
A PHP-based web application for securely managing API credentials with:
- User authentication and session management
- Encrypted credential storage (AES-256)
- Expiry tracking and notifications
- Modern responsive UI with futuristic theme
- Comprehensive security logging
- Login/Registration: Email/password based with session tokens
- Password Reset: Token-based with expiry validation
- Session Management: Server-side session storage
- Admin Mode: Special privileges for administrators
- Encryption: AES-256 CBC mode with unique IV per encryption
- CRUD Operations:
- Create: Add new API credentials
- Read: View credentials (decrypted on-demand)
- Update: Modify existing entries
- Delete: Remove credentials
- Expiry Tracking: Visual indicators for soon-to-expire credentials
- Tagging System: Organize credentials with multiple tags
- MySQL Database: Relational structure with foreign keys
- Tables:
users: User accounts and authenticationapi_credentials: Encrypted API keys and metadatapassword_resets: Temporary reset tokenssecurity_log: Audit trail of security events
- Dashboard: Overview of all credentials with status indicators
- Responsive Design: Works on mobile and desktop
- Modern Styling: Glassmorphism effects with Tailwind CSS
- Interactive Elements: Alpine.js for dynamic functionality
- Encryption-at-rest: All sensitive data encrypted before storage
- Input Sanitization: Protection against XSS and injection
- Session Security: Regenerated on privilege changes
- Authentication Required: For all sensitive operations
- Password Requirements: Enforced during registration
- Admin Privileges: Separate access level
- Security Logging: All sensitive operations logged
- Failed Login Tracking: For brute force protection
- Maintenance Mode: Graceful degradation
- PHP: 7.4+ (with PDO for database access)
- Database: MySQL 5.7+
- Encryption: OpenSSL (AES-256-CBC)
- Tailwind CSS: Utility-first styling
- Alpine.js: Lightweight interactivity
- Font Awesome: Icon set
- Google Fonts: Custom typography
- Web Server: Apache/Nginx with PHP-FPM
- Environment Variables: For sensitive configuration
- Database Backups: Regular encrypted backups
- Security Updates: Regular patching schedule
- Two-factor authentication
- API access for automation
- Browser extension integration
- Team/sharing functionality