Security & Compliance Standards

Pro-Alert is built on industry-leading security principles, accessibility standards, and compliance frameworks. This page outlines the standards and guidelines we follow to ensure your data is secure, our platform is accessible, and we meet regulatory requirements.

๐Ÿ”’ Security Principles: CIA Triad

We follow the CIA Triad (Confidentiality, Integrity, Availability) as the foundation of our security architecture:

Confidentiality

Protecting data from unauthorized access.

  • โœ… Password Security: Bcrypt hashing with salt (12+ rounds)
  • โœ… Encryption: HTTPS/TLS encryption for all data in transit
  • โœ… Authentication: JWT tokens with expiration and refresh token rotation
  • โœ… Multi-Factor Authentication: TOTP-based MFA with backup codes
  • โœ… Access Control: Role-based permissions and family sharing controls
  • โœ… Security Headers: HSTS, X-Frame-Options, CSP, and more
  • โœ… Data Isolation: User data is isolated and encrypted at rest

Integrity

Ensuring data accuracy and preventing unauthorized modification.

  • โœ… Input Validation: Pydantic models validate all API inputs
  • โœ… CSRF Protection: Token-based protection for state-changing operations
  • โœ… SQL Injection Prevention: Parameterized queries and pattern detection
  • โœ… XSS Protection: Content sanitization and CSP headers
  • โœ… Audit Logging: Complete audit trail of all user actions
  • โœ… Data Validation: Server-side validation for all user inputs
  • โœ… Request Signing: API key authentication for device agents

Availability

Ensuring services are accessible when needed.

  • โœ… Rate Limiting: Prevents abuse and ensures fair resource usage
  • โœ… Error Handling: Graceful degradation and user-friendly error messages
  • โœ… Health Monitoring: Health check endpoints for service monitoring
  • โœ… Uptime Monitoring: 24/7 device monitoring and alerting
  • โœ… Backup & Recovery: Regular backups and disaster recovery plans
  • โœ… Scalability: Cloud infrastructure designed for high availability
  • โœ… DDoS Protection: Rate limiting and request filtering

โ™ฟ Accessibility Standards: WCAG 2.1

We are committed to making Pro-Alert accessible to everyone. We follow the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standards:

Perceivable

  • โœ… Text alternatives for all images and icons
  • โœ… Captions and transcripts for multimedia content
  • โœ… Sufficient color contrast (WCAG AA: 4.5:1 for normal text)
  • โœ… Text can be resized up to 200% without loss of functionality
  • โœ… Content structure with proper headings and landmarks

Operable

  • โœ… Full keyboard navigation support
  • โœ… No content that causes seizures or physical reactions
  • โœ… Skip navigation links for faster access
  • โœ… Focus indicators visible on all interactive elements
  • โœ… Sufficient time limits with ability to extend
  • โœ… Escape key support to close modals and drawers

Understandable

  • โœ… Clear and simple language
  • โœ… Consistent navigation and functionality
  • โœ… Helpful error messages with suggestions
  • โœ… Form labels and instructions
  • โœ… Contextual help and tooltips

Robust

  • โœ… Valid HTML5 semantic markup
  • โœ… ARIA labels and roles for screen readers
  • โœ… ARIA live regions for dynamic content
  • โœ… Compatible with assistive technologies
  • โœ… Progressive enhancement approach

Screen Reader Support: Our platform is fully compatible with screen readers including NVDA, JAWS, VoiceOver, and TalkBack. We use semantic HTML, ARIA attributes, and proper heading structure to ensure content is accessible.

๐Ÿ›ก๏ธ Privacy & Data Protection

GDPR Compliance

We comply with the General Data Protection Regulation (GDPR) and other applicable data protection laws:

  • โœ… Right to Access: Users can access all their personal data
  • โœ… Right to Rectification: Users can update their information
  • โœ… Right to Erasure: Users can delete their accounts and data
  • โœ… Right to Data Portability: Export data in machine-readable format
  • โœ… Data Minimization: We only collect data necessary for the service
  • โœ… Purpose Limitation: Data used only for stated purposes
  • โœ… Storage Limitation: Data retained only as long as necessary
  • โœ… Security by Design: Security built into all systems

Data Security Measures

  • โœ… Encryption: All data encrypted in transit (TLS 1.2+) and at rest
  • โœ… Access Controls: Role-based access control and authentication
  • โœ… Audit Trails: Complete logging of data access and modifications
  • โœ… Regular Backups: Automated backups with encryption
  • โœ… Incident Response: Procedures for security incident handling
  • โœ… Vendor Security: Third-party services assessed for security

๐Ÿ” Security Practices

Authentication & Authorization

  • โœ… Strong password requirements (12+ characters, complexity rules)
  • โœ… Account lockout after 5 failed login attempts (15-minute lockout)
  • โœ… Multi-factor authentication (TOTP) with backup codes
  • โœ… Session management with token expiration
  • โœ… Refresh token rotation for enhanced security
  • โœ… Email verification for new accounts

API Security

  • โœ… Rate limiting on all endpoints (120 requests/minute default)
  • โœ… Stricter limits on authentication endpoints
  • โœ… API key authentication for device agents
  • โœ… CORS protection with whitelisted origins
  • โœ… Input sanitization and validation
  • โœ… Request logging for security auditing

Security Headers

We implement comprehensive security headers:

  • โœ… Strict-Transport-Security (HSTS): Forces HTTPS connections
  • โœ… X-Content-Type-Options: Prevents MIME type sniffing
  • โœ… X-Frame-Options: Prevents clickjacking attacks
  • โœ… X-XSS-Protection: XSS attack prevention
  • โœ… Content-Security-Policy: Restricts resource loading
  • โœ… Referrer-Policy: Controls referrer information
  • โœ… Permissions-Policy: Restricts browser features

๐Ÿ“‹ Compliance & Standards

Standards We Follow

  • โœ… WCAG 2.1 Level AA: Web accessibility standards
  • โœ… GDPR: European data protection regulation
  • โœ… OWASP Top 10: Web application security best practices
  • โœ… CIA Triad: Confidentiality, Integrity, Availability
  • โœ… ISO 27001 Principles: Information security management
  • โœ… NIST Cybersecurity Framework: Security best practices

Third-Party Security

  • โœ… Stripe: PCI DSS Level 1 compliant payment processing
  • โœ… MongoDB Atlas: SOC 2 Type II certified database
  • โœ… Twilio: SOC 2 compliant SMS/Voice services
  • โœ… Email Services: Secure SMTP with TLS encryption

๐Ÿšจ Reporting Security Issues

We take security seriously. If you discover a security vulnerability, please report it responsibly:

Email: security@pro-alert.co.uk

Please include details about the vulnerability, steps to reproduce, and potential impact. We will respond within 48 hours and work with you to resolve the issue responsibly.

๐Ÿ“… Standards Updates

We regularly review and update our security practices, accessibility standards, and compliance measures. This page is updated as we implement new standards or improve existing ones.

Last Updated: January 2026
Next Review: April 2026

Related Information