Skip to main content

Security

Overview

x-fidelity takes security seriously. This document outlines our security practices and policies.

Data Collection

What We Collect

  • Basic system information
  • Repository metadata
  • Analysis results
  • Error reports

What We Don't Collect

  • Source code content
  • Sensitive data
  • Personal information
  • Credentials

Data Storage

Storage Practices

  • Encrypted at rest
  • Access controls
  • Regular backups
  • Data retention policies

Data Retention

  • Analysis results: 30 days
  • Error logs: 7 days
  • System metrics: 90 days
  • Anonymized statistics: 1 year

Access Control

Authentication

  • Required for all access
  • Strong password policy
  • 2FA where available
  • Session management

Authorization

  • Role-based access
  • Least privilege
  • Regular audits
  • Access reviews

Network Security

API Security

  • TLS encryption
  • Rate limiting
  • IP filtering
  • Request validation

Infrastructure

  • Firewalls
  • Intrusion detection
  • Regular scanning
  • Security updates

Compliance

Standards

  • GDPR compliant
  • SOC 2 aligned
  • ISO 27001 practices
  • Industry best practices

Auditing

  • Regular audits
  • Penetration testing
  • Vulnerability scanning
  • Compliance checks

Incident Response

Process

  1. Detection
  2. Assessment
  3. Containment
  4. Remediation
  5. Recovery
  6. Review

Communication

  • Incident alerts
  • Status updates
  • Post-mortems
  • Disclosure policy

Privacy

Data Privacy

  • Data minimization
  • Purpose limitation
  • Storage limitation
  • Privacy by design

User Rights

  • Access requests
  • Data portability
  • Deletion requests
  • Privacy controls

Configuration

Secure Defaults

  • Conservative defaults
  • Security features enabled
  • Minimal permissions
  • Safe configurations

Hardening

  • OS hardening
  • Service hardening
  • Network hardening
  • Application hardening

See Also