Registration Process & Security
This guide explains how to register for Inframorph and details our comprehensive security measures for protecting your data and payments.
🚀 How to Register
Step 1: Choose Your Plan
- Visit the Inframorph landing page
- Scroll down to the "Clear Pricing Makes it Easy" section
- Choose from three plans:
- Starter Plan: $29/month - Perfect for small teams
- Professional Plan: $99/month - For growing organizations
- Enterprise Plan: $299/month - Full-featured enterprise solution
Step 2: Start Registration
- Click "Select" on your preferred plan
- A registration modal will open with a 3-step process:
- Step 1: Account Information
- Step 2: Secure Payment
- Step 3: Account Activation
Step 3: Fill Account Information
Required Information:
- Full Name: Your name for account identification
- Email Address: Used for login and important notifications
- Company Name: Your organization (helps with tenant setup)
- Password: Must meet security requirements (see below)
- Subdomain: Your unique Inframorph URL (e.g., yourcompany.inframorph.com
)
Password Requirements: - ✅ Minimum 8 characters - ✅ At least 1 uppercase letter (A-Z) - ✅ At least 1 lowercase letter (a-z) - ✅ At least 1 number (0-9) - ✅ At least 1 special character (!@#$%^&*)
Agreement Required: - ✅ Terms of Service - Review our service terms - ✅ Privacy Policy - Understand how we protect your data
Step 4: Secure Payment via Paddle
- Payment Processing: All payments are handled by Paddle, not Inframorph
- Payment Methods: Credit card, PayPal, and other secure methods
- Trial Period: Start with a 14-day free trial
- No Immediate Charge: Payment occurs after trial period ends
- Security: Industry-leading encryption and compliance
Step 5: Account Activation
- Automatic Setup: Your tenant environment is created instantly
- Email Confirmation: You'll receive a welcome email with next steps
- Access Your Dashboard: Log in at
https://yourcompany.inframorph.com
🛡️ Payment Security with Paddle
Why Paddle?
Inframorph never stores or processes your payment information. All payment processing is handled by Paddle, a leading payment processor trusted by thousands of companies worldwide.
Paddle Security Features:
- ✅ PCI DSS Level 1 Certified - Highest security standard for payment processing
- ✅ SOC 2 Type II Compliant - Rigorous security auditing
- ✅ ISO 27001 Certified - International security management standard
- ✅ GDPR Compliant - European data protection regulation compliance
- ✅ 256-bit SSL Encryption - Bank-grade encryption for all transactions
What Inframorph Receives:
- ✅ Subscription status (active, cancelled, etc.)
- ✅ Plan information (which plan you purchased)
- ✅ Transaction IDs (for support and reconciliation)
- ❌ NO credit card numbers
- ❌ NO billing addresses
- ❌ NO payment method details
Payment Data Flow:
Your Browser → Paddle Secure Checkout → Paddle Servers → Inframorph Webhook
Your payment data never touches Inframorph servers. We only receive notification that payment was successful.
🔐 Data Security & Encryption
Password Protection
Inframorph uses Argon2 - the industry's most secure password hashing algorithm:
- ✅ Argon2id Algorithm - Winner of the Password Hashing Competition
- ✅ Memory-hard function - Resistant to GPU/ASIC attacks
- ✅ Salt + Key stretching - Each password uniquely protected
- ✅ Auto-migration - Legacy passwords automatically upgraded to Argon2
Example of what we store:
Original Password: MySecurePassword123!
Stored Hash: $argon2id$v=19$m=65536,t=3,p=4$randomsalt$hashedvalue...
We can never see your actual password - even our engineers cannot recover it.
API Keys & Credentials Protection
All your cloud provider credentials are protected with Fernet encryption:
Encryption Details:
- ✅ Fernet Symmetric Encryption - AES-128 in CBC mode with HMAC-SHA256
- ✅ Unique encryption key - Generated per installation, stored securely
- ✅ Base64 encoding - Safe database storage
- ✅ Authenticated encryption - Prevents tampering
Key Management:
- Environment Variable (Production):
TENANT_ENCRYPTION_KEY
- Database Storage (Default): Encryption key stored in
system_config
table - Automatic Generation: System creates new key if none exists
What We Encrypt:
- 🔐 DigitalOcean API tokens
- 🔐 AWS Access Keys and Secrets
- 🔐 Azure Client Secrets
- 🔐 Kubernetes cluster credentials
- 🔐 Third-party service keys
Example Encrypted Storage:
Original: your_digitalocean_api_token_here
Encrypted: gAAAAABhkE1234567890abcdefghijklmnopqrstuvwxyz...
Multi-Tenant Isolation
Every customer's data is completely isolated:
- ✅ Separate tenant IDs - All data tagged with unique tenant identifier
- ✅ Database-level isolation - Foreign key constraints prevent cross-tenant access
- ✅ Application-level checks - Every query filtered by tenant ID
- ✅ Route-level protection - Access control on every endpoint
Infrastructure Security
- ✅ TLS 1.2+ Encryption - All data in transit encrypted
- ✅ Database encryption at rest - PostgreSQL with encryption
- ✅ Secure key storage - Encryption keys protected and rotated
- ✅ Regular security audits - Continuous monitoring and improvement
🌍 Data Location & Compliance
Data Processing:
- Primary Data: Stored in secure cloud infrastructure
- Payment Data: Processed by Paddle (never stored by Inframorph)
- Backups: Encrypted and stored in secure locations
- Logs: Anonymized and retention-limited
Compliance Standards:
- ✅ GDPR Ready - European data protection compliance
- ✅ SOC 2 Type II - Security controls audited annually
- ✅ Data Processing Agreements - Available for enterprise customers
- ✅ Right to deletion - Account and data deletion available
🛠️ Account Security Best Practices
For You:
- Strong Passwords - Use unique, complex passwords
- Enable 2FA - Set up two-factor authentication after registration
- Regular Access Reviews - Monitor who has access to your account
- API Key Rotation - Regularly rotate cloud provider credentials
What Inframorph Does:
- Session Management - Secure session cookies with HTTPOnly flags
- Failed Login Protection - Rate limiting prevents brute force attacks
- Activity Logging - All security events logged and monitored
- Regular Updates - Security patches applied promptly
🆘 Security Support
If You Have Concerns:
- 📧 Security Email: [email protected]
- 💬 Support Center: Create ticket with "Security" category
- 📞 Urgent Issues: Contact support immediately for security incidents
Security Reporting:
We welcome responsible security disclosure. If you discover a security vulnerability: 1. Do NOT exploit or access other customers' data 2. Email us immediately at [email protected] 3. Provide details about the vulnerability 4. Allow reasonable time for us to fix the issue
Security Resources:
- Privacy Policy - How we handle your data
- Terms of Service - Service agreement details
- Paddle Security - Payment processor security details
🎯 Quick Security Summary
✅ What Makes Inframorph Secure:
- Payment processing by Paddle - We never see your payment details
- Argon2 password hashing - Industry's strongest password protection
- Fernet API encryption - Your cloud credentials fully encrypted
- Multi-tenant isolation - Your data completely separate from others
- TLS encryption - All data protected in transit
- Regular security audits - Continuous improvement and monitoring
❌ What We Never Store:
- Credit card numbers or payment details
- Unencrypted passwords
- Unencrypted API keys or credentials
- Data from other customers in your tenant
🔒 Your security is our priority. We've built Inframorph with security-first principles to ensure your data and payments are always protected. If you have any questions about our security measures, please don't hesitate to contact us!