{
    "export_type": "scanapse_domain_dossier",
    "schema_version": "1.0",
    "domain": "afteralgorithm.com",
    "measured_at": "2026-09-04T19:30:18+00:00",
    "engine_version": "2.6.0.1",
    "pattern_version": "2026.09.4",
    "summary": [
        "4 observations publiques sont documentées dans ce dossier.",
        "1 dépendances publiques structurantes sont visibles.",
        "Aucune évolution utile n’est retenue depuis la lecture précédente.",
        "2 points restent à confirmer ou ne sont pas observables de l’extérieur."
    ],
    "knowledge_states": {
        "observed": 4,
        "deduced": 0,
        "to_confirm": 0,
        "not_observable": 2,
        "contradictory": 0,
        "untested": 2
    },
    "short_view": [
        {
            "key": "identity_governance",
            "label": "Identité et gouvernance",
            "items": [
                {
                    "id": "7bc065ae1cd86a88d0210e18619d45d40b1d956b3664ee45ee3e6ab5192815af",
                    "title": "Canary detection",
                    "value": null,
                    "state": "untested",
                    "state_label": "Non testé",
                    "evidence_ids": [],
                    "rationale": "canary_detection_not_enabled"
                },
                {
                    "id": "aa1d57156fab2c37ff7afff5d71f99e11742127413386b981e4cfef8df10d5c0",
                    "title": "Depends on provider",
                    "value": "Infomaniak",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "1720fe80fb9a78c85bf0009ad6ba6772aa973c3e0bc2dd844628b6bdb5fda347",
                        "cc94c091161aa920a04b04288e351259d399134c3a7fe58dd3fd8d599391b632",
                        "3023478d1ca921c5f27a0291c59e1fdc71b32fdc30bb01a7af57df33b52e0b92"
                    ],
                    "rationale": "independent_provider_evidence_converges"
                },
                {
                    "id": "ad6c3b377bf2d1b0b2b6b9591c70dff67c056bcc2a841d385b85012a68dbcf02",
                    "title": "Origin host",
                    "value": null,
                    "state": "not_observable",
                    "state_label": "Non observable de l'extérieur",
                    "evidence_ids": [],
                    "rationale": "public_edge_does_not_reveal_origin"
                }
            ],
            "states": {
                "observed": 1,
                "deduced": 0,
                "to_confirm": 0,
                "not_observable": 1,
                "contradictory": 0,
                "untested": 1
            }
        },
        {
            "key": "infrastructure_transport",
            "label": "Infrastructure et transport",
            "items": [
                {
                    "id": "5da360ed3e7801e7c758e7abd96451d6ac622b223a1951d102dd79016a75dcc5",
                    "title": "Post quantum tls",
                    "value": null,
                    "state": "untested",
                    "state_label": "Non testé",
                    "evidence_ids": [],
                    "rationale": "pq_tls_client_not_enabled"
                },
                {
                    "id": "675be41ca964f37376897478b76e806d91c228675e47247120450482b551350b",
                    "title": "Tls issuer",
                    "value": "C = US, O = Let's Encrypt, CN = YR1",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "04030180b90c2188619dbace877bdbcb034eed5d75be06bc136c22e331f7a063"
                    ],
                    "rationale": "certificate_observed"
                }
            ],
            "states": {
                "observed": 1,
                "deduced": 0,
                "to_confirm": 0,
                "not_observable": 0,
                "contradictory": 0,
                "untested": 1
            }
        },
        {
            "key": "mail_trust",
            "label": "Messagerie et confiance",
            "items": [
                {
                    "id": "5b96c92acb0151f58d094f9b098ee32a152ef7c750e777fc35ca34b0491f669e",
                    "title": "Dmarc policy",
                    "value": "reject",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "600e1aaea40a4c32f755c206ece50381665434f8b1d236369be4f2275ec66398"
                    ],
                    "rationale": "mail_policy_observed"
                },
                {
                    "id": "ddec11337b340d7645088000498cbf51757163a3d1b5539d485aa3224b8473a8",
                    "title": "Spf policy",
                    "value": "hardfail",
                    "state": "observed",
                    "state_label": "Observé",
                    "evidence_ids": [
                        "5812f39287a77ba54590821143740f386230879edeac1611d7b592ad0f99fdb2"
                    ],
                    "rationale": "mail_policy_observed"
                }
            ],
            "states": {
                "observed": 2,
                "deduced": 0,
                "to_confirm": 0,
                "not_observable": 0,
                "contradictory": 0,
                "untested": 0
            }
        },
        {
            "key": "dependencies_exposure",
            "label": "Dépendances et exposition",
            "items": [
                {
                    "id": "d12f2a95da9f9233072f9bb491c0dd9205ca228acf3e07116b96186e0433d227",
                    "title": "Data location",
                    "value": null,
                    "state": "not_observable",
                    "state_label": "Non observable de l'extérieur",
                    "evidence_ids": [],
                    "rationale": "provider_metadata_does_not_prove_processing_location"
                }
            ],
            "states": {
                "observed": 0,
                "deduced": 0,
                "to_confirm": 0,
                "not_observable": 1,
                "contradictory": 0,
                "untested": 0
            }
        }
    ],
    "timeline": {
        "first_observed_at": "2026-09-04T19:30:18+00:00",
        "last_observed_at": "2026-09-04T19:30:18+00:00",
        "reference_state": "initial",
        "message": "Point de référence initial créé aujourd'hui",
        "counts": {
            "appeared": 0,
            "modified": 0,
            "stable": 0,
            "disappeared": 0
        },
        "meaningful_change_count": 0,
        "change_summary": {
            "appeared": 0,
            "modified": 0,
            "disappeared": 0,
            "stable": 0,
            "meaningful": 0,
            "volatile_filtered": 0,
            "unresolved": 0
        },
        "changes": [],
        "history_count": 1
    },
    "observations": [
        {
            "id": "06bbe6b894a2ed2fba58d3d64d3635bf73a3c0459d32d84c859009c15ccdb496",
            "type": "module_finding",
            "subject": "afteralgorithm.com",
            "predicate": "mail_trust:mail_mta_sts_missing",
            "value": {
                "evidence": null,
                "severity": "low"
            },
            "source": "finding_mail_mta_sts_missing",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "07ea69f9da10f0a0a7a83883c1f8ad7c5aabf442e7fae56acd9a5d98943f1ab5",
            "type": "caa_record",
            "subject": "afteralgorithm.com",
            "predicate": "publishes_caa",
            "value": {
                "flags": 0,
                "tag": "issue",
                "value": "letsencrypt.org"
            },
            "source": "dns_caa",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "0a6740556bda67365334967e8213c7fec6cc158838afd9ac987b09ad2a118978",
            "type": "tls_valid_to",
            "subject": "afteralgorithm.com",
            "predicate": "valid_to",
            "value": "2026-11-17T22:16:27+00:00",
            "source": "tls_valid_to",
            "collector": "tls",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "1697ce478af86ee7914ce4cb1f106fa3af930c9d428a123cc35e6afb27d46bb5",
            "type": "dmarc_policy",
            "subject": "afteralgorithm.com",
            "predicate": "dmarc_policy",
            "value": "reject",
            "source": "mail_dmarc_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "24c66e3d971b2253f81c82b299bc03397c6726cd1f15397095b30738c118c227",
            "type": "mail_policy_flag",
            "subject": "afteralgorithm.com",
            "predicate": "mta_sts_declared",
            "value": false,
            "source": "mail_mta_sts_declared",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "3057db30eabff059c910186f58fcbeab7ae95afb5f6d66fd334a8b053841bbd1",
            "type": "http_header",
            "subject": "afteralgorithm.com",
            "predicate": "permissions-policy",
            "value": [
                "accelerometer=(), ambient-light-sensor=(), autoplay=(), camera=(), display-capture=(), encrypted-media=(), fullscreen=(self), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), publickey-credentials-get=(), screen-wake-lock=(), serial=(), usb=(), web-share=(self)"
            ],
            "source": "header_permissions-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "425abc0cca3396d35b580326436c2e4416d03408ff602804786458edbefd7fa3",
            "type": "dns_address",
            "subject": "afteralgorithm.com",
            "predicate": "resolves_to",
            "value": "185.125.27.197",
            "source": "dns_a",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "4edee1ff36eb879badba8df4732bcc0b915e7a3c963787619cc785c3874419fd",
            "type": "http_header",
            "subject": "afteralgorithm.com",
            "predicate": "strict-transport-security",
            "value": [
                "max-age=63072000; includeSubDomains; preload"
            ],
            "source": "header_strict-transport-security",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "5175dd8ea9e4b5bd53110b5eeb65636c7b10bbb4199faf83c98ce93d7143cdfd",
            "type": "module_finding",
            "subject": "afteralgorithm.com",
            "predicate": "resilience:dns_concentration",
            "value": {
                "evidence": [
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "severity": "medium"
            },
            "source": "finding_dns_concentration",
            "collector": "resilience",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "55274aadc1dd3556470798c7d63126bd61e8ae8842268d3372d4c4fc499b14bd",
            "type": "http_header",
            "subject": "afteralgorithm.com",
            "predicate": "x-content-type-options",
            "value": [
                "nosniff"
            ],
            "source": "header_x-content-type-options",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "6087b3f8e654de2b443366ba28ea5f6b33b92fbbaa7f9e74d87953b94dee9a4b",
            "type": "dns_nameserver",
            "subject": "afteralgorithm.com",
            "predicate": "uses_nameserver",
            "value": "ns12.infomaniak.ch",
            "source": "dns_ns",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "6494de791a8e59e7a11b7fa1e96a08baaa5723bdc11d02a403e8327b0ed1cf22",
            "type": "mail_policy_flag",
            "subject": "afteralgorithm.com",
            "predicate": "tls_reporting",
            "value": false,
            "source": "mail_tls_reporting",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "69c5a3af935cafa133a6962c2da073002af5e3d10551ed39e1090df3ed4eb15f",
            "type": "http_header",
            "subject": "afteralgorithm.com",
            "predicate": "content-security-policy",
            "value": [
                "default-src 'none'; base-uri 'none'; form-action 'self'; frame-ancestors 'none'; object-src 'none'; script-src 'self' 'nonce-8kJ2Bq1lWZg7JTM8V0Ndezms'; style-src 'self'; img-src 'self' data: blob:; media-src 'self' blob:; connect-src 'self'; manifest-src 'self'; font-src 'self'; worker-src 'none'; upgrade-insecure-requests"
            ],
            "source": "header_content-security-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "6b98443d56db0200f8c81cc9ff03b696465a7124493510612b621d9fe2e5cb6b",
            "type": "dns_nameserver",
            "subject": "afteralgorithm.com",
            "predicate": "uses_nameserver",
            "value": "ns11.infomaniak.ch",
            "source": "dns_ns",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "75c5501ce1fd2643463464568314a6ce0aa4532078cb4e2fe9d1b1280ea1101e",
            "type": "dns_address",
            "subject": "afteralgorithm.com",
            "predicate": "resolves_to",
            "value": "2001:1600::aaaa:0:0:80:5b",
            "source": "dns_aaaa",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "76e40abe77a826db10b73c2b139faa1b533c766a8d1aefb27889ffe426fec8f5",
            "type": "spf_policy",
            "subject": "afteralgorithm.com",
            "predicate": "spf_policy",
            "value": "hardfail",
            "source": "mail_spf_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "835f25b3dab2d759f78490e3a8a8fc4a0e2b370a85ec2e0781ebe3be5e664a9b",
            "type": "module_finding",
            "subject": "afteralgorithm.com",
            "predicate": "mail_trust:mail_tls_rpt_missing",
            "value": {
                "evidence": null,
                "severity": "low"
            },
            "source": "finding_mail_tls_rpt_missing",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "859465f5c1a6347e6c05e2e1baffd377623138903bab867d12beeac34fcb995f",
            "type": "module_finding",
            "subject": "afteralgorithm.com",
            "predicate": "mail_trust:mail_single_mx",
            "value": {
                "evidence": [
                    {
                        "host": "mta-gw.infomaniak.ch",
                        "priority": 5
                    }
                ],
                "severity": "low"
            },
            "source": "finding_mail_single_mx",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "866ed11feb610d578f22a244324b6d3152f326a005a90fffd7c4edbefd869a07",
            "type": "spf_record",
            "subject": "afteralgorithm.com",
            "predicate": "publishes_spf",
            "value": "v=spf1 include:spf.infomaniak.ch -all",
            "source": "dns_spf",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "9522b053568e999302d2884fe24abd59c83d488b26bbe8dda2e8c06ea7b794dc",
            "type": "dependency_provider",
            "subject": "afteralgorithm.com",
            "predicate": "depends_on_provider",
            "value": {
                "critical": true,
                "hosts": [
                    "mta-gw.infomaniak.ch",
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "id": "infomaniak",
                "known": true,
                "name": "Infomaniak",
                "observation_count": 3,
                "services": [
                    "dns",
                    "hosting",
                    "mail"
                ],
                "tracker": false
            },
            "source": "dependency_provider",
            "collector": "dependencies",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "9ca3aa79478e1082a45e4da5bc35f42729da4497ea3788ba79da912a529633d9",
            "type": "mail_exchanger",
            "subject": "afteralgorithm.com",
            "predicate": "uses_mail_exchanger",
            "value": "mta-gw.infomaniak.ch",
            "source": "dns_mx",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "aaeb6dec1311e6a5173009a0b4c659884c0fd23b9a7658ddc51e975e541177e3",
            "type": "http_header",
            "subject": "afteralgorithm.com",
            "predicate": "cross-origin-opener-policy",
            "value": [
                "same-origin"
            ],
            "source": "header_cross-origin-opener-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "be09d171c5bf2fee38c5b0b81ad1b9ea93d7c921d88728577d924c3bcf95fd7e",
            "type": "technology",
            "subject": "afteralgorithm.com",
            "predicate": "uses_technology",
            "value": {
                "name": "Apache",
                "version": "",
                "version_exposed": false
            },
            "source": "technology_detected",
            "collector": "technology",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "c2c1acdcc35f5d8e75142f02ad512c39f3b968a60dad0e6389779b5a59c4ddb2",
            "type": "tls_issuer",
            "subject": "afteralgorithm.com",
            "predicate": "issuer",
            "value": "C = US, O = Let's Encrypt, CN = YR1",
            "source": "tls_issuer",
            "collector": "tls",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "cce0ef1f601eb35a13e4b7ab55c0a81d66ae2083244c3327984f402c9c2efc9e",
            "type": "dmarc_record",
            "subject": "afteralgorithm.com",
            "predicate": "publishes_dmarc",
            "value": "v=DMARC1; p=reject;",
            "source": "dns_dmarc",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "ce3b6b087b566f3f597bc73b2dd3018dcc9eb196971c73316e290534de3075b2",
            "type": "http_header",
            "subject": "afteralgorithm.com",
            "predicate": "server",
            "value": [
                "Apache"
            ],
            "source": "header_server",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "d0ad2bbfbd6270fa37c359e616d87be5b43a608b0a59adb6fed311e2c5de1ee8",
            "type": "module_finding",
            "subject": "afteralgorithm.com",
            "predicate": "dns:dns_single_provider",
            "value": {
                "evidence": [
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "severity": "low"
            },
            "source": "finding_dns_single_provider",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "d179cb995b8ebaf27a25f66cbfe43e5299cf2feea556362d05ac2a5485595caa",
            "type": "http_header",
            "subject": "afteralgorithm.com",
            "predicate": "referrer-policy",
            "value": [
                "no-referrer"
            ],
            "source": "header_referrer-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "db37d0651537a5a30873dd89c7b32348244b6876241b7fb00f6eb56bf9c85d39",
            "type": "http_header",
            "subject": "afteralgorithm.com",
            "predicate": "cross-origin-resource-policy",
            "value": [
                "same-origin"
            ],
            "source": "header_cross-origin-resource-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "dfe0d7150a5141d362da77170e4964db9cd9168ee0c61230978fa279630c74c5",
            "type": "http_header",
            "subject": "afteralgorithm.com",
            "predicate": "x-frame-options",
            "value": [
                "DENY"
            ],
            "source": "header_x-frame-options",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "e2adcd83c9888172cbaebe07ad79ccd90754c26a45f667851f1d0305c7bf2fc0",
            "type": "mail_policy_flag",
            "subject": "afteralgorithm.com",
            "predicate": "bimi_declared",
            "value": false,
            "source": "mail_bimi_declared",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "e5e1f08d0baaf69c0fa8a00255aaadc29f667dfcca84e5c5a5d5fab228d9ba1a",
            "type": "http_header",
            "subject": "afteralgorithm.com",
            "predicate": "cross-origin-embedder-policy",
            "value": [
                "require-corp"
            ],
            "source": "header_cross-origin-embedder-policy",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "e6eab19b33c5e77ed5d9f535b648d55e651008eceb7b3cf4bf6add676215091f",
            "type": "module_finding",
            "subject": "afteralgorithm.com",
            "predicate": "dns:dnssec_not_tested",
            "value": {
                "evidence": {
                    "reason": "No external validating resolver is used; DS validation is intentionally not inferred.",
                    "status": "not_tested"
                },
                "severity": "info"
            },
            "source": "finding_dnssec_not_tested",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "observed_at": "2026-09-04T19:30:18+00:00"
        }
    ],
    "claims": [
        {
            "id": "5b96c92acb0151f58d094f9b098ee32a152ef7c750e777fc35ca34b0491f669e",
            "subject": "afteralgorithm.com",
            "predicate": "dmarc_policy",
            "value": "reject",
            "state": "observed",
            "rationale": "mail_policy_observed",
            "evidence_ids": [
                "600e1aaea40a4c32f755c206ece50381665434f8b1d236369be4f2275ec66398"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00",
            "active": true
        },
        {
            "id": "5da360ed3e7801e7c758e7abd96451d6ac622b223a1951d102dd79016a75dcc5",
            "subject": "afteralgorithm.com",
            "predicate": "post_quantum_tls",
            "value": null,
            "state": "untested",
            "rationale": "pq_tls_client_not_enabled",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00",
            "active": true
        },
        {
            "id": "675be41ca964f37376897478b76e806d91c228675e47247120450482b551350b",
            "subject": "afteralgorithm.com",
            "predicate": "tls_issuer",
            "value": "C = US, O = Let's Encrypt, CN = YR1",
            "state": "observed",
            "rationale": "certificate_observed",
            "evidence_ids": [
                "04030180b90c2188619dbace877bdbcb034eed5d75be06bc136c22e331f7a063"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00",
            "active": true
        },
        {
            "id": "7bc065ae1cd86a88d0210e18619d45d40b1d956b3664ee45ee3e6ab5192815af",
            "subject": "afteralgorithm.com",
            "predicate": "canary_detection",
            "value": null,
            "state": "untested",
            "rationale": "canary_detection_not_enabled",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00",
            "active": true
        },
        {
            "id": "aa1d57156fab2c37ff7afff5d71f99e11742127413386b981e4cfef8df10d5c0",
            "subject": "afteralgorithm.com",
            "predicate": "depends_on_provider",
            "value": "Infomaniak",
            "state": "corroborated",
            "rationale": "independent_provider_evidence_converges",
            "evidence_ids": [
                "1720fe80fb9a78c85bf0009ad6ba6772aa973c3e0bc2dd844628b6bdb5fda347",
                "cc94c091161aa920a04b04288e351259d399134c3a7fe58dd3fd8d599391b632",
                "3023478d1ca921c5f27a0291c59e1fdc71b32fdc30bb01a7af57df33b52e0b92"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00",
            "active": true
        },
        {
            "id": "ad6c3b377bf2d1b0b2b6b9591c70dff67c056bcc2a841d385b85012a68dbcf02",
            "subject": "afteralgorithm.com",
            "predicate": "origin_host",
            "value": null,
            "state": "unknown",
            "rationale": "public_edge_does_not_reveal_origin",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00",
            "active": true
        },
        {
            "id": "d12f2a95da9f9233072f9bb491c0dd9205ca228acf3e07116b96186e0433d227",
            "subject": "afteralgorithm.com",
            "predicate": "data_location",
            "value": null,
            "state": "unknown",
            "rationale": "provider_metadata_does_not_prove_processing_location",
            "evidence_ids": [],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00",
            "active": true
        },
        {
            "id": "ddec11337b340d7645088000498cbf51757163a3d1b5539d485aa3224b8473a8",
            "subject": "afteralgorithm.com",
            "predicate": "spf_policy",
            "value": "hardfail",
            "state": "observed",
            "rationale": "mail_policy_observed",
            "evidence_ids": [
                "5812f39287a77ba54590821143740f386230879edeac1611d7b592ad0f99fdb2"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00",
            "active": true
        }
    ],
    "evidence": [
        {
            "id": "cf78e6b247420b6d581f2616c4e413ac4ce200679ebfc4331da7fe93154e23fc",
            "observation_ids": [
                "06bbe6b894a2ed2fba58d3d64d3635bf73a3c0459d32d84c859009c15ccdb496"
            ],
            "evidence_type": "module_finding",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "541d75d5b02e7de019d72d2f913693bcfd6a1587229c7bb7ccd89f053e8cfe85",
            "observation_ids": [
                "07ea69f9da10f0a0a7a83883c1f8ad7c5aabf442e7fae56acd9a5d98943f1ab5"
            ],
            "evidence_type": "caa_record",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": {
                "flags": 0,
                "tag": "issue",
                "value": "letsencrypt.org"
            },
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "82803d52bf7912db3fd2a5b397d3e8d5ef89a2370987085f88cbeacf175a00ac",
            "observation_ids": [
                "0a6740556bda67365334967e8213c7fec6cc158838afd9ac987b09ad2a118978"
            ],
            "evidence_type": "tls_valid_to",
            "collector": "tls",
            "rule_version": "2026.09.4",
            "excerpt": "2026-11-17T22:16:27+00:00",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "600e1aaea40a4c32f755c206ece50381665434f8b1d236369be4f2275ec66398",
            "observation_ids": [
                "1697ce478af86ee7914ce4cb1f106fa3af930c9d428a123cc35e6afb27d46bb5"
            ],
            "evidence_type": "dmarc_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": "reject",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "2c1158fdd558baaa915b76f935552fa4cf5ca6d1861d82ccffba8ffecab65d1b",
            "observation_ids": [
                "24c66e3d971b2253f81c82b299bc03397c6726cd1f15397095b30738c118c227"
            ],
            "evidence_type": "mail_policy_flag",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": false,
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "49c17c2da1c225878dfc3bbee05ff2fe9fbdc9717961d99d31744fb4c0bbfbf5",
            "observation_ids": [
                "3057db30eabff059c910186f58fcbeab7ae95afb5f6d66fd334a8b053841bbd1"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "accelerometer=(), ambient-light-sensor=(), autoplay=(), camera=(), display-capture=(), encrypted-media=(), fullscreen=(self), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), payment=(), publickey-credentials-get=(), screen-wake-lock=(), serial=(), usb=(), web-share=(self)"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "3b30e90b06caf31dab73d2b3e329bba9d27b0074f68077c362108bbffd145186",
            "observation_ids": [
                "425abc0cca3396d35b580326436c2e4416d03408ff602804786458edbefd7fa3"
            ],
            "evidence_type": "dns_address",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "185.125.27.197",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "e9b746e52c7fb54d8be62fcc262b729e049b73e16b5710b703879fb7f8676fd4",
            "observation_ids": [
                "4edee1ff36eb879badba8df4732bcc0b915e7a3c963787619cc785c3874419fd"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "max-age=63072000; includeSubDomains; preload"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "b63e0a022b4d0508c24f43867acc1a6ea360dc887b819f9d8986d1493673e8c1",
            "observation_ids": [
                "5175dd8ea9e4b5bd53110b5eeb65636c7b10bbb4199faf83c98ce93d7143cdfd"
            ],
            "evidence_type": "module_finding",
            "collector": "resilience",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": [
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "severity": "medium"
            },
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "845599b6784ca425db69fd3b404c6a731a63677567898aef0eab3397311429d4",
            "observation_ids": [
                "55274aadc1dd3556470798c7d63126bd61e8ae8842268d3372d4c4fc499b14bd"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "nosniff"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "1720fe80fb9a78c85bf0009ad6ba6772aa973c3e0bc2dd844628b6bdb5fda347",
            "observation_ids": [
                "6087b3f8e654de2b443366ba28ea5f6b33b92fbbaa7f9e74d87953b94dee9a4b"
            ],
            "evidence_type": "dns_nameserver",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "ns12.infomaniak.ch",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "9898ab2c80b95c31179d86e95a3ae67ab35b70a55ca6dd14e7b84f617f0723cc",
            "observation_ids": [
                "6494de791a8e59e7a11b7fa1e96a08baaa5723bdc11d02a403e8327b0ed1cf22"
            ],
            "evidence_type": "mail_policy_flag",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": false,
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "b35c1ac20572c50d0520e3566b46e8f57253c27bdb59055bf973b7dba496d858",
            "observation_ids": [
                "69c5a3af935cafa133a6962c2da073002af5e3d10551ed39e1090df3ed4eb15f"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "default-src 'none'; base-uri 'none'; form-action 'self'; frame-ancestors 'none'; object-src 'none'; script-src 'self' 'nonce-8kJ2Bq1lWZg7JTM8V0Ndezms'; style-src 'self'; img-src 'self' data: blob:; media-src 'self' blob:; connect-src 'self'; manifest-src 'self'; font-src 'self'; worker-src 'none'; upgrade-insecure-requests"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "cc94c091161aa920a04b04288e351259d399134c3a7fe58dd3fd8d599391b632",
            "observation_ids": [
                "6b98443d56db0200f8c81cc9ff03b696465a7124493510612b621d9fe2e5cb6b"
            ],
            "evidence_type": "dns_nameserver",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "ns11.infomaniak.ch",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "e2b65f7da40f35b82ce3d7899ef4090d052f5137b1af73247c794ddf3702fd98",
            "observation_ids": [
                "75c5501ce1fd2643463464568314a6ce0aa4532078cb4e2fe9d1b1280ea1101e"
            ],
            "evidence_type": "dns_address",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "2001:1600::aaaa:0:0:80:5b",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "5812f39287a77ba54590821143740f386230879edeac1611d7b592ad0f99fdb2",
            "observation_ids": [
                "76e40abe77a826db10b73c2b139faa1b533c766a8d1aefb27889ffe426fec8f5"
            ],
            "evidence_type": "spf_policy",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": "hardfail",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "bd54312ffe886e0bbe4049fdd1528c1f19dddcb1557c9485c1e23567afed293f",
            "observation_ids": [
                "835f25b3dab2d759f78490e3a8a8fc4a0e2b370a85ec2e0781ebe3be5e664a9b"
            ],
            "evidence_type": "module_finding",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": null,
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "da56a8ec6a6a32941bdeaf208a0d7a4b32d7c56d7340a62193202965bab7c12e",
            "observation_ids": [
                "859465f5c1a6347e6c05e2e1baffd377623138903bab867d12beeac34fcb995f"
            ],
            "evidence_type": "module_finding",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": [
                    {
                        "host": "mta-gw.infomaniak.ch",
                        "priority": 5
                    }
                ],
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "8f77c8064e800e17fb04c675016bcd00c50e40a7bc225ebd5a7243f023f631a2",
            "observation_ids": [
                "866ed11feb610d578f22a244324b6d3152f326a005a90fffd7c4edbefd869a07"
            ],
            "evidence_type": "spf_record",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "v=spf1 include:spf.infomaniak.ch -all",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "3023478d1ca921c5f27a0291c59e1fdc71b32fdc30bb01a7af57df33b52e0b92",
            "observation_ids": [
                "9522b053568e999302d2884fe24abd59c83d488b26bbe8dda2e8c06ea7b794dc"
            ],
            "evidence_type": "dependency_provider",
            "collector": "dependencies",
            "rule_version": "2026.09.4",
            "excerpt": {
                "critical": true,
                "hosts": [
                    "mta-gw.infomaniak.ch",
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "id": "infomaniak",
                "known": true,
                "name": "Infomaniak",
                "observation_count": 3,
                "services": [
                    "dns",
                    "hosting",
                    "mail"
                ],
                "tracker": false
            },
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "d9e30c69760dd42720b851e2be8e78b2f5dc8911c82241dfa4d6e44ca6c045f4",
            "observation_ids": [
                "9ca3aa79478e1082a45e4da5bc35f42729da4497ea3788ba79da912a529633d9"
            ],
            "evidence_type": "mail_exchanger",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "mta-gw.infomaniak.ch",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "551d68c1a620bc59ddec6f261e604d6fedafdee56859d62374edb05afa624d1f",
            "observation_ids": [
                "aaeb6dec1311e6a5173009a0b4c659884c0fd23b9a7658ddc51e975e541177e3"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "same-origin"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "c463931fc66f5f22a684c2293be4903e2c9cb271478df0fd8a82cd90986aa08f",
            "observation_ids": [
                "be09d171c5bf2fee38c5b0b81ad1b9ea93d7c921d88728577d924c3bcf95fd7e"
            ],
            "evidence_type": "technology",
            "collector": "technology",
            "rule_version": "2026.09.4",
            "excerpt": {
                "name": "Apache",
                "version": "",
                "version_exposed": false
            },
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "04030180b90c2188619dbace877bdbcb034eed5d75be06bc136c22e331f7a063",
            "observation_ids": [
                "c2c1acdcc35f5d8e75142f02ad512c39f3b968a60dad0e6389779b5a59c4ddb2"
            ],
            "evidence_type": "tls_issuer",
            "collector": "tls",
            "rule_version": "2026.09.4",
            "excerpt": "C = US, O = Let's Encrypt, CN = YR1",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "8acfbe18d66e22e4fc276318dd2ab5cee384c0c1f941a9d4c3d2ddf70f36a1dc",
            "observation_ids": [
                "cce0ef1f601eb35a13e4b7ab55c0a81d66ae2083244c3327984f402c9c2efc9e"
            ],
            "evidence_type": "dmarc_record",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": "v=DMARC1; p=reject;",
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "9ebbd1d7485f07f44bc1f2e24d3dd6f9a9233ccb121623423f12a7e849dec599",
            "observation_ids": [
                "ce3b6b087b566f3f597bc73b2dd3018dcc9eb196971c73316e290534de3075b2"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "Apache"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "d18c99530c45c29858a6b448822b26d0b80a52fc4d491d07070d48cbc4c6324d",
            "observation_ids": [
                "d0ad2bbfbd6270fa37c359e616d87be5b43a608b0a59adb6fed311e2c5de1ee8"
            ],
            "evidence_type": "module_finding",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": [
                    "ns11.infomaniak.ch",
                    "ns12.infomaniak.ch"
                ],
                "severity": "low"
            },
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "b9c201e9a2ec4f1f84545d6db8cb5e74963185e5e3d81e6d876a9f46b9b69c35",
            "observation_ids": [
                "d179cb995b8ebaf27a25f66cbfe43e5299cf2feea556362d05ac2a5485595caa"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "no-referrer"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "9db1c022854fdf7595c6fc1910a69e8a2a384ef4c7aa182e19cbe72f11471ccb",
            "observation_ids": [
                "db37d0651537a5a30873dd89c7b32348244b6876241b7fb00f6eb56bf9c85d39"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "same-origin"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "1cba87d09129cc8ca35ebc46bfbf4165e557b78e024a08cd3a2d105be9e467f1",
            "observation_ids": [
                "dfe0d7150a5141d362da77170e4964db9cd9168ee0c61230978fa279630c74c5"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "DENY"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "5cfbe3f22890e85dc6d2c40e2b7d7d9be576a127af77fcf1257be684501f34cf",
            "observation_ids": [
                "e2adcd83c9888172cbaebe07ad79ccd90754c26a45f667851f1d0305c7bf2fc0"
            ],
            "evidence_type": "mail_policy_flag",
            "collector": "mail_trust",
            "rule_version": "2026.09.4",
            "excerpt": false,
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "38ed1994dae2d7220102fd7e755f991ec57a3c2440e0efab5d15db1c5713eeae",
            "observation_ids": [
                "e5e1f08d0baaf69c0fa8a00255aaadc29f667dfcca84e5c5a5d5fab228d9ba1a"
            ],
            "evidence_type": "http_header",
            "collector": "headers",
            "rule_version": "2026.09.4",
            "excerpt": [
                "require-corp"
            ],
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        },
        {
            "id": "030d9119120c6ddfef7395ff3bad740c0de7148ef61664fd3ca57673cc082ff2",
            "observation_ids": [
                "e6eab19b33c5e77ed5d9f535b648d55e651008eceb7b3cf4bf6add676215091f"
            ],
            "evidence_type": "module_finding",
            "collector": "dns",
            "rule_version": "2026.09.4",
            "excerpt": {
                "evidence": {
                    "reason": "No external validating resolver is used; DS validation is intentionally not inferred.",
                    "status": "not_tested"
                },
                "severity": "info"
            },
            "first_seen_at": "2026-09-04T19:30:18+00:00",
            "last_seen_at": "2026-09-04T19:30:18+00:00"
        }
    ],
    "limitations": [
        "public_edge_does_not_reveal_origin",
        "provider_metadata_does_not_prove_processing_location",
        "pq_tls_client_not_enabled",
        "canary_detection_not_enabled"
    ],
    "evidence_qualification": "preuve technique horodatée et vérifiable",
    "sha256": "262bd5a2b352206994ba94b191632970c229cf90a650cc3b0969600524622020"
}