{
    "ok": true,
    "domain": "surrey.ac.uk",
    "generated_at": "2026-08-09T02:13:45-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 84,
        "label": "Good",
        "categories": {
            "dns": 70,
            "mail": 100,
            "security": 84,
            "network": 50,
            "availability": 100
        },
        "category_weights": {
            "dns": 25,
            "mail": 20,
            "security": 25,
            "network": 10,
            "availability": 20
        },
        "items": [
            {
                "category": "dns",
                "title": "IPv4 (A)",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "1 IPv4 address(es) detected."
            },
            {
                "category": "dns",
                "title": "IPv6 (AAAA)",
                "max_points": 10,
                "earned_points": 0,
                "lost_points": 10,
                "detail": "0 IPv6 address(es) detected."
            },
            {
                "category": "dns",
                "title": "Name server redundancy",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "3 NS record(s); 2 or more required."
            },
            {
                "category": "dns",
                "title": "SOA record",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Authoritative zone record."
            },
            {
                "category": "dns",
                "title": "DNSSEC chain",
                "max_points": 15,
                "earned_points": 0,
                "lost_points": 15,
                "detail": "Both DS and DNSKEY are required."
            },
            {
                "category": "dns",
                "title": "CAA policy",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "Certificate authority restriction."
            },
            {
                "category": "dns",
                "title": "DNS propagation",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Agreement between public resolvers."
            },
            {
                "category": "mail",
                "title": "MX records",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "1 MX record(s)."
            },
            {
                "category": "mail",
                "title": "SPF",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "SPF policy published."
            },
            {
                "category": "mail",
                "title": "DMARC",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "DMARC policy published."
            },
            {
                "category": "mail",
                "title": "DKIM",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "A DKIM selector was verified."
            },
            {
                "category": "mail",
                "title": "MTA-STS",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0,
                "detail": "Mail transport policy."
            },
            {
                "category": "mail",
                "title": "TLS-RPT",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0,
                "detail": "TLS reporting policy."
            },
            {
                "category": "security",
                "title": "Valid TLS certificate",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0,
                "detail": "51 day(s) remaining."
            },
            {
                "category": "security",
                "title": "Certificate lifetime",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Full points require at least 30 days remaining."
            },
            {
                "category": "security",
                "title": "HTTP security headers",
                "max_points": 35,
                "earned_points": 19,
                "lost_points": 16,
                "detail": "5 of 9 evaluated headers detected."
            },
            {
                "category": "network",
                "title": "PTR reverse DNS",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "PTR: www2.surrey.ac.uk"
            },
            {
                "category": "network",
                "title": "IPv4 diversity",
                "max_points": 35,
                "earned_points": 20,
                "lost_points": 15,
                "detail": "Two or more IPv4 addresses receive full points."
            },
            {
                "category": "network",
                "title": "IPv6 connectivity",
                "max_points": 35,
                "earned_points": 0,
                "lost_points": 35,
                "detail": "AAAA availability."
            },
            {
                "category": "availability",
                "title": "DNS resolution",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "At least one address family must resolve."
            },
            {
                "category": "availability",
                "title": "HTTP response",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "HTTP/2 200 "
            },
            {
                "category": "availability",
                "title": "HTTPS final URL",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "Final URL uses HTTPS."
            }
        ],
        "methodology": "Each category is normalized to 100. The total is the weighted sum: DNS 25%, Email 20%, Security 25%, Network 10%, Availability 20%.",
        "diagnostics": [
            {
                "level": "ok",
                "title": "IPv4 (A)",
                "detail": "1 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "IPv6 (AAAA)",
                "detail": "0 IPv6 address(es) detected.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 0,
                "lost_points": 10
            },
            {
                "level": "ok",
                "title": "Name server redundancy",
                "detail": "3 NS record(s); 2 or more required.",
                "category": "dns",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SOA record",
                "detail": "Authoritative zone record.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "DNSSEC chain",
                "detail": "Both DS and DNSKEY are required.",
                "category": "dns",
                "max_points": 15,
                "earned_points": 0,
                "lost_points": 15
            },
            {
                "level": "error",
                "title": "CAA policy",
                "detail": "Certificate authority restriction.",
                "category": "dns",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "ok",
                "title": "DNS propagation",
                "detail": "Agreement between public resolvers.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "MX records",
                "detail": "1 MX record(s).",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SPF",
                "detail": "SPF policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DMARC",
                "detail": "DMARC policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DKIM",
                "detail": "A DKIM selector was verified.",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "MTA-STS",
                "detail": "Mail transport policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "TLS-RPT",
                "detail": "TLS reporting policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Valid TLS certificate",
                "detail": "51 day(s) remaining.",
                "category": "security",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Certificate lifetime",
                "detail": "Full points require at least 30 days remaining.",
                "category": "security",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "warning",
                "title": "HTTP security headers",
                "detail": "5 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 19,
                "lost_points": 16
            },
            {
                "level": "ok",
                "title": "PTR reverse DNS",
                "detail": "PTR: www2.surrey.ac.uk",
                "category": "network",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "warning",
                "title": "IPv4 diversity",
                "detail": "Two or more IPv4 addresses receive full points.",
                "category": "network",
                "max_points": 35,
                "earned_points": 20,
                "lost_points": 15
            },
            {
                "level": "error",
                "title": "IPv6 connectivity",
                "detail": "AAAA availability.",
                "category": "network",
                "max_points": 35,
                "earned_points": 0,
                "lost_points": 35
            },
            {
                "level": "ok",
                "title": "DNS resolution",
                "detail": "At least one address family must resolve.",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTP response",
                "detail": "HTTP/2 200 ",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTPS final URL",
                "detail": "Final URL uses HTTPS.",
                "category": "availability",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            }
        ]
    },
    "dns": {
        "records": {
            "A": [
                "131.227.132.127"
            ],
            "AAAA": [],
            "CNAME": [],
            "MX": [
                "0 surrey-ac-uk.mail.protection.outlook.com."
            ],
            "TXT": [
                "\"ms-domain-verification=674f6cf7-96d3-4ec6-ba44-f44bd9c3f1d8\"",
                "\"atlassian-domain-verification=mZqNmB95wOk7RxXCYbpGky6nVPoTRrIZ91kSZt00bbzNEuiEnP0H14B1BS0Cbppf\"",
                "\"7jl7vdr9zfsljdgl4xkr6525hj6zyv66\"",
                "\"d365mktkey=UqPNr7lBIkx8fxYarmNULlD7xAOhEqcEbtQHJ0twPN8x\"",
                "\"google-site-verification=_mRAT11ooIiZQcm0ws-maxtjOOwj-NQ3f_mEOsQZ9MQ\"",
                "\"atlassian-sending-domain-verification=a35fbaa4-5a24-4df8-b9c3-0a6efc60d9c3\"",
                "\"apple-domain-verification=i5415X4pWhgi5CDc\"",
                "\"msfpkey=38ca66p13k1fogeseu103o3q5\"",
                "\"google-site-verification=e4KG3GziM6G4gSl7mbO29JjivAXu7DXy43D4xvsLp_M\"",
                "\"_3a4bc7ca8676a41579d3735fdc0a464a.pg-prospectus.surrey.ac.uk.\" \"CNAME\" \"_1a7c610daf35d0b8cd8439688418bd02.zfyfvmchrl.acm-validations.aws\"",
                "\"v=spf1 include:_u.surrey.ac.uk._spf.smart.ondmarc.com ~all\"",
                "\"8WOK696I7ISNU7RBLVP3R6X98VIPE37C0PYRBEQLX\"",
                "\"onetrust-domain-verification=676173a2ee284495bb6978f526a78cb7\"",
                "\"_a0odyxopyo9jga0rbkrdxl37bjz74c2\"",
                "\"_globalsign-domain-verification=I_kNQcUM8EY9Bdoua_JHghq-sgxBphmqdVa09jpv5U\"",
                "\"brevo-code:b1414e0a234265a2faa294058248ae06\"",
                "\"onetrust-domain-verification=f8262fd7f7c24a00af35d4e256da6ce7\"",
                "\"d365mktkey=iytifmxh5HyTabhff7xZtVGAUH1L4nPWks9yHAChYWYx\"",
                "\"_globalsign-domain-verification=MWBwAh6ZFdKMhT9zOoD2putKiSaUYsFU8arOo8q4Nn\"",
                "\"google-site-verification=reRFT1nGogQN_G0B5OKTkQVfC5Q24i9n4L_ni6Q1gZM\""
            ],
            "NS": [
                "mpextdns1.surrey.ac.uk.",
                "ns3.ja.net.",
                "apextdns1.surrey.ac.uk."
            ],
            "SOA": [
                "apextdns1.surrey.ac.uk. all_its_networks.surrey.ac.uk. 2010103370 7200 3600 1209600 900"
            ],
            "CAA": [],
            "DS": [],
            "DNSKEY": [],
            "RRSIG": [],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "131.227.132.127"
        ],
        "ipv6": []
    },
    "mail": {
        "spf": "v=spf1 include:_u.surrey.ac.uk._spf.smart.ondmarc.com ~all",
        "dmarc": "v=DMARC1; p=reject; pct=100; sp=reject; rua=mailto:7870de00@inbox.ondmarc.com; ruf=mailto:7870de00@inbox.ondmarc.com; adkim=r; aspf=r; fo=1; rf=afrf; ri=3600",
        "dkim_selector": "selector1",
        "dkim_host": "selector1._domainkey.surrey.ac.uk",
        "dkim": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwtD1GovYdufGpcNl85EX5OxV+ZqqfI0L+BROQiSrpGA5biuNT5hcovpqxLQ7Y/vJH/Lk09xjXl2tfQaB1jDht1OvMQihjfcJliAJ3tXCMAVtLbil9ziwLRKc793rykul/cqc5Lzt9lQFq+hgLbjBwDmDDrRs8D5d16u3EneOpfCxPPUloeMgDHb4QzaMVft3MxHhTOuEaYRknoH13FMwAI+NXj5NqtSgSkuVy+iY0FpkT/6mmUST9tlr7JYAPIVqGixeCQMYf4L0e7NZ8jA6ExwQzjDu93Rm+WeGUFHoQS4WGVTz3rx01xCnF5O96/G2PDo3kqXpy0aOO+kh/X2gQIDAQAB;",
        "spf_analysis": {
            "valid": true,
            "lookups": 1,
            "final": "~all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "reject"
        },
        "bimi": "",
        "mta_sts": "v=STSv1; id=1757603753028",
        "tls_rpt": "v=TLSRPTv1; rua=mailto:7870de00@inbox.ondmarc.com;"
    },
    "advanced": {
        "ptr": "www2.surrey.ac.uk",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "131.227.132.127"
                    ],
                    "time_ms": 44.92
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "131.227.132.127"
                    ],
                    "time_ms": 251.08
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "131.227.132.127"
                    ],
                    "time_ms": 271.02
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "131.227.132.127"
                    ],
                    "time_ms": 213.33
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "131.227.132.127"
                    ],
                    "time_ms": 193.13
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "DigiCert Inc",
        "subject": "*.surrey.ac.uk",
        "valid_from": "2025-09-29T19:00:00-05:00",
        "valid_to": "2026-09-29T18:59:59-05:00",
        "days_remaining": 51,
        "san": [
            "*.surrey.ac.uk",
            "surrey.ac.uk"
        ],
        "protocol": "TLSv1.2",
        "cipher": "ECDHE-RSA-AES256-GCM-SHA384"
    },
    "http": {
        "url": "https://www.surrey.ac.uk/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "content-length": "162",
            "x-debug-info": "eyJyZXRyaWVzIjowfQ==",
            "x-platform-server": "i-0abe8f64dc17a56f0",
            "traceresponse": "00-18ca02af968ed250089f3d4f25229e68-467cac14e55ffdb4-01",
            "location": "https://www.surrey.ac.uk/",
            "x-timer": "S1786243155.110060,VS0,VE312",
            "content-type": "text/html; charset=UTF-8",
            "accept-ranges": "bytes",
            "age": "16460",
            "set-cookie": "u_country=US; Path=/; Max-Age=86400; SameSite=Lax; Secure",
            "date": "Sun, 09 Aug 2026 07:13:35 GMT",
            "x-served-by": "cache-iad-kcgs7200049-IAD, cache-iad-kcgs7200049-IAD, cache-iad-kjyo7100056-IAD, cache-lcy-egml8630082-LCY",
            "x-cache": "MISS, HIT, MISS",
            "x-cache-hits": "0, 83, 0",
            "x-segment": "default",
            "x-country-code": "US",
            "strict-transport-security": "max-age=31557600",
            "last-modified": "Fri, 07 Aug 2026 14:49:45 GMT",
            "expires": "Sun, 19 Nov 1978 05:00:00 GMT",
            "x-content-type-options": "nosniff",
            "content-security-policy": "default-src 'self' blob:; script-src 'self' 'unsafe-inline' 'unsafe-eval' cdn.plyr.io cdnjs.cloudflare.com *.discoveruni.gov.uk discoveruni.gov.uk www.googleoptimize.com www.googletagmanager.com www.google-analytics.com *.blackbaudhosting.com cdn.jsdelivr.net i.vimeocdn.com *.unibuddy.co cdn.matomo.cloud snap.licdn.com acdn.adnxs.com static.ads-twitter.com *.quantserve.com *.hotjar.com www.google.com www.google.co.uk www.googleadservices.com *.google.com gtm *.gstatic.com wss://*.hotjar.com in.hotjar.com *.hotjar.io *.facebook.com *.twitter.com *.ads-twitter.com t.co *.ads.linkedin.com *.g.doubleclick.net snap.licdn.com *.youtube-nocookie.com www.youtube.com payments.blackbaud.com *.quantcount.com *.doubleclick.net player.vimeo.com developers.panopto.com www.instagram.com connect.facebook.net optimize.google.com surrey.matomo.cloud js-agent.newrelic.com googletagmanager.com bam.nr-data.net dev.visualwebsiteoptimizer.com visualwebsiteoptimizer.com *.visualwebsiteoptimizer.com app.vwo.com sky.blackbaudcdn.net prospect-form-plugin.2u.com app.geckoform.com *.liveperson.net *.lpsnmedia.net www.clarity.ms/tag/nn2rj9c057 scripts.clarity.ms *.du-widget.com app-script.monsido.com; object-src 'self' discoveruni.gov.uk; style-src 'self' 'unsafe-inline' cdn.plyr.io cdnjs.cloudflare.com cdn.jsdelivr.net i.vimeocdn.com *.unibuddy.co fonts.googleapis.com payments.blackbaud.com bbox.blackbaudhosting.com surrey.matomo.cloud optimize.goo optimize.google.com hello.myfonts.net *.visualwebsiteoptimizer.com app.vwo.com s3.amazonaws.com; img-src 'self' data: fastly.picsum.photos picsum.photos www.googletagmanager.com *.twimg.com scontent.cdninstagram.com *.instagram.com s.ytimg.com i.ytimg.com youtu.be www.facebook.com *.google.com *.quantserve.com analytics.twitter.com *.linkedin.com www.google.co.uk ib.adnxs.com t.co www.google-analytics.com *.doubleclick.net surrey.cloud.panopto.eu bbox.blackbaudhosting.com i.vimeocdn.com *.cloudfront.net discoveruni.gov.uk bbox.blackbaudhosting.com optimize.google.com fonts.googleapis.com optimize.google.com surrey.matomo.cloud google.co.in prreqcroab.icu googleads.g.doubleclick.net gstatic.com www.google.com www.google.ad www.google.ae www.google.com.af www.google.com.ag www.google.com.ai www.google.al www.google.am www.google.co.ao www.google.com.ar www.google.as www.google.at www.google.com.au www.google.az www.google.ba www.google.com.bd www.google.be www.google.bf www.google.bg www.google.com.bh www.google.bi www.google.bj www.google.com.bn www.google.com.bo www.google.com.br www.google.bs www.google.bt www.google.co.bw www.google.by www.google.com.bz www.google.ca www.google.cd www.google.cf www.google.cg www.google.ch www.google.ci www.google.co.ck www.google.cl www.google.cm www.google.cn www.google.com.co www.google.co.cr www.google.com.cu www.google.cv www.google.com.cy www.google.cz www.google.de www.google.dj www.google.dk www.google.dm www.google.com.do www.google.dz www.google.com.ec www.google.ee www.google.com.eg www.google.es www.google.com.et www.google.fi www.google.com.fj www.google.fm www.google.fr www.google.ga www.google.ge www.google.gg www.google.com.gh www.google.com.gi www.google.gl www.google.gm www.google.gr www.google.com.gt www.google.gy www.google.com.hk www.google.hn www.google.hr www.google.ht www.google.hu www.google.co.id www.google.ie www.google.co.il www.google.im www.google.co.in www.google.iq www.google.is www.google.it www.google.je www.google.com.jm www.google.jo www.google.co.jp www.google.co.ke www.google.com.kh www.google.ki www.google.kg www.google.co.kr www.google.com.kw www.google.kz www.google.la www.google.com.lb www.google.li www.google.lk www.google.co.ls www.google.lt www.google.lu www.google.lv www.google.com.ly www.google.co.ma www.google.md www.google.me www.google.mg www.google.mk www.google.ml www.google.com.mm www.google.mn www.google.ms www.google.com.mt www.google.mu www.google.mv www.google.mw www.google.com.mx www.google.com.my www.google.co.mz www.google.com.na www.google.com.ng www.google.com.ni www.google.ne www.google.nl www.google.no www.google.com.np www.google.nr www.google.nu www.google.co.nz www.google.com.om www.google.com.pa www.google.com.pe www.google.com.pg www.google.com.ph www.google.com.pk www.google.pl www.google.pn www.google.com.pr www.google.ps www.google.pt www.google.com.py www.google.com.qa www.google.ro www.google.ru www.google.rw www.google.com.sa www.google.com.sb www.google.sc www.google.se www.google.com.sg www.google.sh www.google.si www.google.sk www.google.com.sl www.google.sn www.google.so www.google.sm www.google.sr www.google.st www.google.com.sv www.google.td www.google.tg www.google.co.th www.google.com.tj www.google.tl www.google.tm www.google.tn www.google.to www.google.com.tr www.google.tt www.google.com.tw www.google.co.tz www.google.com.ua www.google.co.ug www.google.co.uk www.google.com.uy www.google.co.uz www.google.com.vc www.google.co.ve www.google.vg www.google.co.vi www.google.com.vn www.google.vu www.google.ws www.google.rs www.google.co.za www.google.co.zm www.google.co.zw www.google.cat www.gstatic.com dev.visualwebsiteoptimizer.com visualwebsiteoptimizer.com *.visualwebsiteoptimizer.com chart.googleapis.com wingify-assets.s3.amazonaws.com app.vwo.com script.hotjar.com assets-gbr.mkt.dynamics.com lpcdn.lpsnmedia.net c.clarity.ms c.bing.com tracking.monsido.com; media-src 'self' lpcdn.lpsnmedia.net; frame-src 'self' www.youtube.com youtube.com youtu.be *.vimeo.com vimeo.com unibuddy.co open.spotify.com platform.twitter.com www.facebook.com www.instagram.com www.google.com popcard.unibuddy.co surrey.cloud.panopto.eu bbox.blackbaudhosting.com optimize.google.com embedder.wirewax.com payments.blackbaud.com *.doubleclick.net www.youtube-nocookie.com app.vwo.com *.visualwebsiteoptimizer.com embed-standalone.spotify.com *.360marketinglab.org.uk host.nxt.blackbaud.com prospect-guidance-ui.unibuddy.co app.geckoform.com lpcdn.lpsnmedia.net *.liveperson.net *.googletagmanager.com discoveruni.gov.uk googletagmanager.com; child-src www.youtube.com youtu.be *.vimeo.com vimeo.com unibuddy.co blob:; font-src 'self' hello.myfonts.net fonts.gstatic.com surrey.matomo.cloud hotjar.com script.hotjar.com; connect-src  'self' noembed.com *.linkedin.com *.googleapis.com connect.facebook.net www.facebook.com ws.sessioncam.com surrey-search.clients.uk.funnelback.com connect.facebook.net surrey.matomo.cloud www.google-analytics.com pixel.quantcount.com *.google.com *.doubleclick.net *.linkedin.oribi.io discoveruni.gov.uk *.du-widget.com payments.blackbaud.com services.postcodeanywhere.co.uk vc.hotjar.io in.hotjar.com google.co.uk cdn.plyr.io *.visualwebsiteoptimizer.com app.vwo.com prospect-form-packages.2u.com browser-intake-datadoghq.com geo.mktg.2u.com tmq.prod.2u.com imq.2u.com ib.adnxs.com surrey-search.funnelback.squiz.cloud widgetapiv2.azurewebsites.net region1.analytics.google.com wss://lo.msg.liveperson.net region1.google-analytics.com l.clarity.ms/collect wss://ws.hotjar.com content.hotjar.io surveystats.hotjar.io metrics.hotjar.io ask.hotjar.io *.clarity.ms googletagmanager.com wss://*.liveperson.net; upgrade-insecure-requests",
            "x-xss-protection": "1; mode=block",
            "referrer-policy": "same-origin",
            "x-frame-options": "SAMEORIGIN",
            "from-origin": "same",
            "content-language": "en",
            "x-drupal-dynamic-cache": "MISS",
            "etag": "\"1786114185\"",
            "vary": "Cookie",
            "cache-control": "no-store, no-cache, must-revalidate, max-age=0"
        },
        "security_checks": {
            "strict-transport-security": true,
            "content-security-policy": true,
            "x-content-type-options": true,
            "x-frame-options": true,
            "referrer-policy": true,
            "permissions-policy": false,
            "cross-origin-opener-policy": false,
            "cross-origin-embedder-policy": false,
            "cross-origin-resource-policy": false
        },
        "server": "",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.surrey.ac.uk/",
        "title": "University of Surrey",
        "description": "The University of Surrey, offers life-changing education and research on a beautiful campus in Guildford.",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "131.227.132.127": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "surrey-ac-uk.mail.protection.outlook.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 27.8,
                "banner": "",
                "error": "Network is unreachable"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4044.8,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4025.9,
                "banner": "",
                "error": "Connection timed out"
            }
        ]
    },
    "visitor": {
        "ip": "216.73.217.62",
        "reverse": "",
        "country": "",
        "country_code": "",
        "region": "",
        "city": "",
        "latitude": null,
        "longitude": null,
        "isp": "",
        "organization": "",
        "asn": "",
        "timezone": "",
        "browser": "Other",
        "os": "Other",
        "language": "",
        "user_agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
        "is_bot": true,
        "cloudflare": false
    },
    "analysis_time_ms": 91.66
}