Security
Last updated: July 31, 2026 · Version 1.0.0
How Hack n Roll approaches security: our philosophy, security practices, vulnerability reporting, and community contributions to improving security.
1. Our Philosophy
Hack n Roll teaches ethical hacking and security research. We believe the Platform itself should reflect those values: secure by design, transparent where possible, and open to responsible scrutiny.
Security is not a feature we bolt on at the end; it influences how we handle authentication, data storage, challenge validation, and community access controls.
2. Security Practices
We implement several measures to protect the Platform and its users:
- Passwords are hashed with argon2, never stored in plaintext.
- Authentication uses short-lived access tokens and secure HttpOnly cookies. See our Cookie Policy for details.
- Challenge solutions are verified using cryptographic mechanisms designed to protect flags and resist unauthorized comparison attacks.
- Rate limiting and other abuse-prevention mechanisms on sensitive actions such as login, registration, and flag submission.
- Infrastructure-level protections through providers such as Cloudflare (DNS, CDN, security) and AWS hosting. Those providers process traffic under their own terms; Hack n Roll does not control their independent processing.
- Deny-by-default authorization: every API route requires an explicit access policy.
We do not use third-party analytics or advertising trackers in the product. See our Privacy Policy and Cookie Policy for details on data collection.
3. Security Limitations
No system can guarantee perfect security. Hack n Roll continuously reviews and improves its security practices, but security risks cannot be completely eliminated.
4. Reporting Vulnerabilities
If you discover a security vulnerability in Hack n Roll, please report it through our Responsible Disclosure process. Email security@hacknroll.dev with a detailed description and reproduction steps.
- Do not exploit vulnerabilities beyond what is needed to demonstrate the issue.
- Do not access other users' data unnecessarily.
- Do not publicly disclose the issue before allowing reasonable time for investigation and remediation. Please coordinate with us before publishing details.
5. security.txt
We publish a /.well-known/security.txt file with current contact information, preferred languages, and links to our disclosure policy. This follows the standard defined in RFC 9116.
6. Your Role
Security is a shared responsibility. You can help by:
- Using a strong, unique password for your Hack n Roll account.
- Not sharing your account credentials with anyone.
- Protecting access to the email account associated with your Hack n Roll account, since it may be used for account recovery.
- Following our Challenge Rules: do not attack Platform infrastructure.
- Reporting suspicious activity or vulnerabilities through official channels.
7. Contact
For security reports: security@hacknroll.dev. For privacy and data questions: privacy@hacknroll.dev.
