Privacy Policy
Our commitment to protecting your privacy and how we handle your data.
This Privacy Policy explains how OJCloud collects, uses, and protects your personal information when you use our online judge platform. We are committed to maintaining the privacy and security of your data.
1. Information We Collect
Account Information
When you create an account, we collect:
- Username - Your chosen display name on the platform
- Password - Securely hashed, never stored in plain text
- Account metadata - Registration date, last login time
Submission Data
When you submit solutions, we collect:
- Source code - The code you submit for judging
- Programming language - The language you selected
- Judging results - Verdict, execution time, memory usage
- Timestamps - When submissions were made
Automatically Collected Information
- Session data - Authentication tokens for maintaining your login
- Usage patterns - Pages visited, features used (anonymized)
2. How We Use Your Information
We use collected information to:
- Operate and maintain the online judge platform
- Process and judge your code submissions
- Display your public profile and statistics
- Authenticate your identity and maintain session security
- Improve our services and user experience
- Respond to your inquiries and support requests
- Detect and prevent cheating or abuse
3. Data Storage & Security
Security Measures
- Passwords are hashed using industry-standard algorithms
- JWT tokens for secure authentication
- All data transmitted over HTTPS
- Database access restricted and monitored
Data Retention
We retain your data for as long as your account is active. You may request deletion of your account and associated data at any time.
4. Data Sharing
We do NOT:
- Sell your personal information to third parties
- Share your code submissions with other users (unless you make them public)
- Use your data for targeted advertising
We may share:
- Public profile information (username, statistics) visible to other users
- Anonymized, aggregated statistics for platform improvements
- Information when required by law or to protect our rights
5. Cookies & Local Storage
We use cookies and local storage for:
- Session management and authentication
- Remembering your preferences (theme, language)
- Storing UI state (editor settings, layout preferences)
We do not use third-party tracking cookies or analytics that identify individual users.
6. Your Rights
You have the right to:
- Access - Request a copy of your personal data
- Rectification - Correct inaccurate personal data
- Deletion - Request deletion of your account and data
- Portability - Export your submissions and data
To exercise these rights, please contact us.