Account Security
Protect your TradeStaq account with robust security measures.
Overview
Your TradeStaq account has access to your exchange API keys and trading bots. Keeping it secure is critical. This guide covers:
- Two-factor authentication (2FA)
- Password management
- API key security
- Session management
- Security best practices
Two-Factor Authentication (2FA)
Why Use 2FA?
Even if someone obtains your password, 2FA prevents unauthorized access by requiring a second verification step.
Supported 2FA Methods
| Method | Security Level | Recommended |
|---|---|---|
| Authenticator App | High | Yes |
| SMS | Medium | Backup only |
| Medium | Backup only |
Setting Up Authenticator App
-
Download an authenticator app:
- Google Authenticator
- Authy
- Microsoft Authenticator
- 1Password
-
Navigate to Settings → Security → Two-Factor Authentication
-
Click Enable 2FA
-
Scan the QR code with your authenticator app
-
Enter the 6-digit code from the app
-
Save your backup codes securely
Backup Codes
When enabling 2FA, you receive 10 backup codes:
XXXX-XXXX-XXXX
XXXX-XXXX-XXXX
XXXX-XXXX-XXXX
...
- Store these offline (printed or password manager)
- Each code can only be used once
- Regenerate if compromised
Disabling 2FA
- Navigate to Settings → Security → Two-Factor Authentication
- Click Disable 2FA
- Enter your current 2FA code
- Confirm with password
Note: Disabling 2FA reduces your account security. Only disable if absolutely necessary.
Password Management
Password Requirements
- Minimum 12 characters
- At least one uppercase letter
- At least one lowercase letter
- At least one number
- At least one special character
Changing Your Password
- Navigate to Settings → Security → Password
- Enter current password
- Enter new password
- Confirm new password
- Click Update Password
Password Best Practices
- Use a password manager - Generate and store unique passwords
- Never reuse passwords - Each account should have a unique password
- Avoid personal info - No birthdays, names, or common words
- Update regularly - Change passwords every 6-12 months
API Key Security
Your exchange API keys are sensitive. If compromised, attackers could execute trades on your account.
Safe API Key Practices
On the Exchange Side
- Enable IP whitelisting: Only allow TradeStaq's IPs
- Minimal permissions: Only enable required permissions
- Separate keys per service: Don't reuse keys across platforms
- Set trading limits: Enable withdrawal whitelist on exchange
On TradeStaq Side
- API keys are encrypted at rest (AES-256)
- Keys are never displayed after initial entry
- Keys are only decrypted when needed for trading
Required vs Optional Permissions
| Permission | Required? | Why |
|---|---|---|
| Read Account | Yes | View balance, positions |
| Spot Trading | If using spot | Execute spot trades |
| Futures Trading | If using futures | Execute futures trades |
| Withdrawal | No | Never enable this |
Note: Never enable withdrawal permissions on API keys used with TradeStaq or any third-party service.
Rotating API Keys
Periodically rotate your API keys:
- Create new API key on exchange
- Update key in TradeStaq (Settings → Exchanges → Edit)
- Verify connection works
- Delete old API key on exchange
Session Management
Active Sessions
View all logged-in devices:
┌─────────────────────────────────────────────────────┐
│ Active Sessions │
│ ───────────────────────────────────────────────── │
│ 🖥️ Chrome on Windows │
│ IP: 192.168.1.100 │
│ Last active: Just now (Current) │
│ │
│ 📱 Safari on iPhone │
│ IP: 10.0.0.50 │
│ Last active: 2 hours ago │
│ [Revoke] │
│ ───────────────────────────────────────────────── │
│ [Sign Out All Other Devices] │
└─────────────────────────────────────────────────────┘
Revoking Sessions
If you see unfamiliar sessions:
- Click Revoke next to the session
- Or click Sign Out All Other Devices
- Immediately change your password
- Enable 2FA if not already
Session Timeout
Sessions automatically expire after:
- 30 days of inactivity
- Password change
- Manual sign out
Security Alerts
Login Notifications
Receive alerts for:
- Successful login from new device/location
- Failed login attempts (3+)
- Password changes
- 2FA changes
Configuring Alerts
- Navigate to Settings → Security → Alerts
- Enable desired notifications
- Choose delivery method (Email, Telegram)
Security Audit Log
View recent security-related activity:
| Event | Details |
|---|---|
| Login | Device, IP, location, timestamp |
| Password Change | Timestamp |
| 2FA Enable/Disable | Timestamp |
| API Key Added/Removed | Exchange, timestamp |
| Session Revoked | Device, timestamp |
Access via Settings → Security → Audit Log
Account Recovery
Lost 2FA Access
If you lose access to your authenticator:
- Use a backup code to log in
- Disable 2FA
- Re-enable with new device
Lost Backup Codes Too
- Contact hello@tradestaq.com
- Provide:
- Account email
- ID verification
- Recent transaction details
- Recovery process takes 3-5 business days
Forgot Password
- Click Forgot Password on login page
- Enter email address
- Check email for reset link
- Create new password
- Log in with 2FA (if enabled)
Security Checklist
Regular security maintenance:
- 2FA enabled with authenticator app
- Strong, unique password
- Backup codes stored securely offline
- Review active sessions monthly
- API keys have minimal permissions
- IP whitelisting enabled on exchanges
- Security alerts enabled
- No withdrawal permissions on API keys
Reporting Security Issues
If you discover a security vulnerability:
- Do not publicly disclose
- Email security@tradestaq.com
- Include detailed description
- We'll respond within 24 hours
- Eligible for bug bounty program
Next Steps
- Notification Settings - Configure alerts
- Wallet Settings - Manage funds
- FAQ - Common questions