Skip to content

Latest commit

 

History

History
751 lines (576 loc) · 31.4 KB

File metadata and controls

751 lines (576 loc) · 31.4 KB

Hack23 Logo

🔐 Hack23 AB — Privacy Policy

🛡️ Privacy Through Transparency and GDPR Compliance
🎯 User-Centric Privacy for Gaming and Transparency Platforms

Owner Version Effective Date Review Cycle

📋 Document Owner: CEO | 📄 Version: 1.1 | 📅 Last Updated: 2026-01-25 (UTC)
🔄 Review Cycle: Annual | ⏰ Next Review: 2027-01-25


🎯 Purpose Statement

Hack23 AB's Privacy Policy demonstrates how privacy-by-design principles directly enable both user trust and regulatory compliance. Our comprehensive approach to personal data protection serves as both operational necessity and client demonstration of our cybersecurity consulting expertise.

This policy establishes transparent practices for collecting, using, protecting, and managing personal data across all Hack23 AB products and services, ensuring full compliance with GDPR, Swedish data protection laws, and industry best practices. Our commitment to privacy transparency showcases how methodical data protection creates competitive advantage through user trust and operational excellence via demonstrable compliance.

— James Pether Sörling, CEO/Founder


📋 Table of Contents


🏢 Data Controller Information

Hack23 AB is the data controller responsible for your personal data.

Information Details
Legal Name Hack23 AB
Organization Number 559534-7807
Registered Address Carl Grimbergsgatan 25, 413 13 Göteborg, Sweden
Data Protection Contact privacy@hack23.com
CEO/Data Protection Officer James Pether Sörling
Website https://www.hack23.com

🎯 Scope & Application

This Privacy Policy applies to all products, services, and platforms operated by Hack23 AB:

🏛️ Citizen Intelligence Agency (CIA)

Product

Democratic transparency platform providing access to Swedish parliamentary data, politician activities, and political analysis.

Data Scope:

  • User account information
  • Activity tracking for personalized dashboards
  • Analytics on platform usage
  • Public political data (not personal data of users)

🎮 Black Trigram

Product

Educational gaming platform teaching Korean martial arts history and techniques.

Data Scope:

  • Player profiles and progress
  • Game statistics and achievements
  • Device and session information
  • In-app purchases (if applicable)

📊 CIA Compliance Manager

Product

Security compliance and assessment tool for enterprise customers.

Data Scope:

  • Organization and user accounts
  • Security assessment data
  • Compliance reports and metrics
  • System configuration information

🇪🇺 European Parliament MCP Server

Product

Model Context Protocol server providing AI assistants with structured access to European Parliament open data.

Data Scope:

  • Public European Parliament data only (MEPs, sessions, documents)
  • No personal user data collected
  • No authentication or user accounts

🇪🇺 EU Parliament Monitor

Product

Automated multi-language news platform monitoring EU Parliament activities.

Data Scope:

  • Public European Parliament data only
  • No personal user data collected
  • Automated news generation from public sources

🗳️ Riksdagsmonitor

Product

Swedish Parliament intelligence platform monitoring political activity.

Data Scope:

  • Public Swedish Riksdag data only
  • No personal user data collected
  • Statistical analysis from public sources

🤝 Consulting Services

Professional cybersecurity consulting and advisory services.

Data Scope:

  • Client contact information
  • Project and engagement data
  • Communication records
  • Consulting deliverables

📊 Data We Collect

We implement data minimization principles, collecting only data necessary for legitimate purposes. All data is classified per our 🏷️ Classification Framework.

👤 Personal Identifiers

Privacy Level

Data Type Purpose Legal Basis Retention
Name Account identification, communication Contract / Legitimate Interest Account lifetime + 2 years
Email Address Authentication, notifications, support Contract Account lifetime + 2 years
IP Address Security, fraud prevention, analytics Legitimate Interest 90 days (logs)
Device ID Session management, security Legitimate Interest Session duration

🎮 Activity & Usage Data

Privacy Level

Data Type Purpose Legal Basis Retention
Application Events Feature usage analytics, UX improvement Legitimate Interest 12 months
Session Information Performance monitoring, error tracking Legitimate Interest 90 days
Game Progress Save game state, achievements Contract Account lifetime
Preferences Personalization, settings Contract Account lifetime

📊 Analytics Data

Privacy Level

Data Type Purpose Legal Basis Retention
Page Views Traffic analysis, content optimization Legitimate Interest 14 months
User Flow UX optimization, feature development Legitimate Interest 12 months
Error Reports Bug fixing, stability improvement Legitimate Interest 6 months
Performance Metrics System optimization Legitimate Interest 6 months

🌐 Technical & System Data

Privacy Level

Data Type Purpose Legal Basis Retention
Browser Type Compatibility testing Legitimate Interest 90 days
Operating System Platform optimization Legitimate Interest 90 days
Screen Resolution UI/UX design Legitimate Interest 90 days
Time Zone Time localization Legitimate Interest Session duration
Language Preference Localization Contract Account lifetime

💳 Financial Data (If Applicable)

Privacy Level

Data Type Purpose Legal Basis Retention
Payment Information Transaction processing Contract Via payment processor (Stripe) - not stored by Hack23
Transaction History Purchase records, support Contract / Legal Obligation 7 years (Swedish accounting law)
Invoice Data Billing, accounting Contract / Legal Obligation 7 years (Swedish accounting law)

📧 Communication Data

Privacy Level

Data Type Purpose Legal Basis Retention
Support Tickets Customer support, issue resolution Contract 3 years
Email Correspondence Communication records Legitimate Interest 3 years
Feedback & Surveys Product improvement Consent Until purpose fulfilled or consent withdrawn

🎯 Purpose & Legal Basis

We process personal data only for specified, explicit, and legitimate purposes under GDPR Article 6:

📋 Processing Purposes Matrix

%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#1565C0',
      'primaryTextColor': '#0D47A1',
      'lineColor': '#1565C0',
      'secondaryColor': '#4CAF50',
      'tertiaryColor': '#FF9800'
    }
  }
}%%
flowchart TD
    PURPOSE["📊 Data Processing Purpose"]
    
    PURPOSE --> CONTRACT["📝 Contract Performance"]
    PURPOSE --> CONSENT["✅ User Consent"]
    PURPOSE --> LEGAL["⚖️ Legal Obligation"]
    PURPOSE --> LEGIT["🎯 Legitimate Interest"]
    
    CONTRACT --> C1[Account Management]
    CONTRACT --> C2[Service Delivery]
    CONTRACT --> C3[Payment Processing]
    
    CONSENT --> CO1[Marketing Communications]
    CONSENT --> CO2[Optional Features]
    CONSENT --> CO3[Third-party Integrations]
    
    LEGAL --> L1[Tax & Accounting]
    LEGAL --> L2[Regulatory Compliance]
    LEGAL --> L3[Legal Claims]
    
    LEGIT --> LI1[Security & Fraud Prevention]
    LEGIT --> LI2[Analytics & Improvement]
    LEGIT --> LI3[System Operations]
    
    classDef purposeStyle fill:#1565C0,stroke:#0D47A1,color:#fff
    classDef basisStyle fill:#2E7D32,stroke:#2E7D32,color:#fff
    classDef itemStyle fill:#1565C0,stroke:#1565C0,color:#fff
    
    class PURPOSE purposeStyle
    class CONTRACT,CONSENT,LEGAL,LEGIT basisStyle
    class C1,C2,C3,CO1,CO2,CO3,L1,L2,L3,LI1,LI2,LI3 itemStyle
Loading

⚖️ Legal Basis Detailed

Legal Basis (GDPR Art. 6) Processing Activities Lawfulness Justification
6(1)(b) Contract Performance Account creation, service delivery, support, feature access Necessary to provide services you've requested
6(1)(a) Consent Marketing emails, optional analytics, third-party features Explicit opt-in with easy withdrawal
6(1)(c) Legal Obligation Tax records, compliance reporting, breach notifications Swedish law, GDPR, financial regulations
6(1)(f) Legitimate Interest Security monitoring, fraud prevention, system analytics, error logging Balanced against user rights with safeguards

🔒 How We Protect Your Data

We implement comprehensive technical and organizational measures aligned with our 🔒 Cryptography Policy and 🔐 Information Security Policy.

🛡️ Technical Security Measures

%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#D32F2F',
      'primaryTextColor': '#C62828',
      'lineColor': '#D32F2F',
      'secondaryColor': '#4CAF50',
      'tertiaryColor': '#1565C0'
    }
  }
}%%
flowchart LR
    subgraph DATA["📊 Data Protection Layers"]
        TRANSIT["🌐 Data in Transit<br/>TLS 1.3"]
        REST["💾 Data at Rest<br/>AES-256"]
        PROCESS["⚙️ Data in Processing<br/>Secure Memory"]
    end
    
    subgraph ACCESS["🔑 Access Controls"]
        MFA["🔐 Multi-Factor Auth"]
        RBAC["👥 Role-Based Access"]
        AUDIT["📋 Audit Logging"]
    end
    
    subgraph MONITORING["📊 Security Monitoring"]
        IDS["🚨 Intrusion Detection"]
        SIEM["📈 Log Analysis"]
        ALERT["⚠️ Real-time Alerts"]
    end
    
    DATA --> ACCESS
    ACCESS --> MONITORING
    
    classDef dataStyle fill:#D32F2F,stroke:#B71C1C,color:#fff
    classDef accessStyle fill:#FF9800,stroke:#F57C00,color:#fff
    classDef monitorStyle fill:#1565C0,stroke:#1565C0,color:#fff
    
    class DATA dataStyle
    class ACCESS accessStyle
    class MONITORING monitorStyle
Loading

🔐 Security Controls by Data Classification

Privacy Level Encryption Access Control Monitoring Backup
Special Category AES-256-GCM + AWS KMS MFA required, break-glass only Real-time alerting Encrypted, immutable, tested monthly
Personal Identifier AES-256 + TLS 1.3 MFA for admin, RBAC Audit all access Encrypted, daily, tested quarterly
Personal AES-256 + TLS 1.3 RBAC, least privilege Audit changes Encrypted, daily
Pseudonymized AES-256 + TLS 1.2+ Standard RBAC Sampled audit Standard backup
Anonymized TLS 1.2+ Standard access Aggregate monitoring Standard backup

🏢 Organizational Security Measures

  • Privacy by Design: Privacy considerations in all system design
  • Data Minimization: Collect only necessary data
  • Access Limitation: Need-to-know principle enforced
  • Staff Training: Regular privacy and security training
  • Vendor Management: GDPR-compliant 🤝 Third Party Management
  • Incident Response: Documented 🚨 Incident Response Plan
  • Regular Audits: Internal and external security assessments
  • Continuous Improvement: Ongoing security monitoring per 📊 Security Metrics

🤝 Data Sharing & Transfers

We do not sell personal data. We share data only when necessary for service delivery or legal compliance.

🌐 Third-Party Service Providers

All third parties are vetted per our 🤝 Third Party Management policy and bound by GDPR-compliant data processing agreements (DPAs).

Service Provider Purpose Data Shared Location Safeguards
Amazon Web Services (AWS) Cloud hosting, infrastructure Application data, logs, backups EU (Stockholm, Ireland) AWS GDPR DPA, ISO 27001, SOC 2
GitHub Code repository, CI/CD Development data, logs USA (adequate safeguards) GitHub DPA, Privacy Shield successor
Stripe Payment processing Payment data, transaction records EU & USA PCI DSS, Stripe DPA, GDPR compliance
SEB (Skandinaviska Enskilda Banken) Banking services Financial records Sweden Swedish bank regulations, GDPR
Bokio Accounting software Invoice data, financial records Sweden GDPR-compliant, Swedish data protection

🇪🇺 International Data Transfers

We prioritize EU/EEA data residency. When transfers outside EU/EEA are necessary:

%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#1565C0',
      'primaryTextColor': '#0D47A1',
      'lineColor': '#1565C0',
      'secondaryColor': '#4CAF50',
      'tertiaryColor': '#FFC107'
    }
  }
}%%
flowchart TD
    START["🌍 International Transfer Required?"]
    START --> CHECK{"🔍 Adequacy Decision?"}
    
    CHECK -->|✅ Yes| ADEQUATE["🇪🇺 EU Adequacy Decision<br/>No additional safeguards needed"]
    CHECK -->|❌ No| SAFEGUARDS{"🛡️ Appropriate Safeguards?"}
    
    SAFEGUARDS --> SCC["📝 Standard Contractual Clauses<br/>EU Commission approved"]
    SAFEGUARDS --> CERT["✅ Certification Schemes<br/>Privacy Shield successor"]
    SAFEGUARDS --> COC["📋 Codes of Conduct<br/>Industry standards"]
    
    SCC --> ASSESS["🔍 Transfer Impact Assessment"]
    CERT --> ASSESS
    COC --> ASSESS
    
    ASSESS --> APPROVE["✅ Transfer Approved"]
    ADEQUATE --> APPROVE
    
    classDef startStyle fill:#1565C0,stroke:#0D47A1,color:#fff
    classDef decisionStyle fill:#FF9800,stroke:#F57C00,color:#fff
    classDef safeStyle fill:#2E7D32,stroke:#2E7D32,color:#fff
    classDef approveStyle fill:#4CAF50,stroke:#388E3C,color:#fff
    
    class START startStyle
    class CHECK,SAFEGUARDS decisionStyle
    class SCC,CERT,COC,ADEQUATE safeStyle
    class ASSESS,APPROVE approveStyle
Loading

Transfer Safeguards:

  • 📝 Standard Contractual Clauses (SCCs) for non-adequate countries
  • 🔍 Transfer Impact Assessments (TIAs) for all transfers
  • 🛡️ Additional technical safeguards (encryption, access controls)
  • 📊 Regular monitoring and compliance verification

⏱️ Data Retention

We retain personal data only as long as necessary for the purposes collected or as required by law.

📅 Retention Schedule

%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#FF9800',
      'primaryTextColor': '#F57C00',
      'lineColor': '#FF9800',
      'secondaryColor': '#4CAF50',
      'tertiaryColor': '#1565C0'
    }
  }
}%%
gantt
    title 📅 Data Retention Timeline
    dateFormat YYYY-MM-DD
    axisFormat %Y
    
    section Account Data
    Active Account                 :active, account, 2025-01-01, 365d
    Account Closure + 2 Years      :crit, closure, after account, 730d
    
    section Financial Records
    7 Years (Swedish Law)          :done, financial, 2025-01-01, 2557d
    
    section Logs & Analytics
    Application Logs (90 days)     :logs, 2025-01-01, 90d
    Analytics Data (12-14 months)  :analytics, 2025-01-01, 420d
    
    section Support Records
    Support Tickets (3 years)      :support, 2025-01-01, 1095d
Loading
Data Category Active Retention Post-Deletion Legal Basis Secure Deletion Method
Account Information Account lifetime 2 years Contract / Legitimate Interest Cryptographic erasure
Activity Logs 90 days None Legitimate Interest Automated purge
Analytics Data 12-14 months None Legitimate Interest Automated anonymization
Financial Records 7 years None Legal Obligation (Swedish Bokföringslagen) Secure archival deletion
Support Tickets 3 years None Legitimate Interest Secure deletion
Game Progress Account lifetime None (deleted with account) Contract Full deletion
Marketing Consent Until withdrawn None Consent Immediate removal

🗑️ Data Deletion Process

Per 🏷️ Data Classification Policy, we implement:

  1. Automated Retention Enforcement: Scheduled deletion jobs
  2. Cryptographic Erasure: Encryption key deletion for encrypted data
  3. Physical Deletion: Secure wipe of storage media
  4. Backup Purge: Deletion from all backup systems
  5. Audit Trail: Documented deletion verification

Your Rights Under GDPR

As a data subject under GDPR, you have comprehensive rights regarding your personal data.

👤 Individual Rights Matrix

Right (GDPR Article) Description How to Exercise Response Time
🔍 Right to Access (Art. 15) Obtain confirmation of processing and a copy of your data Email privacy@hack23.com or use in-app export 30 days (max)
✏️ Right to Rectification (Art. 16) Correct inaccurate or incomplete data Update in account settings or contact support 30 days (max)
🗑️ Right to Erasure (Art. 17) Request deletion of your personal data Account deletion or email privacy@hack23.com 30 days (max)
⏸️ Right to Restriction (Art. 18) Limit processing of your data Email privacy@hack23.com with justification 30 days (max)
📤 Right to Data Portability (Art. 20) Receive your data in machine-readable format Use in-app export (JSON/CSV) or email request 30 days (max)
❌ Right to Object (Art. 21) Object to processing based on legitimate interest Email privacy@hack23.com or opt-out mechanisms Immediate for marketing
🤖 Rights re Automated Decision-Making (Art. 22) Not subject to solely automated decisions with legal effect We do not perform automated profiling decisions N/A
📞 Right to Lodge Complaint Complain to supervisory authority Contact Swedish IMY (see below) N/A

📧 How to Exercise Your Rights

Primary Contact Method:

Email: privacy@hack23.com
Subject: GDPR Data Subject Request - [Your Right]

Include in Your Request:

  • Full name and email address associated with account
  • Specific right you wish to exercise
  • Any additional details to help us locate your data
  • Proof of identity (if request involves sensitive data)

Response Process:

  1. ✅ Acknowledgment within 3 business days
  2. 🔍 Identity verification (if necessary)
  3. 📋 Request processing
  4. 📤 Response delivery within 30 days (extendable to 60 days for complex requests)

🍪 Cookies & Tracking

We use cookies and similar technologies to improve user experience, analyze usage, and ensure security.

📊 Cookie Categories

%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#1565C0',
      'primaryTextColor': '#0D47A1',
      'lineColor': '#1565C0'
    }
  }
}%%
pie title 🍪 Cookie Usage Distribution
    "Strictly Necessary (No Consent)" : 40
    "Performance & Analytics (Consent)" : 30
    "Functional (Consent)" : 20
    "Targeting/Marketing (Consent)" : 10
Loading
Cookie Type Purpose Duration Consent Required Legal Basis
🔐 Strictly Necessary Session management, security, authentication Session / 1 year ❌ No Legitimate Interest (security)
📊 Performance & Analytics Usage statistics, error tracking, performance monitoring 12-14 months ✅ Yes Consent
⚙️ Functional User preferences, language, customization 12 months ✅ Yes Consent
🎯 Targeting/Marketing Advertising, retargeting (if used) Varies ✅ Yes Consent

🍪 Cookie List

Strictly Necessary Cookies

  • session_id: Session authentication (HttpOnly, Secure, SameSite=Strict)
  • csrf_token: CSRF protection (HttpOnly, Secure, SameSite=Strict)
  • security_token: Security validation (HttpOnly, Secure, SameSite=Lax)

Analytics Cookies (Opt-in)

  • _ga: Google Analytics visitor ID (14 months)
  • _gid: Google Analytics session ID (24 hours)
  • _gat: Google Analytics throttling (1 minute)

Functional Cookies (Opt-in)

  • user_prefs: User preferences (12 months)
  • lang: Language preference (12 months)
  • theme: UI theme selection (12 months)

🛠️ Cookie Management

User Controls:

  • 🎛️ Cookie consent banner on first visit
  • ⚙️ Cookie preferences in account settings
  • 🗑️ Clear cookies via browser settings
  • ❌ Opt-out anytime without impact on essential services

Browser Controls:

  • Most browsers allow cookie blocking/deletion
  • Private/Incognito mode prevents cookie storage
  • Do Not Track (DNT) signal respected where possible

👶 Children's Privacy

We are committed to protecting children's privacy in accordance with GDPR and Swedish law.

🛡️ Age Restrictions & Parental Consent

Product Minimum Age Parental Consent Required Verification Method
🏛️ CIA (Citizen Intelligence Agency) 13 years No (educational, public data) Age declaration
🎮 Black Trigram 13 years Required for ages 13-15 Parent email verification
📊 CIA Compliance Manager 18 years (B2B) N/A Organization verification
🤝 Consulting Services 18 years (B2B) N/A Contract signatory

👨‍👩‍👧 Parental Rights

Parents/guardians have enhanced rights for children under 16:

  • 👀 Access: View all data collected about their child
  • ✏️ Rectification: Correct any inaccurate information
  • 🗑️ Erasure: Request deletion of child's account and data
  • ⏸️ Objection: Object to any data processing
  • 🚫 Marketing Opt-Out: Prevent marketing communications

Contact for Parental Requests:

Email: privacy@hack23.com
Subject: Parental Data Request - [Child's Name/Account]

🔒 Additional Protections for Children

  • ✅ Enhanced data minimization
  • ✅ No behavioral advertising to children
  • ✅ No sale or sharing of children's data
  • ✅ Limited data retention periods
  • ✅ Age-appropriate privacy notices
  • ✅ Regular privacy reviews for child-facing services

📢 Changes to This Policy

We may update this Privacy Policy to reflect changes in our practices, legal requirements, or service offerings.

🔄 Notification Process

%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#4CAF50',
      'primaryTextColor': '#2E7D32',
      'lineColor': '#4CAF50'
    }
  }
}%%
flowchart LR
    CHANGE["📝 Policy Update Required"]
    CHANGE --> REVIEW["👥 Internal Review"]
    REVIEW --> APPROVE["✅ CEO Approval"]
    APPROVE --> PUBLISH["🌐 Publish Updated Policy"]
    PUBLISH --> NOTIFY["📧 User Notification"]
    
    NOTIFY --> EMAIL["📧 Email to Active Users"]
    NOTIFY --> BANNER["🔔 In-App Notification"]
    NOTIFY --> CHANGELOG["📋 Version History"]
    
    classDef changeStyle fill:#2E7D32,stroke:#2E7D32,color:#fff
    classDef processStyle fill:#4CAF50,stroke:#388E3C,color:#fff
    classDef notifyStyle fill:#4CAF50,stroke:#43A047,color:#fff
    
    class CHANGE changeStyle
    class REVIEW,APPROVE,PUBLISH processStyle
    class NOTIFY,EMAIL,BANNER,CHANGELOG notifyStyle
Loading

Notification Methods:

  • 📧 Material Changes: Email notification 30 days before effective date
  • 🔔 Minor Changes: In-app notification banner
  • 📋 All Changes: Documented in version history below
  • 📅 Effective Date: Clearly stated at top of policy

Your Options:

  • Accept: Continue using services under new policy
  • ⏸️ Object: Contact us to discuss concerns
  • 🗑️ Opt-Out: Close account before effective date if you disagree

📋 Version History

Version Date Changes Author
1.0 2025-11-05 Initial Privacy Policy creation aligned with GDPR and ISMS framework James Pether Sörling, CEO

📞 Contact Information

🏢 Data Protection Contact

Primary Contact:

Email: privacy@hack23.com
Response Time: 3 business days

Data Controller:

Hack23 AB
Attn: James Pether Sörling, CEO/DPO
Carl Grimbergsgatan 25
413 13 Göteborg, Sweden

Phone: [Contact via email for callback]

🇸🇪 Swedish Supervisory Authority

If you are not satisfied with our response to your privacy concerns, you have the right to lodge a complaint with the Swedish Data Protection Authority:

Integritetsskyddsmyndigheten (IMY)

Website: https://www.imy.se
Email: imy@imy.se
Phone: +46 8 657 61 00

Postal Address:
Integritetsskyddsmyndigheten
Box 8114
104 20 Stockholm
Sweden

Filing a Complaint:

  • 📝 Submit online via IMY website
  • ✉️ Send written complaint by post
  • 📞 Contact by phone for guidance
  • ⏱️ IMY typically responds within 3 months

🇪🇺 Other EU Supervisory Authorities

If you reside in another EU/EEA country, you may also contact your local data protection authority:


📚 Related Documents

🎯 Strategic & Governance

🔐 Security Policies & Controls

⚙️ Operational Integration


📋 Document Control:
✅ Approved by: James Pether Sörling, CEO
📤 Distribution: Public
🏷️ Classification: Confidentiality: Public
📅 Effective Date: 2026-01-25
⏰ Next Review: 2027-01-25
🎯 Framework Compliance: ISO 27001 GDPR NIST CSF 2.0