Skip to main content

Security Best Practices

Protect your Fincept account, API keys, and financial data with these security guidelines.

API Key Security

Never Expose Keys Publicly

Bad:
Good:
Add to .gitignore:
Bad:
Good:
Never expose API keys in client-side JavaScript, mobile apps, or browser code!
When sharing code snippets in GitHub issues, Stack Overflow, or Discord:Bad:
Good:
Bad:
Good:

Store Securely

Linux/macOS (.bashrc or .zshrc):
Windows (System Environment):
.env file (with python-dotenv):

Password Security

Strong Password Requirements

Password Don’ts

  • Don’t use dictionary words
  • Don’t use personal information
  • Don’t reuse passwords from other sites
  • Don’t share with team members
  • Don’t write down on paper
  • Don’t email passwords

Password Manager

Use password managers to generate and store strong passwords:
  • 1Password - Enterprise-ready
  • Bitwarden - Open-source
  • LastPass - Popular choice
  • Dashlane - User-friendly

Account Security

Enable MFA

Always enable on production accounts:
Learn more about MFA →

Monitor Login Activity

Check regularly for suspicious logins:
Look for:
  • 🚨 Unfamiliar IP addresses
  • 🚨 Unusual login times
  • 🚨 Failed login attempts
  • 🚨 Multiple failed MFA attempts

Rotate API Keys

Regenerate keys periodically:

Network Security

HTTPS Only

Always use HTTPS, never HTTP: https://api.fincept.in

Firewall Rules

Restrict outbound API calls to Fincept domain:

VPN/Private Networks

For sensitive operations:
  • Use VPN for remote access
  • Restrict API access to corporate networks
  • Implement IP whitelisting (enterprise feature)

Application Security

Validate Input

Never pass user input directly to API: Bad:
Good:

Rate Limiting

Implement client-side rate limiting:

Error Handling

Don’t expose sensitive errors to end users: Bad:
Good:

Team Security

Separate Keys per Environment

Access Control

  • 🔐 Limit key access to necessary team members
  • 📝 Document who has access to which keys
  • 🔄 Rotate when team members leave
  • 📊 Audit key usage regularly

CI/CD Secrets

Use secret management in pipelines: GitHub Actions:
GitLab CI:

Incident Response

If Key is Compromised

1

Regenerate Immediately

2

Check Login History

Look for unauthorized access
3

Review Usage

Check for unusual API calls
4

Update Applications

Deploy new key to all services
5

Enable MFA

Add extra protection
6

Contact Support

Report incident to support@fincept.in

If Account is Compromised

  1. Change password immediately
  2. Regenerate API key
  3. Review and cancel suspicious transactions
  4. Check login history for unauthorized access
  5. Enable MFA
  6. Contact support@fincept.in

Compliance

Data Protection

Fincept complies with:
  • GDPR (General Data Protection Regulation)
  • PCI DSS (Payment Card Industry standards)
  • SOC 2 Type II (in progress)
  • ISO 27001 (planned)

Your Responsibilities

When using Fincept API:
  • 🔐 Protect your API keys
  • 📊 Secure data received from API
  • 🔒 Encrypt sensitive information
  • 📝 Comply with local regulations
  • 🚨 Report security incidents

Security Checklist

Reporting Security Issues

Found a security vulnerability? Contact: security@fincept.in Include:
  • Detailed description
  • Steps to reproduce
  • Potential impact
  • Your contact information
Do NOT:
  • Publicly disclose vulnerabilities
  • Test on production systems without permission
  • Share exploit code publicly
We’ll respond within 24 hours and credit researchers who report responsibly.

Next Steps

API Keys Guide

Learn key management best practices

MFA Setup

Enable multi-factor authentication

Error Handling

Handle errors securely

Rate Limits

Understand rate limiting