A comprehensive database-driven system for enforcing tiered password policies for Fortnite player accounts. This project implements robust password security validation, reuse prevention, and compliance reporting based on different player account types.
The Fortnite Password Policy Compliance Checker provides a complete security solution for managing password policies across different tiers of player accounts. From casual default skin players to competitive tournament participants, this system ensures appropriate password security measures are enforced based on account value and risk level.
- Tiered Security Policies: Different password requirements based on account type (Standard, Battle Pass, Crew, Competitive)
- Password Strength Validation: Comprehensive checks for password length and complexity
- History Tracking: Prevents password reuse based on account tier requirements
- Compliance Reporting: Automated detection and reporting of policy violations
- Priority Alerting: Special monitoring for high-value competitive accounts
This project consists of several SQL scripts that together create a complete password policy management system:
| File | Description |
|---|---|
fortnite_schema.sql |
Database tables for users and password history |
fortnite_policies.sql |
Defines tiered password policies by account type |
fortnite_validation.sql |
Functions for validating password requirements |
fortnite_reports.sql |
Compliance reports and automated checking procedures |
fortnite_procedures.sql |
Safe password change procedures with validation |
fortnite_sample_data.sql |
Example data for testing and demonstration |
| Account Tier | Min Length | Complexity | Expiration (days) | History Check |
|---|---|---|---|---|
| Standard | 8 | A-Z, a-z, 0-9 | 180 | Last 3 passwords |
| Battle Pass | 10 | A-Z, a-z, 0-9, $#! | 120 | Last 4 passwords |
| Crew | 12 | A-Z, a-z, 0-9, $#! | 90 | Last 5 passwords |
| Competitive | 14 | A-Z, a-z, 0-9, $#! | 60 | Last 6 passwords |
- PostgreSQL 12+ database server
- Database administration privileges
- SQL client (e.g., pgAdmin, DBeaver)
-
Clone this repository:
git clone https://github.com/helenscun/Fortnite-Password-Policy-Compliance-Checker.git cd Fortnite-Password-Policy-Compliance-Checker -
Execute the SQL files in order:
psql -U your_username -d your_database -f fortnite_schema.sql psql -U your_username -d your_database -f fortnite_policies.sql psql -U your_username -d your_database -f fortnite_validation.sql psql -U your_username -d your_database -f fortnite_reports.sql psql -U your_username -d your_database -f fortnite_procedures.sql
-
(Optional) Load sample data:
psql -U your_username -d your_database -f fortnite_sample_data.sql
CALL run_fortnite_password_compliance_check();SELECT * FROM fortnite_compliance_reports ORDER BY report_date DESC LIMIT 1;-- Test if a password meets requirements for a competitive account
SELECT validate_fortnite_password('WeakPass123', 'competitive'); -- Returns false
SELECT validate_fortnite_password('StrongP@ssword1234!', 'competitive'); -- Returns true- Account Creation: Ensure new Fortnite players set appropriate passwords
- Password Changes: Validate and enforce policy during password updates
- Security Audits: Generate reports for security compliance
- Tournament Security: Apply extra validation for competitive players
- Passwords are stored as secure hashes, never as plaintext
- Validation occurs before hashing during account creation and password changes
- Daily automated checks identify potential security issues
- Critical alerts for competitive account violations
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
This project is not affiliated with, maintained, authorized, endorsed, or sponsored by Epic Games or any of its affiliates.
