FinancialSecurityPlan.md

April 21, 2026 ยท View on GitHub

Hack23 Logo

๐Ÿ’ฐ Hack23 Homepage โ€” Financial & Security Plan

๐Ÿ“Š Infrastructure Cost Analysis & Security Investment for hack23.com
๐Ÿ”— Secure Development Policy ยท Classification Framework

Owner Version Status

License OpenSSF Scorecard

๐Ÿ“‹ Document Owner: CEO | ๐Ÿ“„ Version: 1.0 | ๐Ÿ“… Last Updated: 2026-04-21 (UTC) ๐Ÿ”„ Review Cycle: Annual | โฐ Next Review: 2027-04-21 ๐Ÿท๏ธ Classification: Public (Static Corporate Website)

๐Ÿ” ISMS Alignment: Implements the financial / lifecycle documentation requirement of the Hack23 Secure Development Policy and supports the BCPPlan.md by establishing the recovery cost envelope.


๐Ÿ“‹ Purpose

This document outlines the financial profile and security investment for the Hack23 Homepage (hack23.com) โ€” the static corporate website that hosts the Hack23 product portfolio, ISMS transparency portfolio, and lead-generation surfaces. For architectural context, see the Architecture Documentation, End-of-Life Strategy, and BCP Plan.


๐Ÿ’ต Current Cost Summary โ€” AWS CloudFront + S3 Static Deployment

The site is a static HTML/CSS site with no backend (no Lambda, no databases, no compute). All hosting cost is therefore predictable, low, and dominated by AWS DNS + CDN charges.

Cash Flow Overview

Time FrameMonthly (USD)Annual (USD)
AWS Infrastructure$7.00$84.00
Security Tooling$0.00$0.00
Development CI/CD$0.00$0.00
Grand Total$7.00$84.00

Note: All costs are illustrative for a low-volume corporate website (target traffic well below CloudFront / CloudWatch free-tier thresholds). Actual AWS billing may vary modestly with traffic. Hack23 leverages OSS / free-tier developer tooling for security and CI/CD, so the marginal cost of compliance and supply-chain assurance is effectively zero.


๐Ÿ—๏ธ AWS Infrastructure Cost Breakdown

ComponentServiceMonthly (USD)Annual (USD)Notes
HostingAWS S3 (private bucket via OAC)$0.50$6.001,353 small HTML files; AES-256 SSE; versioning enabled
CDNAWS CloudFront$2.00$24.00Global edge distribution; TLS 1.3; security-headers policy; AWS Shield Standard included
DNSAWS Route 53$1.50$18.00Hosted zone + queries + health-check (DR failover to GitHub Pages)
DomainDomain registration$1.00$12.00Annual .com renewal (~$12 averaged)
SSL / TLSAWS Certificate Manager$0.00$0.00Free TLS certificates for CloudFront
DR HostingGitHub Pages$0.00$0.00Free DR origin via gh-pages branch (public repo)
MonitoringAWS CloudWatch (basic)$2.00$24.00Basic metrics, log retention, alarms
AWS Total$7.00$84.00

๐Ÿ›ก๏ธ Security & DevOps Tooling (All Free Tier / OSS)

ComponentServiceMonthly (USD)Annual (USD)Notes
CI/CD (10 workflows)GitHub Actions$0.00$0.00Free for public repos (unlimited minutes)
Code Scanning (SAST)GitHub CodeQL$0.00$0.00Free for public repos
Dependency ScanningDependabot$0.00$0.00Free for all repos
Dependency Reviewactions/dependency-review-action$0.00$0.00Free for public repos
Supply-Chain ScoreOpenSSF Scorecard$0.00$0.00Free OSS
SBOM GenerationAnchore Syft$0.00$0.00Free OSS (SHA-pinned action)
Build ProvenanceGitHub actions/attest-build-provenance (SLSA 3)$0.00$0.00Free for public repos
Runtime HardeningStepSecurity Harden Runner$0.00$0.00Free for public repos
DASTOWASP ZAP (ghcr.io/zaproxy/zaproxy:stable)$0.00$0.00Free OSS
HTML ValidationHTMLHint, html5validator$0.00$0.00Free OSS
Performance / AccessibilityLighthouse CI, axe (via Lighthouse)$0.00$0.00Free OSS
Link CheckingLinkinator$0.00$0.00Free OSS
License ComplianceFOSSA (badge in README), GitHub License Detection$0.00$0.00Free for OSS
Tooling Total$0.00$0.00

๐Ÿ“Š Cost Distribution

%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#e8f5e9", "primaryTextColor": "#2e7d32", "lineColor": "#4caf50"}}}%%
pie title Monthly Infrastructure Cost Distribution (\$7.00/month)
    "AWS CloudFront CDN" : 2.00
    "AWS CloudWatch" : 2.00
    "AWS Route 53 DNS" : 1.50
    "Domain Registration" : 1.00
    "AWS S3 Hosting" : 0.50

๐Ÿ” Security Investment Analysis

Current Security Tooling (Incremental Cost โ€” All Free / OSS)

Note: This table covers incremental security tooling costs only. AWS-bundled security services (Shield Standard, ACM, OAC, Origin Access Logs) are accounted for in the infrastructure breakdown above.

Security ServiceProviderAnnual CostISMS Policy Alignment
SAST (CodeQL)GitHub$0.00Secure Development Policy
DAST (OWASP ZAP baseline)OWASP$0.00Secure Development Policy
Dependency ScanningDependabot + dependency-review$0.00Vulnerability Management
Secret ScanningGitHub Secret Scanning + push protection$0.00Cryptographic Controls Policy
Supply Chain ScoringOpenSSF Scorecard$0.00Open Source Policy
SBOM (SPDX 2.3)Anchore Syft$0.00Open Source Policy
SLSA Level 3 ProvenanceGitHub OIDC + attest-build-provenance$0.00Open Source Policy
Runtime HardeningStepSecurity Harden Runner (egress allowlist)$0.00Network Security Policy
Performance / A11yLighthouse CI (Perf โ‰ฅ 90, A11y 100, SEO 100)$0.00Secure Development Policy
HTML / Link ValidationHTMLHint, html5validator, Linkinator$0.00Secure Development Policy
TLS CertificatesAWS Certificate ManagerIncluded in AWS infraCryptographic Controls Policy
Total Incremental Tooling Cost$0.00

Security Posture Metrics

MetricValueSource
Total security tooling investment$0 / yearAll OSS / free-tier
Total infrastructure security investmentโ‰ˆ $54 / yearAWS Shield Standard + CloudWatch + Route 53 health-checks + S3 versioning (subset of $84 AWS spend)
Vulnerability detection coverageSAST + DAST + SCA + secret scanning + scorecardMulti-layer pipeline
Mean Time to Detect (MTTD) โ€” code< 24 hAutomated CI on every PR
Lighthouse Performance budgetโ‰ฅ 90budget.json enforced in CI
Lighthouse Accessibility100WCAG 2.1 AA
Lighthouse SEO100Schema.org + hreflang + sitemap
Supply-chain scoreOpenSSF Scorecard (badge in README)Continuous
SLSA Build LevelLevel 3GitHub Actions attestation per release
Latest released versionv1.0.11GitHub Releases

๐Ÿ—๏ธ AWS Infrastructure Security Architecture

%%{init: {"theme": "base", "themeVariables": {"primaryColor": "#e3f2fd", "primaryTextColor": "#01579b", "lineColor": "#2196f3"}}}%%
flowchart LR
    subgraph USERS["๐ŸŒ Visitors"]
        BROWSER["๐Ÿ–ฅ๏ธ Browser<br/>(Public)"]
    end

    subgraph AWS["โ˜๏ธ AWS Infrastructure (~\$7.00/month)"]
        R53["๐Ÿ”— Route 53<br/>\$1.50/month<br/>DNS + Health-Check Failover"]
        CF["๐ŸŒ CloudFront CDN<br/>\$2.00/month<br/>TLS 1.3 + Sec Headers + Shield Std"]
        S3["๐Ÿ“ฆ S3 Bucket<br/>\$0.50/month<br/>Versioning + AES-256 + OAC"]
        ACM["๐Ÿ”’ ACM<br/>\$0.00<br/>Auto-renewing TLS"]
        CW["๐Ÿ“Š CloudWatch<br/>\$2.00/month<br/>Metrics + Logs + Alarms"]
    end

    subgraph DR["๐Ÿ”„ Disaster Recovery (\$0/month)"]
        GHP["๐Ÿ  GitHub Pages<br/>Mirror of release zip"]
    end

    BROWSER --> R53
    R53 --> CF
    CF --> S3
    CF --> ACM
    CW --> CF
    CW --> S3
    R53 -.->|Health-check failover| GHP

    style AWS fill:#e3f2fd
    style DR fill:#f3e5f5
    style USERS fill:#e8f5e9

AWS Security Controls (Included in Base Cost)

Security ControlAWS ServiceAdditional CostISMS Alignment
HTTPS EnforcementCloudFront + ACM$0.00Cryptographic Controls Policy
DDoS ProtectionAWS Shield Standard$0.00Network Security Policy
Origin AccessCloudFront OAC$0.00Access Control Policy
Versioning / BackupS3 Versioning$0.00Backup & Recovery Policy
Encryption at RestS3 SSE-AES-256$0.00Cryptographic Controls Policy
Access LoggingS3 + CloudFront access logs$0.00Information Security Policy
Health-Check FailoverRoute 53 health checks โ†’ GitHub Pages$0.00 (within Route 53 spend)BCPPlan.md
Security HeadersCloudFront Functions / Response Headers Policy$0.00 (free-tier invocations)Secure Development Policy

CloudFront Functions pricing includes a generous monthly free tier. The plan assumes traffic remains well within this tier; higher invocation volumes would add per-invocation charges according to AWS regional pricing.


๐Ÿ’ฐ Total Cost of Ownership (TCO) Summary

3-Year TCO Projection

Cost CategoryYear 1Year 2Year 33-Year Total
AWS Infrastructure$84.00$84.00$84.00$252.00
Security Tooling$0.00$0.00$0.00$0.00
CI/CD Pipeline (10 workflows)$0.00$0.00$0.00$0.00
Compliance Tooling$0.00$0.00$0.00$0.00
Development Tooling$0.00$0.00$0.00$0.00
Total$84.00$84.00$84.00$252.00

Cost Efficiency Analysis

MetricValueBenchmark
Monthly cost per page (1,353 HTML files)< $0.006Static marketing site
Annual cost per language (14 languages)$6.00International reach
Security cost per vulnerability finding$0.00Fully automated free-tier tools
DR cost overhead$0.00GitHub Pages
Compliance cost (ISO 27001 / NIST CSF / CIS / CRA evidence)$0.00Self-documented in docs/ per release

๐Ÿ“ˆ Cost Optimisation Strategies

Currently in Force

  1. ๐Ÿ†“ Public-repo advantage โ€” Every GitHub-supplied scanning, attestation, and CI/CD service is free for public repositories
  2. โ˜๏ธ AWS free-tier alignment โ€” CloudWatch and CloudFront Functions stay inside their respective free tiers at current traffic volumes
  3. ๐Ÿ“ฆ Static-only architecture โ€” No Lambda, EC2, container, or database spend
  4. ๐Ÿ”’ Built-in security โ€” AWS Shield Standard, ACM, and OAC cost nothing extra
  5. ๐Ÿ”„ Free DR โ€” GitHub Pages provides a no-cost active mirror via Route 53 health-check failover
  6. ๐Ÿ“‹ Documentation-as-code โ€” release.yml regenerates Lighthouse, accessibility, security, and SBOM reports per release into the docs/ folder, removing the need for paid compliance dashboards
  7. ๐Ÿค– AI tooling on free tiers โ€” GitHub Copilot Coding Agent (organisation entitlement); MCP servers run locally per developer

Future Cost Considerations

If the website evolves beyond a static frontend (see FUTURE_ARCHITECTURE.md), expected cost adjustments:

Evolution ScenarioEstimated Additional Monthly CostKey Cost Drivers
Current (static site)$7.00 (baseline)CloudFront + S3 + Route 53
+ Server-less contact form+$1โ€“3API Gateway + Lambda + SES
+ Newsletter / signup+$2โ€“5DynamoDB + Lambda + SES
+ Search index+$5โ€“15OpenSearch Serverless or 3rd-party
+ Authenticated client portal+$10โ€“20Cognito + DynamoDB + Lambda
+ AWS WAF + GuardDuty+$30โ€“50Enhanced detective controls
Full enhanced AWS stack$50โ€“100All AWS managed security services

๐Ÿ”„ Budget Alignment with ISMS Policies

Security Investment by ISMS Policy Area

๐Ÿ›ก๏ธ ISMS Policy๐Ÿ’ฐ Current Annual Cost๐Ÿ”ง Services Used๐Ÿ“Š Business Value
Secure Development Policy$0.00CodeQL, ZAP, Lighthouse, HTMLHint, html5validatorCode & content quality assurance
Vulnerability Management$0.00Dependabot, dependency-review, OpenSSF ScorecardContinuous vulnerability detection
Cryptographic Controls Policy$0.00AWS ACM (TLS 1.3), Secret ScanningTLS + secret protection
Network Security Policy$24.00CloudFront + AWS Shield Standard + StepSecurity Harden RunnerCDN + DDoS + egress allowlist
Access Control Policy$0.00CloudFront OAC, S3 bucket policy, AWS OIDC for GitHub ActionsOrigin & deploy access control
Backup & Recovery Policy$6.00S3 versioning, GitHub Pages DR, Route 53 health-check failoverMulti-layer DR (see BCPPlan.md)
Information Security Policy$24.00CloudWatch + S3/CloudFront access logsMonitoring & audit trail
Open Source Policy$0.00Anchore Syft SBOM, SLSA Level 3, FOSSA, ScorecardLicense & supply-chain assurance
AI Policy$0.00GitHub Copilot, 58 skills, 8 custom agents, MCP serversAI-assisted DevSecOps with policy guardrails
Total$54.00

IconDocumentRelationship
๐Ÿ—๏ธArchitectureSystem design
๐Ÿ›ก๏ธSecurity ArchitectureDefense-in-depth controls
๐ŸŽฏThreat ModelRisk-driven justification for investment
๐Ÿ”ฎFuture ArchitectureCost-impact evolution scenarios
๐Ÿ”šEnd-of-Life StrategySunset cost considerations
๐Ÿ”„BCP PlanRecovery cost envelope
๐Ÿ›ก๏ธCRA AssessmentRegulatory cost evidence
๐Ÿ“–READMEProject overview
๐Ÿ’ผSWOTStrategic positioning

๐Ÿ“‹ Document Control

โœ… Approved by: James Pether Sรถrling, CEO, Hack23 AB ๐Ÿ“ค Distribution: Public ๐Ÿท๏ธ Classification: Confidentiality: Public ๐Ÿ“… Effective Date: 2026-04-21 โฐ Next Review: 2027-04-21

ISO 27001:2022 NIST CSF 2.0 CIS Controls v8.1