1import{j as e,N as i,C as s,ac as n,aL as l,a2 as t}from"./index-BlZ1qlAq.js";function a(){return e.jsx("div",{className:"min-h-screen bg-background",children:e.jsxs("div",{className:"container mx-auto px-4 py-8 max-w-4xl",children:[e.jsxs("div",{className:"mb-8",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx(i,{className:"h-10 w-10 text-primary"}),e.jsx("h1",{className:"text-4xl font-bold",children:"Incident Management & Response Policy"})]}),e.jsx("p",{className:"text-muted-foreground text-lg",children:"Affluex Platform - Comprehensive Security Incident Response Framework"}),e.jsx("p",{className:"text-sm text-muted-foreground mt-2",children:"Version 2.0 | Effective Date: January 2025 | Last Updated: January 26, 2025"})]}),e.jsxs(s,{className:"p-6 mb-6 border-l-4 border-l-primary",children:[e.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"1. Policy Overview"}),e.jsxs("div",{className:"space-y-3 text-sm",children:[e.jsx("p",{children:"This Incident Management and Response Policy establishes procedures for detecting, responding to, and recovering from security incidents affecting the Affluex platform. This policy ensures rapid containment of security breaches, minimizes impact to users and operations, and facilitates continuous improvement of security controls."}),e.jsx("p",{className:"font-semibold",children:"Purpose:"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Establish clear incident response procedures and escalation paths"}),e.jsx("li",{children:"Define roles and responsibilities for incident handling"}),e.jsx("li",{children:"Minimize business impact and data exposure during incidents"}),e.jsx("li",{children:"Ensure compliance with legal and regulatory notification requirements"}),e.jsx("li",{children:"Enable continuous improvement through post-incident analysis"})]}),e.jsx("p",{className:"font-semibold mt-3",children:"Scope:"}),e.jsx("p",{children:"This policy applies to all security incidents affecting: user data, authentication systems, payment processing, third-party integrations (Zoom, Stripe), infrastru
1cture components, and business operations."})]})]}),e.jsxs("section",{className:"mb-8",children:[e.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"2. Incident Classification"}),e.jsxs(s,{className:"p-6",children:[e.jsx("h3",{className:"text-xl font-semibold mb-3",children:"2.1 Severity Levels"}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"bg-red-50 dark:bg-red-950 p-4 rounded-lg border border-red-200 dark:border-red-800",children:[e.jsx("h4",{className:"font-semibold text-red-800 dark:text-red-200 mb-2",children:"Severity 1 (Critical)"}),e.jsxs("p",{className:"text-sm text-muted-foreground mb-2",children:[e.jsx("strong",{children:"Definition:"})," Active breach with confirmed data exfiltration, complete service outage, or ransomware/cryptomining attack."]}),e.jsxs("p",{className:"text-sm",children:[e.jsx("strong",{children:"Response Time:"})," Immediate (within 15 minutes)"]}),e.jsxs("p",{className:"text-sm",children:[e.jsx("strong",{children:"Examples:"})," Database breach, authentication bypass exploitation, payment data compromise"]})]}),e.jsxs("div",{className:"bg-orange-50 dark:bg-orange-950 p-4 rounded-lg border border-orange-200 dark:border-orange-800",children:[e.jsx("h4",{className:"font-semibold text-orange-800 dark:text-orange-200 mb-2",children:"Severity 2 (High)"}),e.jsxs("p",{className:"text-sm text-muted-foreground mb-2",children:[e.jsx("strong",{children:"Definition:"})," Suspected breach, partial service disruption, or exploitation of high-severity vulnerability."]}),e.jsxs("p",{className:"text-sm",children:[e.jsx("strong",{children:"Response Time:"})," Within 1 hour"]}),e.jsxs("p",{className:"text-sm",children:[e.jsx("strong",{children:"Examples:"})," Privilege escalation attempts, suspicious data access patterns, DDoS attack"]})]}),e.jsxs("div",{className:"bg-yellow-50 dark:bg-yellow-950 p-4 rounded-lg border border-yellow-200 dark:border-yellow-800",children:[e.jsx("h4",{className:"font-semibold text-yellow-800 dark:text-yellow-200 mb-2",children:"Severity 3 (Medium)"}),e.jsxs("p",{className:"text-sm text-muted-foreground mb-2",children:[e.jsx("strong",{children:"Definition:"})," Security policy violation, limited service impact, or isolated system compromise."]}),e.jsxs("p",{className:"text-sm",children:[e.jsx("strong",{children:"Response Time:"})," Within 4 hours"]}),e.jsxs("p",{className:"text-sm",children:[e.jsx("strong",{children:"Examples:"})," Malware on employee workstation, failed intrusion attempt, minor data leak"]})]}),e.jsxs("div",{className:"bg-blue-50 dark:bg-blue-950 p-4 rounded-lg border border-blue-200 dark:border-blue-800",children:[e.jsx("h4",{className:"font-semibold text-blue-800 dark:text-blue-200 mb-2",children:"Severity 4 (Low)"}),e.jsxs("p",{className:"text-sm text-muted-foreground mb-2",children:[e.jsx("strong",{children:"Definition:"})," Minor security anomaly with no immediate impact or threat."]}),e.jsxs("p",{className:"text-sm",children:[e.jsx("strong",{children:"Response Time:"})," Within 24 hours"]}),e.jsxs("p",{className:"text-sm",children:[e.jsx("strong",{children:"Examples:"})," Suspicious log entries, policy violations without data risk, reconnaissance scans"]})]})]})]})]}),e.jsxs("section",{className:"mb-8",children:[e.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"3. Incident Response Phases"}),e.jsxs(s,{className:"p-6 mb-4",children:[e.jsxs("h3",{className:"text-xl font-semibold mb-3 flex items-center gap-2",children:[e.jsx(n,{className:"h-5 w-5 text-primary"}),"Phase 1: Detection & Identification"]}),e.jsxs("div",{className:"space-y-3 text-sm",children:[e.jsx("p",{className:"font-semibold",children:"Objective: Identify and confirm security incident occurrence"}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Detection Methods:"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Automated security alerts (Supabase monitoring, edge function logs)"}),e.jsx("li",{children:"User reports via [email protected]"}),e.jsx("li",{children:"Third-party security notifications (Zoom, Str
1ipe)"}),e.jsx("li",{children:"Vulnerability scan findings"}),e.jsx("li",{children:"Anomaly detection in user behavior analytics"})]})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Identification Activities:"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Validate alert authenticity (eliminate false positives)"}),e.jsx("li",{children:"Determine scope and affected systems"}),e.jsx("li",{children:"Classify incident severity"}),e.jsx("li",{children:"Document initial findings with timestamps"}),e.jsx("li",{children:"Notify on-call incident responder"})]})]})]})]}),e.jsxs(s,{className:"p-6 mb-4",children:[e.jsxs("h3",{className:"text-xl font-semibold mb-3 flex items-center gap-2",children:[e.jsx(l,{className:"h-5 w-5 text-primary"}),"Phase 2: Containment"]}),e.jsxs("div",{className:"space-y-3 text-sm",children:[e.jsx("p",{className:"font-semibold",children:"Objective: Limit incident scope and prevent further damage"}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Short-term Containment (Immediate):"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Isolate affected systems/accounts"}),e.jsx("li",{children:"Revoke compromised credentials and API keys"}),e.jsx("li",{children:"Block malicious IP addresses at firewall"}),e.jsx("li",{children:"Disable compromised user accounts"}),e.jsx("li",{children:"Take forensic snapshots before system changes"})]})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Long-term Containment (Sustained):"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Apply temporary security patches"}),e.jsx("li",{children:"Implement additional access controls"}),e.jsx("li",{children:"Deploy enhanced monitoring and logging"}),e.jsx("li",{children:"Segment network to prevent lateral movement"}),e.jsx("li",{children:"Prepare clean recovery environment"})]})]})]})]}),e.jsxs(s,{className:"p-6 mb-4",children:[e.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Phase 3: Eradication"}),e.jsxs("div",{className:"space-y-3 text-sm",children:[e.jsx("p",{className:"font-semibold",children:"Objective: Remove threat from environment and eliminate root cause"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Remove malicious code, backdoors, or persistent threats"}),e.jsx("li",{children:"Close exploited vulnerabilities with security patches"}),e.jsx("li",{children:"Update firewall rules and security configurations"}),e.jsx("li",{children:"Reset all potentially compromised credentials"}),e.jsx("li",{children:"Verify threat elimination through security scans"}),e.jsx("li",{children:"Document all eradication activities"})]})]})]}),e.jsxs(s,{className:"p-6 mb-4",children:[e.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Phase 4: Recovery"}),e.jsxs("div",{className:"space-y-3 text-sm",children:[e.jsx("p",{className:"font-semibold",children:"Objective: Restore systems to normal operation with enhanced security"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Restore services from verified clean backups"}),e.jsx("li",{children:"Implement permanent security fixes"}),e.jsx("li",{children:"Gradually restore service availability with monitoring"}),e.jsx("li",{children:"Verify system integrity and functionality"}),e.jsx("li",{children:"Reset user passwords if authentication was compromised"}),e.jsx("li",{children:"Communicate service restoration to users"})]})]})]}),e.jsxs(s,{className:"p-6",children:[e.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Phase 5: Post-Incident Analysis"}),e.jsxs("div",{className:"space-y-3 text-sm",children:[e.jsx("p",{className:"font-semibold",children:"Objective: Learn from incident and improve security posture"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Conduct comprehensive incident review meeting"}),e.jsx("li",{children:"Document complete incident timeline and actions taken"}),e.jsx("li",{children:"Identify root cause and contributing factors"}),e.jsx("li",{children:"Assess effectiveness of response procedures"}),e.jsx("li",{children:"Implement preventive controls to avoid recurrence"}),e.jsx("li",{children:"Update incident response playbooks"}),e.jsx("li",{children:"Provide security awareness training on lessons learned"})]})]})]})]}),e.jsxs("section",{className:"mb-8",children:[e.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[e.jsx(t,{className:"h-6 w-6 text-primary"}),"4. Roles & Responsibilities"]}),e.jsx(s,{className:"p-6",children:e.jsxs("div",{className:"space-y-4 text-sm",children:[e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Incident Response Team (IRT)"}),e.jsxs("p",{className:"text-muted-foreground mb-2",children:[e.jsx("strong",{children:"Team Lead:"})," Security Engineer (on-call rotation)"]}),e.jsx("p",{className:"mb-2",children:e.jsx("strong",{children:"Responsibilities:"})}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Coordinate all incident response activities"}),e.jsx("li",{children:"Make containment and recovery decisions"}),e.jsx("li",{children:"Communicate with stakeholders"}),e.jsx("li",{children:"Maintain incident documentation"}),e.jsx("li",{children:"Lead post-incident review"})]})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Security Team"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Perform forensic analysis and threat hunting"}),e.jsx("li",{children:"Assess vulnerability exploitation and impact"}),e.jsx("li",{children:"Recommend containment and eradication strategies"}),e.jsx("li",{children:"Monitor for ongoing attack indicators"})]})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Development Team"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Develop and deploy emergency security patches"}),e.jsx("li",{children:"Assist with application-level forensics"}),e.jsx("li",{children:"Implement temporary workarounds"}),e.jsx("li",{children:"Test system functionality post-recovery"})]})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"DevOps Team"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Execute containment procedures (IP blocks, account disables)"}),e.jsx("li",{children:"Collect and preserve logs and forensic evidence"}),e.jsx("li",{children:"Restore services from backups"}
1),e.jsx("li",{children:"Monitor infrastructure during recovery"})]})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Legal & Compliance"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Assess legal and regulatory notification requirements"}),e.jsx("li",{children:"Coordinate with law enforcement if needed"}),e.jsx("li",{children:"Manage external communications and PR"}),e.jsx("li",{children:"Ensure compliance with breach notification laws"})]})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Executive Management"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Approve major incident response decisions"}),e.jsx("li",{children:"Authorize resource allocation"}),e.jsx("li",{children:"Communicate with board and investors"}),e.jsx("li",{children:"Make business continuity decisions"})]})]})]})})]}),e.jsxs("section",{className:"mb-8",children:[e.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"5. Communication Protocols"}),e.jsxs(s,{className:"p-6",children:[e.jsx("h3",{className:"text-xl font-semibold mb-3",children:"5.
11 Internal Communication"}),e.jsxs("div",{className:"space-y-3 text-sm mb-4",children:[e.jsxs("p",{children:[e.jsx("strong",{children:"Primary Channel:"})," Dedicated Slack #security-incidents channel"]}),e.jsxs("p",{children:[e.jsx("strong",{children:"Secondary Channel:"})," Email to [email protected]"]}),e.jsxs("p",{children:[e.jsx("strong",{children:"Emergency Channel:"})," SMS/Phone for Severity 1 incidents"]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Communication Cadence:"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Severity 1:"})," Updates every 30 minutes"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Severity 2:"})," Updates every 2 hours"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Severity 3-4:"})," Updates at least daily"]})]})]})]}),e.jsx("h3",{className:"text-xl font-semibold mb-3",children:"5.2 External Communication"}),e.jsxs("div",{className:"space-y-3 text-sm",children:[e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"User Notification Requirements:"}),e.jsx("p",{className:"mb-2",children:"Users must be notified within 72 hours if:"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Personal data has been breached or exposed"}),e.jsx("li",{children:"Account credentials may have been compromised"}),e.jsx("li",{children:"Payment information was accessed"}),e.jsx("li",{children:"Service availability will be significantly impacted"})]})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Regulatory Notification:"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"GDPR:"})," Data Protection Authority notification within 72 hours"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Payment Card Breach:"})," Immediate notification to payment processor (Stripe)"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Third-Party Breach:"})," Notify affected integration partners (Zoom, etc.)"]})]})]})]})]})]}),e.jsxs("section",{className:"mb-8",children:[e.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"6. Documentation Requirements"}),e.jsxs(s,{className:"p-6",children:[e.jsx("p",{className:"text-sm mb-3",children:"All security incidents must be documented with the following information:"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3 text-sm",children:[e.jsxs("div",{className:"bg-muted p-3 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-1",children:"Incident Details"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1 text-xs",children:[e.jsx("li",{children:"Incident ID and severity classification"}),e.jsx("li",{children:"Detection date/time and method"}),e.jsx("li",{children:"Affected systems and data"}),e.jsx("li",{children:"Attack vector and indicators of compromise"})]})]}),e.jsxs("div",{className:"bg-muted p-3 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-1",children:"Response Actions"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1 text-xs",children:[e.jsx("li",{children:"Timeline of all response activities"}),e.jsx("li",{children:"Containment and eradication measures"}),e.jsx("li",{children:"Personnel involved and their roles"}),e.jsx("li",{children:"Tools and techniques used"})]})]}),e.jsxs("div",{className:"bg-muted p-3 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-1",children:"Impact Assessment"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1 text-xs",children:[e.jsx("li",{children:"Number of affected users/accounts"}),e.jsx("li",{children:"Data types compromised"}),e.jsx("li",{children:"Service downtime duration"}),e.jsx("li",{children:"Financial and reputational impact"})]})]}),e.jsxs("div",{className:"bg-muted p-3 rounded-lg",children:[e.jsx("h4",{className:"font-semibold mb-1",children:"Post-Incident"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1 text-xs",children:[e.jsx("li",{children:"Root cause analysis"}),e.jsx("li",{children:"Lessons learned"}),e.jsx("li",{children:"Preventive measures implemented"}),e.jsx("li",{children:"Policy/procedure updates"})]})]})]})]})]}),e.jsxs("section",{className:"mb-8",children:[e.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"7. Training & Testing"}),e.jsx(s,{className:"p-6",children:e.jsxs("div",{className:"space-y-4 text-sm",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Incident Response Training"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsx("li",{children:"Annual incident response training for all technical staff"}),e.jsx("li",{children:"Quarterly tabletop exercises simulating security incidents"}),e.jsx("li",{children:"Specialized training for Incident Response Team members"}),e.jsx("li",{children:"New hire security orientation including incident reporting"})]})]}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold mb-2",children:"Response Plan Testing"}),e.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Quarterly Simulations:"}
1)," Practice response procedures with realistic scenarios"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Annual Full-Scale Exercise:"})," Comprehensive incident simulation involving all teams"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Continuous Improvement:"})," Update procedures based on test results and actual incidents"]})]})]})]})})]}),e.jsx("section",{className:"mb-8",children:e.jsxs(s,{className:"p-6 bg-muted",children:[e.jsx("h3",{className:"text-xl font-semibold mb-3",children:"Emergency Contact Information"}),e.jsxs("div",{className:"space-y-2 text-sm",children:[e.jsxs("p",{children:[e.jsx("strong",{children:"Security Incidents:"})," [email protected]"]}),e.jsxs("p",{children:[e.jsx("strong",{children:"24/7 Emergency Hotline:"})," (Available for Severity 1-2 incidents)"]}),e.jsxs("p",{children:[e.jsx("strong",{children:"Incident Response Team Lead:"})," On-call via PagerDuty"]}),e.jsxs("p",{children:[e.jsx("strong",{children:"Executive Escalation:"})," CISO direct line"]}),e.jsxs("p",{children:[e.jsx("strong",{children:"External Reporting:"})," For responsible disclosure of vulnerabilities"]})]})]})}),e.jsxs("div",{className:"text-center text-sm text-muted-foreground pt-8 border-t",children:[e.jsx("p",{children:"Affluex Incident Management & Response Policy"}),e.jsx("p",{className:"mt-2",children:"© 2025 Affluex. All rights reserved."}),e.jsx("p",{className:"mt-2",children:"This document is confidential and proprietary."})]})]})})}export{a as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.