Submitted URL: https://coin-hive.com/
Effective URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-con...
Submission: On January 09 via manual from IN — Scanned from CA

Summary

This website contacted 13 IPs in 3 countries across 13 domains to perform 43 HTTP transactions. The main IP is 104.18.25.41, located in and belongs to CLOUDFLARENET, US. The main domain is www.troyhunt.com. The Cisco Umbrella rank of the primary domain is 575809.
TLS certificate: Issued by WE1 on December 16th 2024. Valid for: 3 months.
This is the only time www.troyhunt.com was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
1 1 104.21.96.1 13335 (CLOUDFLAR...)
1 1 2606:4700::68... 13335 (CLOUDFLAR...)
1 16 104.18.25.41 13335 (CLOUDFLAR...)
3 104.17.24.14 13335 (CLOUDFLAR...)
1 2607:f8b0:400... 15169 (GOOGLE)
1 2606:4700::68... 13335 (CLOUDFLAR...)
4 146.75.28.157 54113 (FASTLY)
1 2607:f8b0:400... 15169 (GOOGLE)
4 2a04:4e42::485 54113 (FASTLY)
1 2a04:fa87:fff... 2635 (AUTOMATTIC)
1 104.18.24.41 13335 (CLOUDFLAR...)
2 199.232.192.134 54113 (FASTLY)
2 2607:f8b0:400... 15169 (GOOGLE)
6 2a04:4e42:400... 54113 (FASTLY)
2 151.101.0.134 54113 (FASTLY)
43 13
Apex Domain
Subdomains
Transfer
17 troyhunt.com
www.troyhunt.com — Cisco Umbrella Rank: 575809
bloghelpers.troyhunt.com
435 KB
6 ghost.io
troyhunt.ghost.io
2 KB
4 disqus.com
troyhunt.disqus.com
disqus.com — Cisco Umbrella Rank: 1315
48 KB
4 jsdelivr.net
cdn.jsdelivr.net — Cisco Umbrella Rank: 318
407 KB
4 twitter.com
platform.twitter.com — Cisco Umbrella Rank: 1634
30 KB
3 cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 225
288 KB
2 google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 36
1 gravatar.com
www.gravatar.com — Cisco Umbrella Rank: 4745
14 KB
1 googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 39
110 KB
1 cloudflareinsights.com
static.cloudflareinsights.com — Cisco Umbrella Rank: 617
7 KB
1 youtube.com
www.youtube.com — Cisco Umbrella Rank: 79
1 coinhive.com
coinhive.com — Cisco Umbrella Rank: 933500
1 KB
1 coin-hive.com
coin-hive.com
422 B
43 13
Domain Requested by
16 www.troyhunt.com 1 redirects www.troyhunt.com
cdn.jsdelivr.net
static.cloudflareinsights.com
6 troyhunt.ghost.io cdn.jsdelivr.net
4 cdn.jsdelivr.net www.troyhunt.com
4 platform.twitter.com www.troyhunt.com
platform.twitter.com
3 cdnjs.cloudflare.com www.troyhunt.com
cdnjs.cloudflare.com
2 disqus.com troyhunt.disqus.com
2 www.google-analytics.com www.googletagmanager.com
2 troyhunt.disqus.com www.troyhunt.com
troyhunt.disqus.com
1 bloghelpers.troyhunt.com www.troyhunt.com
1 www.gravatar.com www.troyhunt.com
1 www.googletagmanager.com www.troyhunt.com
1 static.cloudflareinsights.com www.troyhunt.com
1 www.youtube.com www.troyhunt.com
1 coinhive.com 1 redirects
1 coin-hive.com 1 redirects
43 15
Subject Issuer Validity Valid
troyhunt.com
WE1
2024-12-16 -
2025-03-16
3 months crt.sh
cdnjs.cloudflare.com
WE1
2024-11-26 -
2025-02-24
3 months crt.sh
*.google.com
WR2
2024-12-02 -
2025-02-24
3 months crt.sh
cloudflareinsights.com
WE1
2024-12-30 -
2025-03-30
3 months crt.sh
*.twimg.com
DigiCert Global G2 TLS RSA SHA256 2020 CA1
2024-06-24 -
2025-07-25
a year crt.sh
*.google-analytics.com
WR2
2024-12-02 -
2025-02-24
3 months crt.sh
jsdelivr.net
GlobalSign Atlas R3 DV TLS CA 2024 Q3
2024-07-30 -
2025-08-31
a year crt.sh
gravatar.com
E6
2024-12-16 -
2025-03-16
3 months crt.sh
*.disqus.com
Sectigo RSA Domain Validation Secure Server CA
2024-04-16 -
2025-04-16
a year crt.sh
ghost.io
R10
2024-12-27 -
2025-03-27
3 months crt.sh

This page contains 6 frames:

Primary Page: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Frame ID: 7E30AE9C827DC9A2E1C6659970F2A07A
Requests: 35 HTTP requests in this frame

Frame: https://www.youtube.com/embed/EhmekYj1pIY
Frame ID: E09F879FD2898653D46C16A3135F1CF8
Requests: 1 HTTP requests in this frame

Frame: https://platform.twitter.com/widgets/widget_iframe.2f70fb173b9000da126c79afe2098f02.html?origin=https%3A%2F%2Fwww.troyhunt.com
Frame ID: BF7AD93E4C0F568D12274184A045629B
Requests: 1 HTTP requests in this frame

Frame: https://disqus.com/embed/comments/?base=default&f=troyhunt&t_i=ghost-605f9d0e3a580664b3c53054&t_u=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&t_d=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&t_t=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&s_o=default
Frame ID: A9F0310A71DD0FAF22C9B73366BC4E09
Requests: 1 HTTP requests in this frame

Frame: https://disqus.com/recommendations/?base=default&f=troyhunt&t_u=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&t_d=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&t_t=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.
Frame ID: 86FDD999CF2A2D5603C4C930BAE1C3F6
Requests: 1 HTTP requests in this frame

Frame: https://platform.twitter.com/embed/Tweet.html?creatorScreenName=troyhunt&dnt=false&embedId=twitter-widget-0&features=eyJ0ZndfdGltZWxpbmVfbGlzdCI6eyJidWNrZXQiOltdLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2ZvbGxvd2VyX2NvdW50X3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9iYWNrZW5kIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19yZWZzcmNfc2Vzc2lvbiI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfZm9zbnJfc29mdF9pbnRlcnZlbnRpb25zX2VuYWJsZWQiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X21peGVkX21lZGlhXzE1ODk3Ijp7ImJ1Y2tldCI6InRyZWF0bWVudCIsInZlcnNpb24iOm51bGx9LCJ0ZndfZXhwZXJpbWVudHNfY29va2llX2V4cGlyYXRpb24iOnsiYnVja2V0IjoxMjA5NjAwLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3Nob3dfYmlyZHdhdGNoX3Bpdm90c19lbmFibGVkIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19kdXBsaWNhdGVfc2NyaWJlc190b19zZXR0aW5ncyI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdXNlX3Byb2ZpbGVfaW1hZ2Vfc2hhcGVfZW5hYmxlZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdmlkZW9faGxzX2R5bmFtaWNfbWFuaWZlc3RzXzE1MDgyIjp7ImJ1Y2tldCI6InRydWVfYml0cmF0ZSIsInZlcnNpb24iOm51bGx9LCJ0ZndfbGVnYWN5X3RpbWVsaW5lX3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9mcm9udGVuZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9fQ%3D%3D&frame=false&hideCard=false&hideThread=true&id=1040634067018895360&lang=en&origin=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&sessionId=fe2fef98c0911d9feab172a1a1237b68e22dc69e&siteScreenName=troyhunt&theme=light&widgetsVersion=2615f7e52b7e0%3A1702314776716&width=550px
Frame ID: B719FE4858E5721764093ABF0055C655
Requests: 1 HTTP requests in this frame

Screenshot

Page Title

Troy Hunt: I Now Own the Coinhive Domain. Here's How I'm Fighting Cryptojacking and Doing Good Things with Content Security Policies.

Page URL History Show full URLs

  1. https://coin-hive.com/ HTTP 301
    https://coinhive.com/ HTTP 301
    https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-... HTTP 301
    https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-... Page URL

Detected technologies

Overall confidence: 100%
Detected patterns
  • static\.cloudflareinsights\.com/beacon(?:\.min)?\.js

Overall confidence: 100%
Detected patterns
  • <link[^>]* href=[^>]*?(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
  • (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)

Overall confidence: 100%
Detected patterns

Overall confidence: 100%
Detected patterns
  • googletagmanager\.com/gtag/js

Overall confidence: 100%
Detected patterns
  • //platform\.twitter\.com/widgets\.js

Overall confidence: 100%
Detected patterns
  • //cdn\.jsdelivr\.net/

Page Statistics

43
Requests

100 %
HTTPS

53 %
IPv6

13
Domains

15
Subdomains

13
IPs

3
Countries

1339 kB
Transfer

5323 kB
Size

10
Cookies

Page URL History

This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.

  1. https://coin-hive.com/ HTTP 301
    https://coinhive.com/ HTTP 301
    https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies HTTP 301
    https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/ Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

43 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Redirect Chain
  • https://coin-hive.com/
  • https://coinhive.com/
  • https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies
  • https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
71 KB
22 KB
Document
General
Full URL
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
a4d59e3b5369524f8b02a4ecfb7cbc8377b162b47f022a799929300af9f78e44
Security Headers
Name Value
Content-Security-Policy default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com ajax.cloudflare.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=14400
cf-cache-status
MISS
cf-ray
8ff363b92aa9ac6a-YYZ
content-encoding
br
content-security-policy
default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com ajax.cloudflare.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
content-type
text/html; charset=utf-8
date
Thu, 09 Jan 2025 09:27:06 GMT
expect-ct
max-age=0, report-uri=https://troyhunt.report-uri.com/r/d/ct/reportOnly
expires
Thu, 09 Jan 2025 13:27:06 GMT
ghost-fastly
true
nel
{"report_to":"default","max_age":10886400}
permissions-policy
accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=(), interest-cohort=()
priority
u=0,i
referrer-policy
no-referrer-when-downgrade
report-to
{"group":"default","max_age":10886400,"endpoints":[{"url":"https://troyhunt.report-uri.com/a/d/g"}],"include_subdomains":true}
server
cloudflare
server-timing
cfCacheStatus;desc="MISS" cfExtPri
status
200 OK
strict-transport-security
max-age=31536000; includeSubDomains; preload
vary
Cookie, Accept-Encoding
via
1.1 varnish, 1.1 varnish, 1.1 varnish
x-cache
MISS, HIT, HIT
x-cache-hits
0, 10, 0
x-content-type-options
nosniff
x-request-id
f79351ca-b3c5-4d0f-a722-c6597a93574b
x-served-by
cache-ams2100094-AMS, cache-ams21063-AMS, cache-iad-kiad7000116-IAD
x-timer
S1736414826.456579,VS0,VE1
x-xss-protection
1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce

Redirect headers

age
1117359
alt-svc
h3=":443"; ma=86400
cache-control
public, max-age=31536000
cf-cache-status
HIT
cf-ray
8ff363b8da92ac6a-YYZ
content-length
0
content-security-policy
default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com ajax.cloudflare.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
date
Thu, 09 Jan 2025 09:27:06 GMT
expect-ct
max-age=0, report-uri=https://troyhunt.report-uri.com/r/d/ct/reportOnly
expires
Fri, 09 Jan 2026 09:27:06 GMT
ghost-age
0
ghost-cache
MISS
ghost-fastly
true
location
/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
nel
{"report_to":"default","max_age":10886400}
permissions-policy
accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=(), interest-cohort=()
priority
u=0,i
referrer-policy
no-referrer-when-downgrade
report-to
{"group":"default","max_age":10886400,"endpoints":[{"url":"https://troyhunt.report-uri.com/a/d/g"}],"include_subdomains":true}
server
cloudflare
server-timing
cfCacheStatus;desc="HIT" cfExtPri
status
301 Moved Permanently
strict-transport-security
max-age=31536000; includeSubDomains; preload
vary
Cookie, Accept-Encoding
via
1.1 varnish, 1.1 varnish
x-cache
HIT, HIT
x-cache-hits
27, 0
x-content-type-options
nosniff
x-request-id
833a3e2c-bb81-44f8-ae00-00942dd2af0f
x-served-by
cache-ams2100128-AMS, cache-iad-kiad7000077-IAD
x-timer
S1718692437.421696,VS0,VE2
x-xss-protection
1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce
main.min.css
www.troyhunt.com/assets/css/
26 KB
7 KB
Stylesheet
General
Full URL
https://www.troyhunt.com/assets/css/main.min.css?v=11a80884b5
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
777cce45fc6263382451ea803a5d8f90ec653bc12c38631c85c44a4e54d00aa9
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

x-request-id
9e6e79f2-a8f6-4126-bf96-e54063298800
content-encoding
gzip
cf-cache-status
HIT
etag
W/"68a3-18c4c92ad0f"
age
1966270
ghost-fastly
true
x-content-type-options
nosniff
expires
Fri, 09 Jan 2026 09:27:06 GMT
status
200 OK
alt-svc
h3=":443"; ma=86400
x-cache
MISS, HIT, MISS
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
text/css; charset=UTF-8
last-modified
Sat, 09 Dec 2023 03:15:30 GMT
vary
Accept-Encoding
x-cache-hits
0, 5, 0
x-served-by
cache-ams2100086-AMS, cache-ams21030-AMS, cache-iad-kiad7000109-IAD
strict-transport-security
max-age=31536000; includeSubDomains; preload
priority
u=0,i=?0
cache-control
public, max-age=31536000
x-timer
S1734447896.678197,VS0,VE85
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8ff363b9bae2ac6a-YYZ
accept-ranges
bytes
content-length
6608
server
cloudflare
all.min.css
cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/
100 KB
19 KB
Stylesheet
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.17.24.14 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
c22cfb6520a7fdbb738632834019acf47c78b1279462c0eb4cb83bae83ecb5a7
Security Headers
Name Value
Strict-Transport-Security max-age=15780000
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer

Response headers

cf-cdnjs-via
cfworker/kv
content-encoding
br
cf-cache-status
HIT
etag
"65692999-49ad"
age
1371983
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=Yo9lLDtoajXtp%2BVSBU3G3117V99mGVOgkfg413itgr8VAL%2BFEImAEyJV0gnrHRe9YyucaISTkyfzTK5PpYF90jwpRJ%2FBacg16WqRhbYBExkNJysbqGVq36Yt413v%2B9fJLxHOSch0"}],"group":"cf-nel","max_age":604800}
x-content-type-options
nosniff
expires
Tue, 30 Dec 2025 09:27:06 GMT
alt-svc
h3=":443"; ma=86400
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
text/css; charset=utf-8
last-modified
Fri, 01 Dec 2023 00:32:25 GMT
vary
Accept-Encoding
priority
u=0,i=?0
strict-transport-security
max-age=15780000
cache-control
public, max-age=30672000
timing-allow-origin
*
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
cross-origin-resource-policy
cross-origin
cf-ray
8ff363b9fbdfab0a-YYZ
accept-ranges
bytes
access-control-allow-origin
*
content-length
18861
server
cloudflare
cards.min.css
www.troyhunt.com/public/
39 KB
7 KB
Stylesheet
General
Full URL
https://www.troyhunt.com/public/cards.min.css?v=11a80884b5
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ef556a203e813ea70737a475b66674f284bb63d428fde25c432489ef72b0cee1
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

x-request-id
979541be-4eb4-4fb1-a838-84565c592a4c
content-encoding
gzip
cf-cache-status
HIT
etag
W/"533e835d0cf4bfc943484aae241d367f"
age
1966270
ghost-fastly
true
x-content-type-options
nosniff
expires
Fri, 09 Jan 2026 09:27:06 GMT
status
200 OK
alt-svc
h3=":443"; ma=86400
x-cache
MISS, HIT, MISS
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
text/css
vary
Accept-Encoding
x-cache-hits
0, 4, 0
priority
u=0,i=?0
x-served-by
cache-ams2100085-AMS, cache-ams2100126-AMS, cache-iad-kiad7000038-IAD
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
x-timer
S1734447896.676456,VS0,VE90
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8ff363b9bae4ac6a-YYZ
accept-ranges
bytes
content-length
6818
server
cloudflare
EhmekYj1pIY
www.youtube.com/embed/ Frame E09F
0
0
Document
General
Full URL
https://www.youtube.com/embed/EhmekYj1pIY
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4004:c21::be Washington, United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
ESF /
Resource Hash
Security Headers
Name Value
Content-Security-Policy require-trusted-types-for 'script'
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

accept-ch
Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
cache-control
no-cache, no-store, max-age=0, must-revalidate
content-encoding
br
content-security-policy
require-trusted-types-for 'script'
content-security-policy-report-only
base-uri 'self';default-src 'self' https: blob:;font-src https: data:;img-src https: data: android-webview-video-poster:;media-src blob: https:;object-src 'none';report-uri /cspreport/common;script-src 'report-sample' 'nonce-eVtA8YBbMC1KDSuVntI6RQ' 'unsafe-inline' 'strict-dynamic' https: http: 'unsafe-eval';style-src https: 'unsafe-inline'
content-type
text/html; charset=utf-8
cross-origin-opener-policy-report-only
same-origin; report-to="youtube_main"
cross-origin-resource-policy
cross-origin
date
Thu, 09 Jan 2025 09:27:06 GMT
expires
Mon, 01 Jan 1990 00:00:00 GMT
origin-trial
AmhMBR6zCLzDDxpW+HfpP67BqwIknWnyMOXOQGfzYswFmJe+fgaI6XZgAzcxOrzNtP7hEDsOo1jdjFnVr2IdxQ4AAAB4eyJvcmlnaW4iOiJodHRwczovL3lvdXR1YmUuY29tOjQ0MyIsImZlYXR1cmUiOiJXZWJWaWV3WFJlcXVlc3RlZFdpdGhEZXByZWNhdGlvbiIsImV4cGlyeSI6MTc1ODA2NzE5OSwiaXNTdWJkb21haW4iOnRydWV9
p3p
CP="This is not a P3P policy! See http://support.google.com/accounts/answer/151657?hl=en for more info."
permissions-policy
ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factors=*, ch-ua-platform=*, ch-ua-platform-version=*
pragma
no-cache
report-to
{"group":"youtube_main","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/youtube_main"}]}
server
ESF
strict-transport-security
max-age=31536000
vary
Sec-CH-UA-Arch, Sec-CH-UA-Bitness, Sec-CH-UA-Full-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-WoW64, Sec-CH-UA-Form-Factors, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version
x-content-type-options
nosniff
x-xss-protection
0
Logo-2.svg
www.troyhunt.com/content/images/2017/11/
4 KB
2 KB
Image
General
Full URL
https://www.troyhunt.com/content/images/2017/11/Logo-2.svg
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
5375620a1478a71cc9ce052d4759f2f520290a1916d8ac91fbe71aefd21346f9
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
2c4b18a0-ca9b-44b1-b7d6-7352bcbcb06e
content-encoding
gzip
cf-cache-status
HIT
etag
W/"ff3-15f76a4c508"
age
35661
ghost-fastly
true
ghost-cache
MISS
x-content-type-options
nosniff
expires
Fri, 09 Jan 2026 09:27:06 GMT
status
200 OK
alt-svc
h3=":443"; ma=86400
x-cache
HIT, HIT
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
image/svg+xml
last-modified
Wed, 01 Nov 2017 08:13:50 GMT
vary
Accept-Encoding
x-cache-hits
28, 0
x-served-by
cache-ams21028-AMS, cache-iad-kiad7000165-IAD
strict-transport-security
max-age=31536000; includeSubDomains; preload
priority
u=3,i
cache-control
public, max-age=31536000
x-timer
S1721847323.690113,VS0,VE3
via
1.1 varnish, 1.1 varnish
cf-ray
8ff363b9faf5ac6a-YYZ
accept-ranges
bytes
access-control-allow-origin
*
content-length
1846
server
cloudflare
rocket-loader.min.js
www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/
12 KB
4 KB
Script
General
Full URL
https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
ccf00d1923b0131a10e0c6d26f95e5dee6ebf8621a27e83c5a2f68a2e0093142
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Frame-Options DENY

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
max-age=172800, public
content-encoding
gzip
etag
W/"677d0bc5-302c"
x-content-type-options
nosniff
cf-ray
8ff363b9faf8ac6a-YYZ
expires
Sat, 11 Jan 2025 09:27:06 GMT
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
application/javascript
last-modified
Tue, 07 Jan 2025 11:11:01 GMT
vary
Accept-Encoding
server
cloudflare
x-frame-options
DENY
vcd15cbe7772f49c399c6a5babf22c1241717689176015
static.cloudflareinsights.com/beacon.min.js/
19 KB
7 KB
Script
General
Full URL
https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2606:4700::6810:4f49 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
8a18d13015336bc184819a5a768447462202ef3105ec511bf42ed8304a7ed94f

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

cache-control
public, max-age=86400
content-encoding
gzip
etag
W/"2024.6.1"
cross-origin-resource-policy
cross-origin
cf-ray
8ff363ba4a5ba2f4-YUL
access-control-allow-origin
*
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
text/javascript;charset=UTF-8
last-modified
Thu, 06 Jun 2024 15:52:56 GMT
vary
Accept-Encoding
server
cloudflare
widgets.js
platform.twitter.com/
91 KB
27 KB
Script
General
Full URL
https://platform.twitter.com/widgets.js
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
146.75.28.157 Ashburn, United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
173460e89e6a7244218badae2016f65c48a3eae9d400802273eeca18b07336f1

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-encoding
gzip
etag
"824beb891744db98ccbd3a456e59e0f7+gzip"
access-control-allow-methods
GET
x-cache
HIT
p3p
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
date
Thu, 09 Jan 2025 09:27:06 GMT
last-modified
Mon, 11 Dec 2023 17:20:28 GMT
vary
Accept-Encoding
x-served-by
cache-iad-kiad7000020-IAD
content-type
application/javascript; charset=utf-8
cache-control
public, max-age=1800
tw-cdn
FT
accept-ranges
bytes
access-control-allow-origin
*
content-length
27597
x-amz-server-side-encryption
AES256
js
www.googletagmanager.com/gtag/
330 KB
110 KB
Script
General
Full URL
https://www.googletagmanager.com/gtag/js?id=G-B895JNTH7Z
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4004:c08::61 Washington, United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Google Tag Manager /
Resource Hash
76382614606069fa0e9c88d474f1ff1f8604a9a0a935066bdee6343f56ecf9eb
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains
X-Xss-Protection 0

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-encoding
br
report-to
{"group":"coop_reporting","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/scaffolding/ascgcycc:838:0"}],}
expires
Thu, 09 Jan 2025 09:27:06 GMT
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
application/javascript; charset=UTF-8
vary
Accept-Encoding
access-control-allow-headers
Cache-Control
strict-transport-security
max-age=31536000; includeSubDomains
cache-control
private, max-age=900
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
content-security-policy-report-only
script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https://csp.withgoogle.com/csp/scaffolding/ascgcycc:838:0
access-control-allow-origin
*
cross-origin-opener-policy-report-only
same-origin; report-to=coop_reporting
content-length
111624
x-xss-protection
0
server
Google Tag Manager
member-attribution.min.js
www.troyhunt.com/public/
2 KB
1 KB
Script
General
Full URL
https://www.troyhunt.com/public/member-attribution.min.js?v=11a80884b5
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
dbfe9b021eb47cc7899ef34e5d48983563b0fff331e9740bacdc614e21ffd1f2
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

x-request-id
27547b09-314b-4bb9-acf9-d2a59c3be19d
content-encoding
gzip
cf-cache-status
HIT
etag
W/"d3835a893b20615fbdbecc7c556ae8dc"
age
39807
ghost-fastly
true
x-content-type-options
nosniff
expires
Fri, 09 Jan 2026 09:27:06 GMT
status
200 OK
alt-svc
h3=":443"; ma=86400
x-cache
MISS, HIT, HIT
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
application/javascript
vary
Accept-Encoding
x-cache-hits
0, 21, 0
priority
u=1,i=?0
x-served-by
cache-ams2100119-AMS, cache-ams2100142-AMS, cache-iad-kiad7000172-IAD
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
x-timer
S1735027503.249078,VS0,VE1
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8ff363ba6b12ac6a-YYZ
accept-ranges
bytes
content-length
780
server
cloudflare
cards.min.js
www.troyhunt.com/public/
7 KB
2 KB
Script
General
Full URL
https://www.troyhunt.com/public/cards.min.js?v=11a80884b5
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
7b9c762be52fed9737a319df953c29ad448a7713a31a4ba0f76ab15013512ee6
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

x-request-id
831532d6-db9b-42c5-bcf4-e38aa0df808b
content-encoding
gzip
cf-cache-status
HIT
etag
W/"431228c753b74a6958600d170f921e6d"
age
1966269
ghost-fastly
true
x-content-type-options
nosniff
expires
Fri, 09 Jan 2026 09:27:06 GMT
status
200 OK
alt-svc
h3=":443"; ma=86400
x-cache
MISS, HIT, MISS
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
application/javascript
vary
Accept-Encoding
x-cache-hits
0, 4, 0
priority
u=1,i=?0
x-served-by
cache-ams2100131-AMS, cache-ams21038-AMS, cache-iad-kiad7000164-IAD
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000
x-timer
S1734447896.948438,VS0,VE85
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8ff363ba6b13ac6a-YYZ
accept-ranges
bytes
content-length
1557
server
cloudflare
sodo-search.min.js
cdn.jsdelivr.net/ghost/sodo-search@~1.5/umd/
263 KB
83 KB
Script
General
Full URL
https://cdn.jsdelivr.net/ghost/sodo-search@~1.5/umd/sodo-search.min.js
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42::485 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
5457a83229acb39e1625c8e08964a52c5fbd5e604182ca19416cabc2ebb41169
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-expose-headers
*
content-encoding
br
etag
W/"41bb3-TlcqTJJfU4QXEfOqOvmN0FRqtPI"
age
30366
x-content-type-options
nosniff
x-jsd-version-type
version
alt-svc
h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
x-cache
HIT, HIT
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
application/javascript; charset=utf-8
x-served-by
cache-fra-eddf8230094-FRA, cache-yul1970032-YUL
vary
Accept-Encoding
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
access-control-allow-origin
*
content-length
84199
x-jsd-version
1.5.1
portal.min.js
cdn.jsdelivr.net/ghost/portal@~2.46/umd/
2 MB
324 KB
Script
General
Full URL
https://cdn.jsdelivr.net/ghost/portal@~2.46/umd/portal.min.js
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42::485 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
46965c24dc4ee2cf29d4a76cd7e06708f179003b5835fac58735fd563d16d72a
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-expose-headers
*
content-encoding
br
etag
W/"1994fe-9eBsJNsr3IrdNiZMzHfI4Z9ZRjY"
age
24056
x-content-type-options
nosniff
x-jsd-version-type
version
alt-svc
h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
x-cache
HIT, HIT
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
application/javascript; charset=utf-8
x-served-by
cache-fra-etou8220035-FRA, cache-yul1970032-YUL
vary
Accept-Encoding
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
access-control-allow-origin
*
content-length
331113
x-jsd-version
2.46.2
2021-03-29_17-11-30.png
www.troyhunt.com/content/images/2021/03/
271 KB
272 KB
Image
General
Full URL
https://www.troyhunt.com/content/images/2021/03/2021-03-29_17-11-30.png
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
45aa2c72c9cc30f0903311c732dd73cbe9b701c8d6691a48b071bed2178997b7
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

x-request-id
deb63ce6-0394-4aaf-936d-3e5aea5bba1d
cf-cache-status
HIT
etag
W/"5ff13-1787d016583"
age
35660
cf-bgj
imgq:85,h2pri
ghost-fastly
true
x-content-type-options
nosniff
expires
Fri, 09 Jan 2026 09:27:06 GMT
status
206 Partial Content
alt-svc
h3=":443"; ma=86400
cf-polished
origFmt=png, origSize=392979
x-cache
MISS, HIT, MISS
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
image/webp
content-disposition
inline; filename="2021-03-29_17-11-30.webp"
vary
Accept, Accept-Encoding
last-modified
Mon, 29 Mar 2021 08:02:26 GMT
x-served-by
cache-ams21049-AMS, cache-ams2100089-AMS, cache-mia-kmia1760092-MIA
x-cache-hits
0, 4, 0
strict-transport-security
max-age=31536000; includeSubDomains; preload
priority
u=3,i
cache-control
public, max-age=31536000
x-timer
S1736379166.349427,VS0,VE116
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8ff363ba7b1aac6a-YYZ
accept-ranges
bytes
access-control-allow-origin
*
content-length
277858
server
cloudflare
c5531bfb7d76cdaa370c7baf6053288d
www.gravatar.com/avatar/
14 KB
14 KB
Image
General
Full URL
https://www.gravatar.com/avatar/c5531bfb7d76cdaa370c7baf6053288d?s=250&d=mm&r=x
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:fa87:fffe::c000:4902 , Ireland, ASN2635 (AUTOMATTIC, US),
Reverse DNS
Software
nginx /
Resource Hash
f3064dd5680bab4cd9e72377af0195736ab0ad25cfd4c0fc202361da27cbe6c2

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/

Response headers

link
<https://gravatar.com/avatar/c5531bfb7d76cdaa370c7baf6053288d?s=250&d=mm&r=x>; rel="canonical"
cache-control
max-age=300
x-nc
HIT yyz 1
expires
Thu, 09 Jan 2025 09:32:06 GMT
accept-ranges
bytes
access-control-allow-origin
*
alt-svc
h3=":443"; ma=86400
content-length
14191
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
image/jpeg
last-modified
Thu, 09 Dec 2021 09:20:52 GMT
server
nginx
content-disposition
inline; filename="c5531bfb7d76cdaa370c7baf6053288d.jpeg"
normal.woff2
www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/400/
25 KB
25 KB
Font
General
Full URL
https://www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/400/normal.woff2
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
8905434cd4c13924a376cf7f856282f63c3bcd98a5306395b7f3eec08704d6c8
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000, immutable
cf-cache-status
HIT
x-content-type-options
nosniff
cf-ray
8ff363baeb3cac6a-YYZ
alt-svc
h3=":443"; ma=86400
server-timing
cfExtPri
content-length
25644
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
font/woff2
vary
Accept-Encoding
server
cloudflare
priority
u=0,i=?0
fa-brands-400.woff2
cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/
115 KB
115 KB
Font
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2
Requested by
Host: cdnjs.cloudflare.com
URL: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.17.24.14 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
3a8924cd5203a28628716aedb5cef0943da4c3b44e3ffcee90ab06387b41c490
Security Headers
Name Value
Strict-Transport-Security max-age=15780000
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css

Response headers

cf-cdnjs-via
cfworker/kv
cf-cache-status
HIT
etag
"65692999-1ca7c"
age
1201333
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=56pzvOsLJrVr%2FW%2FVAnTQZV5UJKfGt52yq77CxgAjYi%2BhJO8iB1%2Fn6uvx2sGSWF4H2FV3G3uHEFpXT07VrqH9hHk9XN0lX8nasvpwSVR9KHOiVVV1nomLU91i%2Bfxq7S6owFHJ3TOA"}],"group":"cf-nel","max_age":604800}
x-content-type-options
nosniff
expires
Tue, 30 Dec 2025 09:27:06 GMT
alt-svc
h3=":443"; ma=86400
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
application/octet-stream; charset=utf-8
last-modified
Fri, 01 Dec 2023 00:32:25 GMT
vary
Accept-Encoding
priority
u=0,i=?0
strict-transport-security
max-age=15780000
cache-control
public, max-age=30672000
timing-allow-origin
*
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
cross-origin-resource-policy
cross-origin
cf-ray
8ff363baec4fab0a-YYZ
accept-ranges
bytes
access-control-allow-origin
*
content-length
117372
server
cloudflare
fa-solid-900.woff2
cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/
153 KB
154 KB
Font
General
Full URL
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2
Requested by
Host: cdnjs.cloudflare.com
URL: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.17.24.14 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
9fc85f3a4544ab0d570c7f8f9bbb88db8d92c359b2707580ea8b07c75673eae2
Security Headers
Name Value
Strict-Transport-Security max-age=15780000
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css

Response headers

cf-cdnjs-via
cfworker/kv
cf-cache-status
HIT
etag
"65692999-26350"
age
1121716
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=PokrHfXMZWM1cV1%2FvFK926xvNF0JMvWsIjly0jEeaF8rCy715%2FXIP1OY%2B2lVDQntcFLnIlXJ9YAMZ97L4WpdzaYGdO9Hn6q%2F568QawhZo3I3X%2BubVFNxz3vyuymdGJcBzy0qiRys"}],"group":"cf-nel","max_age":604800}
x-content-type-options
nosniff
expires
Tue, 30 Dec 2025 09:27:06 GMT
alt-svc
h3=":443"; ma=86400
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
application/octet-stream; charset=utf-8
last-modified
Fri, 01 Dec 2023 00:32:25 GMT
vary
Accept-Encoding
priority
u=0,i=?0
strict-transport-security
max-age=15780000
cache-control
public, max-age=30672000
timing-allow-origin
*
nel
{"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
cross-origin-resource-policy
cross-origin
cf-ray
8ff363baec50ab0a-YYZ
accept-ranges
bytes
access-control-allow-origin
*
content-length
156496
server
cloudflare
italic.woff2
www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/400/
25 KB
25 KB
Font
General
Full URL
https://www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/400/italic.woff2
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
260d602965c4f5a83f352d462b501386aa0b5c7488433fcae279b7fd7e363f36
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000, immutable
cf-cache-status
HIT
x-content-type-options
nosniff
cf-ray
8ff363baeb3dac6a-YYZ
alt-svc
h3=":443"; ma=86400
server-timing
cfExtPri
content-length
25824
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
font/woff2
vary
Accept-Encoding
server
cloudflare
priority
u=0,i=?0
normal.woff2
www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/700/
27 KB
27 KB
Font
General
Full URL
https://www.troyhunt.com/cf-fonts/s/vollkorn/5.0.18/latin/700/normal.woff2
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
7082db581dc6a46a590eadc09301305d8a6ca635122b9921b7af78bac656d52c
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=31536000, immutable
cf-cache-status
HIT
x-content-type-options
nosniff
cf-ray
8ff363baeb3eac6a-YYZ
alt-svc
h3=":443"; ma=86400
server-timing
cfExtPri
content-length
27196
date
Thu, 09 Jan 2025 09:27:06 GMT
content-type
font/woff2
vary
Accept-Encoding
server
cloudflare
priority
u=0,i=?0
image-60.png
www.troyhunt.com/content/images/2021/03/
13 KB
14 KB
Image
General
Full URL
https://www.troyhunt.com/content/images/2021/03/image-60.png
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
cdd867f757952f750817be355028ff737e4e3df2ed7d2ff2f0715314df3cad94
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

ghost-age
0
x-request-id
4abfba01-1249-4d9b-a6a9-13ec8b008d04
cf-cache-status
HIT
etag
W/"6115-17886135c00"
age
6934248
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
x-cache
MISS, HIT, MISS
server-timing
cfExtPri
content-type
image/webp
content-disposition
inline; filename="image-60.webp"
x-cache-hits
0, 6, 0
last-modified
Wed, 31 Mar 2021 02:18:38 GMT
priority
u=3,i
cache-control
public, max-age=31536000
x-timer
S1729121168.358054,VS0,VE84
accept-ranges
bytes
content-length
13600
server
cloudflare
cf-bgj
imgq:85,h2pri
ghost-fastly
true
ghost-cache
MISS
expires
Fri, 09 Jan 2026 09:27:06 GMT
status
200 OK
cf-polished
origFmt=png, origSize=24853
date
Thu, 09 Jan 2025 09:27:06 GMT
vary
Accept, Accept-Encoding
x-served-by
cache-ams2100094-AMS, cache-ams2100094-AMS, cache-iad-kiad7000073-IAD
strict-transport-security
max-age=31536000; includeSubDomains; preload
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8ff363baeb3bac6a-YYZ
access-control-allow-origin
*
BlogData
bloghelpers.troyhunt.com/api/
353 B
786 B
XHR
General
Full URL
https://bloghelpers.troyhunt.com/api/BlogData
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.24.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
5061819d270895bf5ad0e4a9af1d1e5163f10be17c4eeb70895b0c3c03eedf28
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-expose-headers
Request-Context
content-encoding
gzip
cf-cache-status
EXPIRED
x-content-type-options
nosniff
expires
Thu, 09 Jan 2025 13:27:07 GMT
alt-svc
h3=":443"; ma=86400
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
application/json; charset=utf-8
vary
Accept-Encoding
last-modified
Thu, 09 Jan 2025 09:27:07 GMT
priority
u=1,i
strict-transport-security
max-age=31536000; includeSubDomains; preload
cache-control
public, max-age=14400
request-context
appId=cid-v1:2126186f-f3a8-4540-9c69-e6eb72430007
cf-ray
8ff363bfdc4736eb-YYZ
accept-ranges
bytes
access-control-allow-origin
*
content-length
394
server
cloudflare
embed.js
troyhunt.disqus.com/
80 KB
26 KB
Script
General
Full URL
https://troyhunt.disqus.com/embed.js
Requested by
Host: www.troyhunt.com
URL: https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
199.232.192.134 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash
234963fbc922e34dd9545274648e8c5e131aa5240431b131bd8e43b2c5255ce9
Security Headers
Name Value
Strict-Transport-Security max-age=300; includeSubdomains

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

Strict-Transport-Security
max-age=300; includeSubdomains
Link
<https://disqus.com>; rel=preconnect, <https://c.disquscdn.com>; rel=preconnect
Cache-Control
private, max-age=60
x-service
router
content-encoding
gzip
Age
0
Connection
keep-alive
Cross-Origin-Resource-Policy
cross-origin
Content-Length
26466
Date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
application/javascript; charset=utf-8
Vary
Accept-Encoding
server
openresty
widget_iframe.2f70fb173b9000da126c79afe2098f02.html
platform.twitter.com/widgets/ Frame BF7A
0
0
Document
General
Full URL
https://platform.twitter.com/widgets/widget_iframe.2f70fb173b9000da126c79afe2098f02.html?origin=https%3A%2F%2Fwww.troyhunt.com
Requested by
Host: platform.twitter.com
URL: https://platform.twitter.com/widgets.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
146.75.28.157 Ashburn, United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash

Request headers

Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

accept-ranges
bytes
access-control-allow-methods
GET
access-control-allow-origin
*
cache-control
public, max-age=315360000
content-encoding
gzip
content-length
105429
content-type
text/html; charset=utf-8
date
Thu, 09 Jan 2025 09:27:07 GMT
etag
"81267302efdfb3e4524a22631a8fc99e+gzip"
last-modified
Mon, 11 Dec 2023 17:19:49 GMT
p3p
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
tw-cdn
FT
vary
Accept-Encoding
x-amz-server-side-encryption
AES256
x-cache
HIT
x-served-by
cache-iad-kiad7000159-IAD
portal.min.js
cdn.jsdelivr.net/ghost/portal@~2.46/umd/
2 MB
73 B
Other
General
Full URL
https://cdn.jsdelivr.net/ghost/portal@~2.46/umd/portal.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42::485 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
46965c24dc4ee2cf29d4a76cd7e06708f179003b5835fac58735fd563d16d72a
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-expose-headers
*
content-encoding
br
etag
W/"1994fe-9eBsJNsr3IrdNiZMzHfI4Z9ZRjY"
age
24057
x-content-type-options
nosniff
x-jsd-version-type
version
alt-svc
h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
x-cache
HIT
date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
application/javascript; charset=utf-8
x-served-by
cache-yul1970032-YUL
vary
Accept-Encoding
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
access-control-allow-origin
*
content-length
331113
x-jsd-version
2.46.2
/
www.troyhunt.com/members/api/member/
0
0
Fetch
General
Full URL
https://www.troyhunt.com/members/api/member/
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.46/umd/portal.min.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
Security Headers
Name Value
Content-Security-Policy default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com ajax.cloudflare.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

x-request-id
5e7e4ba9-c66b-44b5-8a2f-16e14483916b
cf-cache-status
MISS
ghost-fastly
true
expect-ct
max-age=0, report-uri=https://troyhunt.report-uri.com/r/d/ct/reportOnly
report-to
{"group":"default","max_age":10886400,"endpoints":[{"url":"https://troyhunt.report-uri.com/a/d/g"}],"include_subdomains":true}
x-content-type-options
nosniff
status
204 No Content
alt-svc
h3=":443"; ma=86400
x-cache
MISS, HIT, HIT
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:07 GMT
vary
Cookie, Accept-Encoding
x-cache-hits
0, 1, 0
priority
u=1,i
x-served-by
cache-ams2100126-AMS, cache-ams2100125-AMS, cache-iad-kiad7000124-IAD
strict-transport-security
max-age=31536000; includeSubDomains; preload
content-security-policy
default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com ajax.cloudflare.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
cache-control
no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
nel
{"report_to":"default","max_age":10886400}
x-timer
S1736414828.534158,VS0,VE1
referrer-policy
no-referrer-when-downgrade
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8ff363bfdef3ac6a-YYZ
permissions-policy
accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=(), interest-cohort=()
access-control-allow-origin
*
x-xss-protection
1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce
server
cloudflare
collect
www.google-analytics.com/g/
0
0
Fetch
General
Full URL
https://www.google-analytics.com/g/collect?v=2&tid=G-B895JNTH7Z&gtm=45je5170v896774953za200&_p=1736414827407&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=300997611.1736414828&ul=en-ca&sr=1600x1200&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1736414827&sct=1&seg=0&dl=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&dt=Troy%20Hunt%3A%20I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=1877
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-B895JNTH7Z
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4004:c1f::64 Washington, United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

cache-control
no-cache, no-store, must-revalidate
pragma
no-cache
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
content-security-policy-report-only
script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https://csp.withgoogle.com/csp/scaffolding/ascnsrsggc:86:0
report-to
{"group":"coop_reporting","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/scaffolding/ascnsrsggc:86:0"}],}
expires
Fri, 01 Jan 1990 00:00:00 GMT
access-control-allow-origin
https://www.troyhunt.com
cross-origin-opener-policy-report-only
same-origin; report-to=coop_reporting
content-length
0
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
text/plain
server
Golfe2
collect
www.google-analytics.com/g/
0
0
Fetch
General
Full URL
https://www.google-analytics.com/g/collect?v=2&tid=G-MH977CGYFX&gtm=45je5170v896774953za200&_p=1736414827407&gcd=13l3l3l3l1l1&npa=0&dma=0&tag_exp=101925629~102067555~102067808~102081485~102198178&cid=300997611.1736414828&ul=en-ca&sr=1600x1200&uaa=&uab=&uafvl=&uamb=0&uam=&uap=&uapv=&uaw=0&are=1&frm=0&pscdl=noapi&_s=1&sid=1736414827&sct=1&seg=0&dl=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&dt=Troy%20Hunt%3A%20I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&en=page_view&_fv=1&_ss=1&_ee=1&tfd=1883
Requested by
Host: www.googletagmanager.com
URL: https://www.googletagmanager.com/gtag/js?id=G-B895JNTH7Z
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2607:f8b0:4004:c1f::64 Washington, United States, ASN15169 (GOOGLE, US),
Reverse DNS
Software
Golfe2 /
Resource Hash

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

cache-control
no-cache, no-store, must-revalidate
pragma
no-cache
cross-origin-resource-policy
cross-origin
access-control-allow-credentials
true
content-security-policy-report-only
script-src 'none'; form-action 'none'; frame-src 'none'; report-uri https://csp.withgoogle.com/csp/scaffolding/ascnsrsggc:86:0
report-to
{"group":"coop_reporting","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/scaffolding/ascnsrsggc:86:0"}],}
expires
Fri, 01 Jan 1990 00:00:00 GMT
access-control-allow-origin
https://www.troyhunt.com
cross-origin-opener-policy-report-only
same-origin; report-to=coop_reporting
content-length
0
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
text/plain
server
Golfe2
sodo-search.min.js
cdn.jsdelivr.net/ghost/sodo-search@~1.5/umd/
263 KB
237 B
Other
General
Full URL
https://cdn.jsdelivr.net/ghost/sodo-search@~1.5/umd/sodo-search.min.js
Protocol
H2
Security
QUIC, , AES_256_GCM
Server
2a04:4e42::485 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
5457a83229acb39e1625c8e08964a52c5fbd5e604182ca19416cabc2ebb41169
Security Headers
Name Value
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://www.troyhunt.com
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-expose-headers
*
content-encoding
br
etag
W/"41bb3-TlcqTJJfU4QXEfOqOvmN0FRqtPI"
age
30367
x-content-type-options
nosniff
x-jsd-version-type
version
alt-svc
h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
x-cache
HIT
date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
application/javascript; charset=utf-8
x-served-by
cache-yul1970038-YUL
vary
Accept-Encoding
cache-control
public, max-age=600, s-maxage=43200, stale-while-revalidate=600, stale-if-error=86400
timing-allow-origin
*
cross-origin-resource-policy
cross-origin
accept-ranges
bytes
access-control-allow-origin
*
content-length
84199
x-jsd-version
1.5.1
Troy-Hunt-LM-0059_square.png
www.troyhunt.com/content/images/size/w256h256/2021/12/
23 KB
23 KB
Other
General
Full URL
https://www.troyhunt.com/content/images/size/w256h256/2021/12/Troy-Hunt-LM-0059_square.png
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
da2707a57c71bda49d413911629b71696e3234742e537a1adfa61dc7f62a3286
Security Headers
Name Value
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

x-request-id
56d55c03-1744-46bf-ba0d-5c5182571810
cf-cache-status
HIT
etag
W/"757c-1847c251fc3"
age
1785636
cf-bgj
imgq:85,h2pri
ghost-fastly
true
x-content-type-options
nosniff
expires
Fri, 09 Jan 2026 09:27:07 GMT
status
206 Partial Content
alt-svc
h3=":443"; ma=86400
cf-polished
origFmt=png, origSize=30076
x-cache
MISS, HIT, MISS
server-timing
cfExtPri
date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
image/webp
content-disposition
inline; filename="Troy-Hunt-LM-0059_square.webp"
vary
Accept, Accept-Encoding
last-modified
Tue, 15 Nov 2022 16:35:18 GMT
x-served-by
cache-ams21059-AMS, cache-ams21059-AMS, cache-iad-kiad7000158-IAD
x-cache-hits
0, 18, 0
strict-transport-security
max-age=31536000; includeSubDomains; preload
priority
u=1,i
cache-control
public, max-age=31536000
x-timer
S1733876821.052488,VS0,VE84
via
1.1 varnish, 1.1 varnish, 1.1 varnish
cf-ray
8ff363c04f1dac6a-YYZ
accept-ranges
bytes
access-control-allow-origin
*
content-length
23188
server
cloudflare
recommendations.js
troyhunt.disqus.com/
64 KB
22 KB
Script
General
Full URL
https://troyhunt.disqus.com/recommendations.js
Requested by
Host: troyhunt.disqus.com
URL: https://troyhunt.disqus.com/embed.js
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
199.232.192.134 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash
7a52c180f3ce17b45ed6aa702fda902daea6d5a71a8f4b62382774dce877a7fc
Security Headers
Name Value
Strict-Transport-Security max-age=300; includeSubdomains

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

Strict-Transport-Security
max-age=300; includeSubdomains
Link
<https://disqus.com>; rel=preconnect, <https://c.disquscdn.com>; rel=preconnect
cache-control
stale-while-revalidate=60, public, stale-if-error=86400, max-age=60
x-service
router
content-encoding
gzip
Age
0
Connection
keep-alive
Cross-Origin-Resource-Policy
cross-origin
Content-Length
21417
Date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
application/javascript; charset=utf-8
Vary
Accept-Encoding, Accept, Accept-Encoding, X-Forwarded-Proto, X-Disqus-Shortname, X-Disqus-Device, X-Disqus-Experiment, X-Disqus-Is-Private, X-Disqus-Development-Base
server
openresty
/
troyhunt.ghost.io/ghost/api/content/settings/
2 KB
1 KB
Fetch
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/settings/?key=5e03cd80efbea6ff26214a466b&limit=all
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.46/umd/portal.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:400::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash
f55c762e7de1cb07013886f1de1f6fbe01c20d3359b7bed4c4eaf006d336c627

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Content-Type
application/json
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-version
v5.105
x-request-id
9917fad9-302f-4c02-aea2-90668252eb30
content-encoding
gzip
etag
W/"880-YzJGNnDkzUDLKvy5YuFd6svTfv8"
age
273984
ghost-fastly
true
status
200 OK
alt-svc
clear
x-cache
MISS, HIT, HIT
date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
application/json; charset=utf-8
x-served-by
cache-ams2100085-AMS, cache-ams21074-AMS, cache-yul1970050-YUL
x-cache-hits
0, 428, 0
vary
Accept-Version, Cookie, Accept-Encoding
cache-control
public, max-age=0
x-timer
S1736414828.735686,VS0,VE1
via
1.1 varnish, 1.1 varnish, 1.1 varnish
accept-ranges
bytes
access-control-allow-origin
*
content-length
931
server
openresty
/
troyhunt.ghost.io/ghost/api/content/tiers/
685 B
686 B
Fetch
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/tiers/?key=5e03cd80efbea6ff26214a466b&limit=all&include=monthly_price,yearly_price,benefits
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.46/umd/portal.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:400::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash
f8bc4e43a2c08d166d6c09874cdbd0878914e1cb00636f1a964abe873dc9bd62

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Content-Type
application/json
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-version
v5.105
x-request-id
67f53662-e754-49a0-90af-ddaba21149ee
content-encoding
gzip
etag
W/"2ad-LRIzvm1aa+pB2kd9cIdE7oaGJYk"
age
273985
ghost-fastly
true
status
200 OK
alt-svc
clear
x-cache
MISS, HIT, HIT
date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
application/json; charset=utf-8
x-served-by
cache-ams2100125-AMS, cache-ams21080-AMS, cache-yul1970050-YUL
x-cache-hits
0, 25, 0
vary
Accept-Version, Cookie, Accept-Encoding
cache-control
public, max-age=0
x-timer
S1736414828.735841,VS0,VE1
via
1.1 varnish, 1.1 varnish, 1.1 varnish
accept-ranges
bytes
access-control-allow-origin
*
content-length
356
server
openresty
/
troyhunt.ghost.io/ghost/api/content/newsletters/
604 B
607 B
Fetch
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/newsletters/?key=5e03cd80efbea6ff26214a466b&limit=all
Requested by
Host: cdn.jsdelivr.net
URL: https://cdn.jsdelivr.net/ghost/portal@~2.46/umd/portal.min.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:400::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash
55feab64ee3414b0b83f32bacd2ca32fc0f344202613e144e140049eb22e78e5

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Content-Type
application/json
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-version
v5.105
x-request-id
9ac93ed5-1095-4b72-8645-6871e18b2588
content-encoding
gzip
etag
W/"25c-a8NOwjERtiFH3rCqN/X+kdBpfho"
age
273985
ghost-fastly
true
status
200 OK
alt-svc
clear
x-cache
MISS, HIT, HIT
date
Thu, 09 Jan 2025 09:27:07 GMT
content-type
application/json; charset=utf-8
x-served-by
cache-ams21080-AMS, cache-ams2100120-AMS, cache-yul1970050-YUL
x-cache-hits
0, 25, 0
vary
Accept-Version, Cookie, Accept-Encoding
cache-control
public, max-age=0
x-timer
S1736414828.735818,VS0,VE1
via
1.1 varnish, 1.1 varnish, 1.1 varnish
accept-ranges
bytes
access-control-allow-origin
*
content-length
434
server
openresty
/
troyhunt.ghost.io/ghost/api/content/settings/ Frame
0
0
Preflight
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/settings/?key=5e03cd80efbea6ff26214a466b&limit=all
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:400::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
content-type
Access-Control-Request-Method
GET
Origin
https://www.troyhunt.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

accept-ranges
bytes
access-control-allow-headers
content-type
access-control-allow-methods
GET,HEAD,PUT,PATCH,POST,DELETE
access-control-allow-origin
*
access-control-max-age
86400
age
273958
alt-svc
clear
cache-control
public, max-age=0
content-version
v5.105
date
Thu, 09 Jan 2025 09:27:07 GMT
ghost-fastly
true
server
openresty
status
204 No Content
vary
Accept-Version, Access-Control-Request-Headers, Cookie
via
1.1 varnish, 1.1 varnish, 1.1 varnish
x-cache
MISS, HIT, HIT
x-cache-hits
0, 501, 0
x-request-id
852dae95-7bbe-4146-9ddf-2133dfd80c28
x-served-by
cache-ams2100096-AMS, cache-ams21070-AMS, cache-yul1970050-YUL
x-timer
S1736414828.711187,VS0,VE1
/
troyhunt.ghost.io/ghost/api/content/tiers/ Frame
0
0
Preflight
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/tiers/?key=5e03cd80efbea6ff26214a466b&limit=all&include=monthly_price,yearly_price,benefits
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:400::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
content-type
Access-Control-Request-Method
GET
Origin
https://www.troyhunt.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

accept-ranges
bytes
access-control-allow-headers
content-type
access-control-allow-methods
GET,HEAD,PUT,PATCH,POST,DELETE
access-control-allow-origin
*
access-control-max-age
86400
age
273958
alt-svc
clear
cache-control
public, max-age=0
content-version
v5.105
date
Thu, 09 Jan 2025 09:27:07 GMT
ghost-fastly
true
server
openresty
status
204 No Content
vary
Accept-Version, Access-Control-Request-Headers, Cookie
via
1.1 varnish, 1.1 varnish, 1.1 varnish
x-cache
MISS, HIT, HIT
x-cache-hits
0, 24, 0
x-request-id
ed25f240-237c-483a-9288-eb4d4120f910
x-served-by
cache-ams2100096-AMS, cache-ams21037-AMS, cache-yul1970050-YUL
x-timer
S1736414828.711215,VS0,VE1
/
troyhunt.ghost.io/ghost/api/content/newsletters/ Frame
0
0
Preflight
General
Full URL
https://troyhunt.ghost.io/ghost/api/content/newsletters/?key=5e03cd80efbea6ff26214a466b&limit=all
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a04:4e42:400::775 , United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
openresty /
Resource Hash

Request headers

Accept
*/*
Access-Control-Request-Headers
content-type
Access-Control-Request-Method
GET
Origin
https://www.troyhunt.com
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

accept-ranges
bytes
access-control-allow-headers
content-type
access-control-allow-methods
GET,HEAD,PUT,PATCH,POST,DELETE
access-control-allow-origin
*
access-control-max-age
86400
age
273958
alt-svc
clear
cache-control
public, max-age=0
content-version
v5.105
date
Thu, 09 Jan 2025 09:27:07 GMT
ghost-fastly
true
server
openresty
status
204 No Content
vary
Accept-Version, Access-Control-Request-Headers, Cookie
via
1.1 varnish, 1.1 varnish, 1.1 varnish
x-cache
MISS, HIT, HIT
x-cache-hits
0, 495, 0
x-request-id
3994e938-51d8-4711-a31b-e2b6df33a287
x-served-by
cache-ams2100105-AMS, cache-ams2100110-AMS, cache-yul1970050-YUL
x-timer
S1736414828.711054,VS0,VE1
rum
www.troyhunt.com/cdn-cgi/
0
142 B
XHR
General
Full URL
https://www.troyhunt.com/cdn-cgi/rum?
Requested by
Host: static.cloudflareinsights.com
URL: https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
104.18.25.41 -, , ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Frame-Options DENY

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
content-type
application/json
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

access-control-max-age
86400
access-control-allow-credentials
true
access-control-allow-methods
POST,OPTIONS
x-content-type-options
nosniff
cf-ray
8ff363c0ef71ac6a-YYZ
access-control-allow-origin
https://www.troyhunt.com
date
Thu, 09 Jan 2025 09:27:07 GMT
vary
Origin
server
cloudflare
x-frame-options
DENY
/
disqus.com/embed/comments/ Frame A9F0
0
0
Document
General
Full URL
https://disqus.com/embed/comments/?base=default&f=troyhunt&t_i=ghost-605f9d0e3a580664b3c53054&t_u=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&t_d=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&t_t=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&s_o=default
Requested by
Host: troyhunt.disqus.com
URL: https://troyhunt.disqus.com/embed.js
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
151.101.0.134 San Francisco, United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
nginx /
Resource Hash
Security Headers
Name Value
Content-Security-Policy script-src https://*.twitter.com:* https://www.gstatic.com/recaptcha/ https://a.disquscdn.com https://c.disquscdn.com c.disquscdn.com https://*.services.disqus.com:* https://cdn.boomtrain.com/p13n/ https://com-disqus.netmng.com:* 'unsafe-inline' https://referrer.disqus.com/juggler/ https://connect.facebook.net/en_US/sdk.js https://cdn.syndication.twimg.com/tweets.json https://apis.google.com https://www.google.com/recaptcha/ https://cf.ignitionone.com:* https://disqus.com
Strict-Transport-Security max-age=300; includeSubdomains
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

Age
0
Cache-Control
stale-if-error=3600, s-stalewhilerevalidate=3600, stale-while-revalidate=30, no-cache, must-revalidate, public, s-maxage=5
Connection
keep-alive
Content-Encoding
gzip
Content-Length
17837
Content-Security-Policy
script-src https://*.twitter.com:* https://www.gstatic.com/recaptcha/ https://a.disquscdn.com https://c.disquscdn.com c.disquscdn.com https://*.services.disqus.com:* https://cdn.boomtrain.com/p13n/ https://com-disqus.netmng.com:* 'unsafe-inline' https://referrer.disqus.com/juggler/ https://connect.facebook.net/en_US/sdk.js https://cdn.syndication.twimg.com/tweets.json https://apis.google.com https://www.google.com/recaptcha/ https://cf.ignitionone.com:* https://disqus.com
Content-Type
text/html; charset=utf-8
Cross-Origin-Resource-Policy
cross-origin
Date
Thu, 09 Jan 2025 09:27:07 GMT
ETag
W/"lounge:view:8455005378.f7e9fe7abe018740f579fc75c69f7ab0.2"
Last-Modified
Wed, 08 Jan 2025 23:32:52 GMT
Link
<https://c.disquscdn.com>;rel=preconnect,<https://c.disquscdn.com>;rel=dns-prefetch
Referrer-Policy
no-referrer-when-downgrade
Server
nginx
Strict-Transport-Security
max-age=300; includeSubdomains
Timing-Allow-Origin
*
Vary
Accept-Encoding
X-Content-Type-Options
nosniff
X-XSS-Protection
1; mode=block
p3p
CP="DSP IDC CUR ADM DELi STP NAV COM UNI INT PHY DEM"
/
disqus.com/recommendations/ Frame 86FD
0
0
Document
General
Full URL
https://disqus.com/recommendations/?base=default&f=troyhunt&t_u=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&t_d=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.&t_t=I%20Now%20Own%20the%20Coinhive%20Domain.%20Here%27s%20How%20I%27m%20Fighting%20Cryptojacking%20and%20Doing%20Good%20Things%20with%20Content%20Security%20Policies.
Requested by
Host: troyhunt.disqus.com
URL: https://troyhunt.disqus.com/recommendations.js
Protocol
HTTP/1.1
Security
TLS 1.3, , AES_128_GCM
Server
151.101.0.134 San Francisco, United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
nginx /
Resource Hash
Security Headers
Name Value
Content-Security-Policy script-src https://*.twitter.com:* https://www.gstatic.com/recaptcha/ https://a.disquscdn.com https://c.disquscdn.com c.disquscdn.com https://*.services.disqus.com:* https://cdn.boomtrain.com/p13n/ https://com-disqus.netmng.com:* 'unsafe-inline' https://referrer.disqus.com/juggler/ https://connect.facebook.net/en_US/sdk.js https://cdn.syndication.twimg.com/tweets.json https://apis.google.com https://www.google.com/recaptcha/ https://cf.ignitionone.com:* https://disqus.com
Strict-Transport-Security max-age=300; includeSubdomains
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block

Request headers

Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

Age
0
Cache-Control
stale-while-revalidate=30, no-cache, must-revalidate, stale-if-error=3600, public
Connection
keep-alive
Content-Encoding
gzip
Content-Length
2381
Content-Security-Policy
script-src https://*.twitter.com:* https://www.gstatic.com/recaptcha/ https://a.disquscdn.com https://c.disquscdn.com c.disquscdn.com https://*.services.disqus.com:* https://cdn.boomtrain.com/p13n/ https://com-disqus.netmng.com:* 'unsafe-inline' https://referrer.disqus.com/juggler/ https://connect.facebook.net/en_US/sdk.js https://cdn.syndication.twimg.com/tweets.json https://apis.google.com https://www.google.com/recaptcha/ https://cf.ignitionone.com:* https://disqus.com
Content-Type
text/html; charset=utf-8
Cross-Origin-Resource-Policy
cross-origin
Date
Thu, 09 Jan 2025 09:27:07 GMT
Last-Modified
Mon, 21 Oct 2024 23:46:12 GMT
Link
<https://c.disquscdn.com>;rel=preconnect,<https://c.disquscdn.com>;rel=dns-prefetch
Server
nginx
Strict-Transport-Security
max-age=300; includeSubdomains
Timing-Allow-Origin
*
Vary
Accept-Encoding
X-Content-Type-Options
nosniff
X-XSS-Protection
1; mode=block
p3p
CP="DSP IDC CUR ADM DELi STP NAV COM UNI INT PHY DEM"
tweet.d7aeb21a88e025d2ea5f5431a103f586.js
platform.twitter.com/js/
8 KB
3 KB
Script
General
Full URL
https://platform.twitter.com/js/tweet.d7aeb21a88e025d2ea5f5431a103f586.js
Requested by
Host: platform.twitter.com
URL: https://platform.twitter.com/widgets.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
146.75.28.157 Ashburn, United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash
b69773dcbb510737999108690126d5326d529d8aa853492f94464fc0826adb59

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/

Response headers

content-encoding
gzip
etag
"1836187c57e3f0873abebe6985a39f5a+gzip"
access-control-allow-methods
GET
x-cache
HIT
p3p
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
date
Thu, 09 Jan 2025 09:27:07 GMT
last-modified
Mon, 11 Dec 2023 17:19:47 GMT
vary
Accept-Encoding
x-served-by
cache-iad-kiad7000020-IAD
content-type
application/javascript; charset=utf-8
cache-control
public, max-age=315360000
tw-cdn
FT
accept-ranges
bytes
access-control-allow-origin
*
content-length
2725
x-amz-server-side-encryption
AES256
Tweet.html
platform.twitter.com/embed/ Frame B719
0
0
Document
General
Full URL
https://platform.twitter.com/embed/Tweet.html?creatorScreenName=troyhunt&dnt=false&embedId=twitter-widget-0&features=eyJ0ZndfdGltZWxpbmVfbGlzdCI6eyJidWNrZXQiOltdLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X2ZvbGxvd2VyX2NvdW50X3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9iYWNrZW5kIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19yZWZzcmNfc2Vzc2lvbiI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfZm9zbnJfc29mdF9pbnRlcnZlbnRpb25zX2VuYWJsZWQiOnsiYnVja2V0Ijoib24iLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X21peGVkX21lZGlhXzE1ODk3Ijp7ImJ1Y2tldCI6InRyZWF0bWVudCIsInZlcnNpb24iOm51bGx9LCJ0ZndfZXhwZXJpbWVudHNfY29va2llX2V4cGlyYXRpb24iOnsiYnVja2V0IjoxMjA5NjAwLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3Nob3dfYmlyZHdhdGNoX3Bpdm90c19lbmFibGVkIjp7ImJ1Y2tldCI6Im9uIiwidmVyc2lvbiI6bnVsbH0sInRmd19kdXBsaWNhdGVfc2NyaWJlc190b19zZXR0aW5ncyI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdXNlX3Byb2ZpbGVfaW1hZ2Vfc2hhcGVfZW5hYmxlZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9LCJ0ZndfdmlkZW9faGxzX2R5bmFtaWNfbWFuaWZlc3RzXzE1MDgyIjp7ImJ1Y2tldCI6InRydWVfYml0cmF0ZSIsInZlcnNpb24iOm51bGx9LCJ0ZndfbGVnYWN5X3RpbWVsaW5lX3N1bnNldCI6eyJidWNrZXQiOnRydWUsInZlcnNpb24iOm51bGx9LCJ0ZndfdHdlZXRfZWRpdF9mcm9udGVuZCI6eyJidWNrZXQiOiJvbiIsInZlcnNpb24iOm51bGx9fQ%3D%3D&frame=false&hideCard=false&hideThread=true&id=1040634067018895360&lang=en&origin=https%3A%2F%2Fwww.troyhunt.com%2Fi-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies%2F&sessionId=fe2fef98c0911d9feab172a1a1237b68e22dc69e&siteScreenName=troyhunt&theme=light&widgetsVersion=2615f7e52b7e0%3A1702314776716&width=550px
Requested by
Host: platform.twitter.com
URL: https://platform.twitter.com/widgets.js
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
146.75.28.157 Ashburn, United States, ASN54113 (FASTLY, US),
Reverse DNS
Software
/
Resource Hash

Request headers

Referer
https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

accept-ranges
bytes
access-control-allow-methods
GET
access-control-allow-origin
*
cache-control
public, max-age=1800
content-encoding
gzip
content-length
213
content-type
text/html; charset=utf-8
date
Thu, 09 Jan 2025 09:27:07 GMT
etag
"0d60462b44e0e0c34f053fa13e86675d+gzip"
last-modified
Thu, 05 Sep 2024 16:06:30 GMT
p3p
CP="CAO DSP LAW CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa OUR BUS IND UNI COM NAV INT"
tw-cdn
FT
vary
Accept-Encoding
x-amz-server-side-encryption
AES256
x-cache
HIT
x-served-by
cache-iad-kiad7000159-IAD

Verdicts & Comments Add Verdict or Comment

45 JavaScript Global Variables

These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.

object| 0 object| 1 object| 2 object| 3 object| 4 object| 5 object| 6 object| 7 object| __cfQR object| __cfBeacon function| gtag object| dataLayer function| showUnsponsored function| showNoEvents function| showSponsor function| showEvents object| xmlhttp string| url function| disqus_config function| reCaptchaSolved function| closeFloatingSubscribe object| floating_subscribe object| closeElement object| subscribeElement object| classie boolean| __cfRLUnblockHandlers object| google_tag_manager object| google_tag_data object| __twttrll object| twttr object| __twttr function| mj function| pj function| Z function| onYouTubeIframeAPIReady object| gaGlobal function| oy function| iy function| wo function| ly function| Ln function| Je object| DISQUS function| disqus_recommendations_config object| DISQUS_RECOMMENDATIONS

10 Cookies

Domain/Path Name / Value
.coinhive.com/ Name: ARRAffinity
Value: 1f7d64856c7602d1564ea8deb42e47f9cc8d5582d1754aad13e8030b9bc0d20d
.coinhive.com/ Name: ARRAffinitySameSite
Value: 1f7d64856c7602d1564ea8deb42e47f9cc8d5582d1754aad13e8030b9bc0d20d
.youtube.com/ Name: YSC
Value: T9aXL7bSxeQ
.youtube.com/ Name: VISITOR_INFO1_LIVE
Value: jtDVrcAfVIY
.youtube.com/ Name: VISITOR_PRIVACY_METADATA
Value: CgJDQRIEGgAgIw%3D%3D
.troyhunt.com/ Name: _ga_B895JNTH7Z
Value: GS1.1.1736414827.1.0.1736414827.0.0.0
.troyhunt.com/ Name: _ga
Value: GA1.1.300997611.1736414828
.troyhunt.com/ Name: _ga_MH977CGYFX
Value: GS1.1.1736414827.1.0.1736414827.0.0.0
.disqus.com/ Name: disqus_unique
Value: 5tnru6n3oah1nv
disqus.com/ Name: __jid
Value: 5tnrvbsc79uv1

Security Headers

This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page

Header Value
Content-Security-Policy default-src 'none'; connect-src 'self' api.passwordpurgatory.com bloghelpers.troyhunt.com links.services.disqus.com syndication.twitter.com troyhunt.ghost.io *.google-analytics.com *.privacymanager.io; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com; frame-src www.linkedin.com disqus.com c.disquscdn.com www.youtube.com player.vimeo.com twitter.com platform.twitter.com syndication.twitter.com omny.fm pastebin.com www.google.com; img-src 'self' c.disquscdn.com referrer.disqus.com syndication.twitter.com platform.twitter.com www.gravatar.com *.twimg.com data:; script-src 'self' passwordpurgatory.com c.disquscdn.com disqus.com troyhunt.disqus.com cdnjs.cloudflare.com platform.twitter.com cdn.syndication.twimg.com syndication.twitter.com gist.github.com/troyhunt/ cdn.jsdelivr.net/ghost/ www.googletagmanager.com *.privacymanager.io www.google.com www.gstatic.com static.cloudflareinsights.com ajax.cloudflare.com 'sha256-26FfYB0WAsKHsnA92jxqaHCDCNo7MV3NrLe1wgLwuI4=' 'sha256-4JqPqO/eQLWuWw1AE7dCvI9hPwiBcw0gy7uoLqS0ncg='; style-src 'self' 'unsafe-inline' c.disquscdn.com cdnjs.cloudflare.com platform.twitter.com ton.twimg.com assets-cdn.github.com github.githubassets.com fonts.googleapis.com; form-action *.twitter.com; media-src 'self'; frame-ancestors 'self' troyhunt.ghost.io; upgrade-insecure-requests; report-uri https://troyhunt.report-uri.com/r/d/csp/enforce
Strict-Transport-Security max-age=31536000; includeSubDomains; preload
X-Content-Type-Options nosniff
X-Xss-Protection 1; mode=block; report=https://troyhunt.report-uri.com/r/d/xss/enforce

Indicators

This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.

bloghelpers.troyhunt.com
cdn.jsdelivr.net
cdnjs.cloudflare.com
coin-hive.com
coinhive.com
disqus.com
platform.twitter.com
static.cloudflareinsights.com
troyhunt.disqus.com
troyhunt.ghost.io
www.google-analytics.com
www.googletagmanager.com
www.gravatar.com
www.troyhunt.com
www.youtube.com
104.17.24.14
104.18.24.41
104.18.25.41
104.21.96.1
146.75.28.157
151.101.0.134
199.232.192.134
2606:4700::6810:4f49
2606:4700::6812:1d50
2607:f8b0:4004:c08::61
2607:f8b0:4004:c1f::64
2607:f8b0:4004:c21::be
2a04:4e42:400::775
2a04:4e42::485
2a04:fa87:fffe::c000:4902
173460e89e6a7244218badae2016f65c48a3eae9d400802273eeca18b07336f1
234963fbc922e34dd9545274648e8c5e131aa5240431b131bd8e43b2c5255ce9
260d602965c4f5a83f352d462b501386aa0b5c7488433fcae279b7fd7e363f36
3a8924cd5203a28628716aedb5cef0943da4c3b44e3ffcee90ab06387b41c490
45aa2c72c9cc30f0903311c732dd73cbe9b701c8d6691a48b071bed2178997b7
46965c24dc4ee2cf29d4a76cd7e06708f179003b5835fac58735fd563d16d72a
5061819d270895bf5ad0e4a9af1d1e5163f10be17c4eeb70895b0c3c03eedf28
5375620a1478a71cc9ce052d4759f2f520290a1916d8ac91fbe71aefd21346f9
5457a83229acb39e1625c8e08964a52c5fbd5e604182ca19416cabc2ebb41169
55feab64ee3414b0b83f32bacd2ca32fc0f344202613e144e140049eb22e78e5
7082db581dc6a46a590eadc09301305d8a6ca635122b9921b7af78bac656d52c
76382614606069fa0e9c88d474f1ff1f8604a9a0a935066bdee6343f56ecf9eb
777cce45fc6263382451ea803a5d8f90ec653bc12c38631c85c44a4e54d00aa9
7a52c180f3ce17b45ed6aa702fda902daea6d5a71a8f4b62382774dce877a7fc
7b9c762be52fed9737a319df953c29ad448a7713a31a4ba0f76ab15013512ee6
8905434cd4c13924a376cf7f856282f63c3bcd98a5306395b7f3eec08704d6c8
8a18d13015336bc184819a5a768447462202ef3105ec511bf42ed8304a7ed94f
9fc85f3a4544ab0d570c7f8f9bbb88db8d92c359b2707580ea8b07c75673eae2
a4d59e3b5369524f8b02a4ecfb7cbc8377b162b47f022a799929300af9f78e44
b69773dcbb510737999108690126d5326d529d8aa853492f94464fc0826adb59
c22cfb6520a7fdbb738632834019acf47c78b1279462c0eb4cb83bae83ecb5a7
ccf00d1923b0131a10e0c6d26f95e5dee6ebf8621a27e83c5a2f68a2e0093142
cdd867f757952f750817be355028ff737e4e3df2ed7d2ff2f0715314df3cad94
da2707a57c71bda49d413911629b71696e3234742e537a1adfa61dc7f62a3286
dbfe9b021eb47cc7899ef34e5d48983563b0fff331e9740bacdc614e21ffd1f2
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ef556a203e813ea70737a475b66674f284bb63d428fde25c432489ef72b0cee1
f3064dd5680bab4cd9e72377af0195736ab0ad25cfd4c0fc202361da27cbe6c2
f55c762e7de1cb07013886f1de1f6fbe01c20d3359b7bed4c4eaf006d336c627
f8bc4e43a2c08d166d6c09874cdbd0878914e1cb00636f1a964abe873dc9bd62