Back to Security

Security Whitepaper

Comprehensive security documentation

Download Security Whitepaper

Download our comprehensive security documentation as a PDF

Click the button above to open the whitepaper in a new window. Use your browser's print function (Ctrl+P / Cmd+P) and select "Save as PDF" to download.

Cloud Shield Compliance AI

Security Whitepaper

Version: 1.0

Last Updated: January 2025

Company: Cloud Shield Solutions LLC

Executive Summary

Cloud Shield Compliance AI is an enterprise-grade compliance analysis platform built on Google Cloud Platform (GCP). This document provides a comprehensive overview of our security architecture, data protection measures, compliance posture, and operational security practices.

Key Highlights:

  • Infrastructure hosted on Google Cloud Platform (SOC 2 Type II certified)
  • Multi-tenant architecture with strict data isolation
  • End-to-end encryption (TLS 1.3 in transit, AES-256 at rest)
  • Comprehensive access controls and authentication
  • GDPR compliant with data processing agreements
  • HIPAA Business Associate Agreements available

1. Infrastructure Security

1.1 Cloud Provider

Google Cloud Platform (GCP)

All infrastructure is hosted on Google Cloud Platform, which provides:

  • SOC 2 Type II Certification: GCP maintains independent SOC 2 Type II certification
  • ISO 27001: GCP is ISO 27001 certified
  • Physical Security: Data centers with 24/7 security, biometric access controls
  • Network Security: DDoS protection, firewall rules, network isolation
  • Compliance: GCP maintains multiple compliance certifications

Data Residency: All data is stored in GCP data centers located in the United States. Data is not stored outside the US unless specifically requested by the customer.

1.2 Service Architecture

Components:

  • Frontend: Next.js application hosted on Firebase App Hosting
  • Backend: Firebase Cloud Functions (serverless)
  • Database: Cloud Firestore (NoSQL)
  • Storage: Google Cloud Storage (document storage)
  • Authentication: Firebase Authentication
  • API Gateway: Custom API gateway with API key management

Auto-Scaling: All services automatically scale based on demand, ensuring high availability and performance.

2. Data Security

2.1 Encryption

Encryption at Rest:

  • All data stored in Google Cloud Storage and Firestore is automatically encrypted using AES-256
  • Encryption keys are managed by Google Cloud Platform
  • We do not have access to encryption keys, ensuring data remains secure even from our team

Encryption in Transit:

  • All communications use TLS 1.3
  • API endpoints require HTTPS
  • WebSocket connections use WSS (secure WebSocket)
  • Internal service-to-service communication uses TLS

Certificate Management: SSL/TLS certificates are automatically managed and renewed by Google Cloud Platform.

2.2 Data Isolation

Multi-Tenant Architecture:

  • Each customer organization (tenant) has completely isolated data
  • Data is stored in separate Firestore collections per tenant
  • Access is controlled by tenant_id in authentication tokens
  • Firestore security rules enforce tenant isolation at the database level

2.3 Data Backup and Recovery

Backup Strategy:

  • Frequency: Automated daily backups (Firestore)
  • Retention: 7 days (Firestore backups)
  • Deleted Data in Backups: Retained for up to 90 days
  • Storage: Backups stored in Google Cloud Storage
  • Encryption: Backups are encrypted using the same AES-256 encryption

3. Access Control and Authentication

3.1 User Authentication

Firebase Authentication:

  • Email/password authentication
  • Google OAuth integration
  • Secure password hashing (Firebase handles this)
  • Session management via JWT tokens

3.2 Authorization

Role-Based Access:

  • Admin: Full system access (Cloud Shield Solutions staff only)
  • Tenant Owner: Full access to their tenant's data
  • Regular User: Limited access based on plan and permissions

3.3 API Access

API Key Management:

  • API keys are tenant-scoped
  • Keys can be created, revoked, and rotated
  • Rate limiting based on plan
  • Keys are hashed (SHA-256) before storage in Firestore - plain keys are never stored

4. Compliance and Certifications

4.1 Current Certifications

Infrastructure (Inherited from GCP):

  • SOC 2 Type II (Google Cloud Platform)
  • ISO 27001 (Google Cloud Platform)
  • Multiple regional compliance certifications

Our Status: We are working toward our own SOC 2 Type II certification. We will update this document when certification is obtained.

4.2 GDPR Compliance

Data Subject Rights:

  • Right to access: Customers can access their data via dashboard
  • Right to rectification: Customers can update their data
  • Right to erasure: Data deletion available upon request (with retention requirements)
  • Right to data portability: Activity reports and attendance data can be exported (PDF/CSV/JSON)

Data Breach Notification: Customers notified within 24 hours of discovery. Regulators notified within 72 hours (as required by GDPR).

4.3 HIPAA Compliance

Business Associate Agreement (BAA):

  • BAA available for healthcare customers handling PHI
  • Contact info@netcloudshield.com to request a BAA
  • Additional security measures for PHI data

5. Operational Security

5.1 Security Monitoring

Monitoring:

  • Google Cloud Monitoring for infrastructure
  • Function error tracking via Cloud Logging
  • Security alerts configured for multiple failed logins, unusual API usage, and unauthorized access attempts

5.2 Incident Response

Incident Response Plan:

  • Documented procedures for security incidents
  • 24-hour customer notification commitment
  • Incident classification and prioritization
  • Post-incident review process

6. Data Retention and Deletion

6.1 Data Retention

Document Retention:

  • Documents (GCS files): Automatically deleted after 90 days
  • Document metadata (Firestore): Retained until manually deleted
  • Reports (GCS): Automatically deleted after 365 days
  • Firestore backups: 7-day retention
  • Deleted data in backups: Retained for up to 90 days

6.2 Data Deletion

Customer-Requested Deletion:

  • Data deletion available upon request
  • Deletion processed within 30 days of request
  • Backups purged within retention period
  • Confirmation provided upon completion

7. Security Contact

Security Issues: info@netcloudshield.com

Response Time: 24 hours

8. Conclusion

Cloud Shield Compliance AI is built on a foundation of security best practices, leveraging Google Cloud Platform's enterprise-grade infrastructure. We are committed to protecting customer data, maintaining strict data isolation, and following security best practices.

Document Control:

Version: 1.0 | Last Updated: January 2025

Cloud Shield Solutions LLC

Questions? Contact info@netcloudshield.com