Caddy
tcp/443 tcp/80
Varnish
tcp/80
openresty
tcp/443
Open service 2a04:4e42::775:443 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
etag: W/"10216-ziXPubYDFZOkQQ0kRkGb4atF4CM"
server: openresty
content-type: text/html; charset=utf-8
status: 200 OK
cache-control: public, max-age=0
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:54 GMT
Age: 466419
X-Served-By: cache-ams2100095-AMS, cache-ams21082-AMS, cache-lga21932-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 16, 1
X-Timer: S1768262694.188047,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: be33190c-e33f-45e5-a22f-56190f72bb76
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=fc50a37870" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=fc50a37870"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=fc50a37870">
<script defer src="/public/ghost-stats.min.js?v=fc50a37870" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 151.101.67.7:443 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
etag: W/"10216-ziXPubYDFZOkQQ0kRkGb4atF4CM"
server: openresty
content-type: text/html; charset=utf-8
status: 200 OK
cache-control: public, max-age=0
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:54 GMT
Age: 466419
X-Served-By: cache-ams2100095-AMS, cache-ams21082-AMS, cache-lga21976-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 16, 1
X-Timer: S1768262694.174179,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: dd9ebcbb-53a7-4ecf-8ff4-005e35126dca
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=fc50a37870" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=fc50a37870"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=fc50a37870">
<script defer src="/public/ghost-stats.min.js?v=fc50a37870" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 2a04:4e42:400::775:443 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
etag: W/"10216-ziXPubYDFZOkQQ0kRkGb4atF4CM"
server: openresty
content-type: text/html; charset=utf-8
status: 200 OK
cache-control: public, max-age=0
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:54 GMT
Age: 466419
X-Served-By: cache-ams2100095-AMS, cache-ams21082-AMS, cache-rtm-ehrd2290042-RTM
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 15, 1
X-Timer: S1768262694.145306,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: bf749543-053c-406d-8fea-9acdeee4b64d
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=fc50a37870" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=fc50a37870"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=fc50a37870">
<script defer src="/public/ghost-stats.min.js?v=fc50a37870" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 151.101.3.7:80 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:54 GMT Via: 1.1 varnish X-Served-By: cache-vie6328-VIE X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262694.150347,VS0,VE1 x-request-id: 56171c3c-fc81-4e36-a3ea-2f01b591cdd5 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:80 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:54 GMT Via: 1.1 varnish X-Served-By: cache-sin-wsat1880081-SIN X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262694.110474,VS0,VE0 x-request-id: cfdf92ed-b80e-4743-95e3-2db71e48796f Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42::775:80 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:54 GMT Via: 1.1 varnish X-Served-By: cache-lga21949-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262694.095016,VS0,VE1 x-request-id: 060cfa14-f9b0-4037-bbd6-d38b3ce58f9e Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:443 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
etag: W/"10216-ziXPubYDFZOkQQ0kRkGb4atF4CM"
server: openresty
content-type: text/html; charset=utf-8
status: 200 OK
cache-control: public, max-age=0
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:54 GMT
Age: 466419
X-Served-By: cache-ams2100095-AMS, cache-ams21082-AMS, cache-sin-wsat1880086-SIN
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 8, 1
X-Timer: S1768262694.078691,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 3da10083-a626-481e-9d0d-24a8a2b023e3
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=fc50a37870" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=fc50a37870"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=fc50a37870">
<script defer src="/public/ghost-stats.min.js?v=fc50a37870" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 2a04:4e42:400::775:80 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:54 GMT Via: 1.1 varnish X-Served-By: cache-bom-vanm7210028-BOM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262694.028141,VS0,VE0 x-request-id: e030485b-73a0-428b-8d49-26fbd2f1fc3e Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:80 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:53 GMT Via: 1.1 varnish X-Served-By: cache-lga21939-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262694.963872,VS0,VE1 x-request-id: b60c300d-f46b-49c6-9e7c-b48445ed0d06 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:80 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:53 GMT Via: 1.1 varnish X-Served-By: cache-yyz4524-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262694.963542,VS0,VE1 x-request-id: 2b62a4bb-1398-4141-8fc2-4d693db294a5 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.67.7:80 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:53 GMT Via: 1.1 varnish X-Served-By: cache-yyz4557-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262694.951256,VS0,VE1 x-request-id: 83404427-3ddc-4f2a-83ae-6f814f2e21d4 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:443 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
etag: W/"10216-v5JyUKBG3zv4wRW9tcbMmBDTXBI"
status: 200 OK
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
server: openresty
Fastly-Restarts: 1
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:54 GMT
Age: 119298
X-Served-By: cache-ams21048-AMS, cache-ams21082-AMS, cache-yyz4563-YYZ
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 9, 1
X-Timer: S1768262694.054940,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: ce24f4c3-398d-4623-9ad9-ab4f5aed4b52
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=fa3eed1126" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=fa3eed1126" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=fa3eed1126" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=fa3eed1126"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=fa3eed1126">
<script defer src="/public/ghost-stats.min.js?v=fa3eed1126" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 151.101.131.7:443 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
content-type: text/html; charset=utf-8
cache-control: public, max-age=0
etag: W/"10216-v5JyUKBG3zv4wRW9tcbMmBDTXBI"
status: 200 OK
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
server: openresty
Fastly-Restarts: 1
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:54 GMT
Age: 119298
X-Served-By: cache-ams21048-AMS, cache-ams21082-AMS, cache-yyz4529-YYZ
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 9, 1
X-Timer: S1768262694.051601,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 40308a99-aa0c-455b-85a0-597c28c0ded9
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=fa3eed1126" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=fa3eed1126" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=fa3eed1126" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=fa3eed1126"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=fa3eed1126">
<script defer src="/public/ghost-stats.min.js?v=fa3eed1126" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 151.101.131.7:80 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Tue, 13 Jan 2026 00:04:53 GMT Via: 1.1 varnish X-Served-By: cache-yyz4546-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1768262694.948812,VS0,VE1 x-request-id: bdd4419d-804f-4771-b52d-47dd87d8f8c9 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.3.7:443 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
etag: W/"10216-ziXPubYDFZOkQQ0kRkGb4atF4CM"
server: openresty
content-type: text/html; charset=utf-8
status: 200 OK
cache-control: public, max-age=0
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Tue, 13 Jan 2026 00:04:53 GMT
Age: 466418
X-Served-By: cache-ams2100095-AMS, cache-ams21082-AMS, cache-lga21928-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 16, 1
X-Timer: S1768262694.955161,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 927d5e62-db6e-4b26-8f24-b8f10d4a04de
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=fc50a37870" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=fc50a37870"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=fc50a37870">
<script defer src="/public/ghost-stats.min.js?v=fc50a37870" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 2a04:4e42:200::775:443 · appsecbloke.com
2026-01-13 00:04
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
etag: W/"10216-ziXPubYDFZOkQQ0kRkGb4atF4CM"
server: openresty
content-type: text/html; charset=utf-8
status: 200 OK
cache-control: public, max-age=0
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Age: 466418
Date: Tue, 13 Jan 2026 00:04:53 GMT
X-Served-By: cache-ams2100095-AMS, cache-ams21082-AMS, cache-fra-eddf8230139-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 5, 0
X-Timer: S1768262694.994390,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 5b455f7b-02d0-4655-b8e9-1c03fb1a094e
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=fc50a37870" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=fc50a37870" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=fc50a37870"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=fc50a37870">
<script defer src="/public/ghost-stats.min.js?v=fc50a37870" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 2a04:4e42:600::775:443 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"10216-/xIcyxUwr8bM3tuBPuZVhZwFtgU"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 29 Dec 2025 00:17:51 GMT
Age: 478977
X-Served-By: cache-ams21082-AMS, cache-sin-wsat1880034-SIN
X-Cache: HIT, HIT
X-Cache-Hits: 4, 1
X-Timer: S1766967472.774810,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 908b97db-a48d-4579-92e8-52f2f0ee2c07
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=4a4a0f0f97" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=4a4a0f0f97"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=4a4a0f0f97">
<script defer src="/public/ghost-stats.min.js?v=4a4a0f0f97" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 2a04:4e42:400::775:443 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"10216-/xIcyxUwr8bM3tuBPuZVhZwFtgU"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 29 Dec 2025 00:17:51 GMT
Age: 478977
X-Served-By: cache-ams21082-AMS, cache-sin-wsss1830090-SIN
X-Cache: HIT, HIT
X-Cache-Hits: 4, 1
X-Timer: S1766967472.775599,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: b14477fe-a27b-41a8-9112-5661ea760108
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=4a4a0f0f97" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=4a4a0f0f97"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=4a4a0f0f97">
<script defer src="/public/ghost-stats.min.js?v=4a4a0f0f97" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 151.101.195.7:80 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Mon, 29 Dec 2025 00:17:51 GMT Via: 1.1 varnish X-Served-By: cache-lga21940-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1766967471.181764,VS0,VE1 x-request-id: 5a1036a8-57c6-42ac-a9c8-adecf2263708 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:443 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"10216-/xIcyxUwr8bM3tuBPuZVhZwFtgU"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 29 Dec 2025 00:17:51 GMT
Age: 478977
X-Served-By: cache-ams21082-AMS, cache-yyz4580-YYZ
X-Cache: HIT, HIT
X-Cache-Hits: 25, 1
X-Timer: S1766967471.271259,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: 14be8d13-ae2e-4b03-9609-fd2c04fecaa2
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=4a4a0f0f97" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=4a4a0f0f97"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=4a4a0f0f97">
<script defer src="/public/ghost-stats.min.js?v=4a4a0f0f97" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 151.101.67.7:80 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Mon, 29 Dec 2025 00:17:51 GMT Via: 1.1 varnish X-Served-By: cache-lga21981-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1766967471.161894,VS0,VE1 x-request-id: ea04691f-db01-4694-b383-d03468f5e1ab Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:443 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"10216-/xIcyxUwr8bM3tuBPuZVhZwFtgU"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 29 Dec 2025 00:17:51 GMT
Age: 478977
X-Served-By: cache-ams21082-AMS, cache-yyz4582-YYZ
X-Cache: HIT, HIT
X-Cache-Hits: 25, 1
X-Timer: S1766967471.268330,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: cf2cb85a-0d50-4d55-b62e-eb887e535db7
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=4a4a0f0f97" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=4a4a0f0f97"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=4a4a0f0f97">
<script defer src="/public/ghost-stats.min.js?v=4a4a0f0f97" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 2a04:4e42:200::775:80 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Mon, 29 Dec 2025 00:17:51 GMT Via: 1.1 varnish X-Served-By: cache-lga21985-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1766967471.141815,VS0,VE0 x-request-id: cd167591-9ef3-4ff2-9c6f-c89516661ded Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:80 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Mon, 29 Dec 2025 00:17:51 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230074-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1766967471.250081,VS0,VE1 x-request-id: 97c2f3f0-61cf-434c-994a-b19e1de95e26 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:80 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Mon, 29 Dec 2025 00:17:51 GMT Via: 1.1 varnish X-Served-By: cache-rtm-ehrd2290058-RTM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1766967471.106419,VS0,VE1 x-request-id: 1ee7f8fc-af47-455d-9465-a52c85005958 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.67.7:443 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"10216-/xIcyxUwr8bM3tuBPuZVhZwFtgU"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 29 Dec 2025 00:17:51 GMT
Age: 478976
X-Served-By: cache-ams21082-AMS, cache-vie6331-VIE
X-Cache: HIT, HIT
X-Cache-Hits: 24, 1
X-Timer: S1766967471.151043,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: cce0b997-f341-40f6-aa42-2090b86977d5
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=4a4a0f0f97" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=4a4a0f0f97"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=4a4a0f0f97">
<script defer src="/public/ghost-stats.min.js?v=4a4a0f0f97" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 2a04:4e42::775:443 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"10216-/xIcyxUwr8bM3tuBPuZVhZwFtgU"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 29 Dec 2025 00:17:51 GMT
Age: 478976
X-Served-By: cache-ams21082-AMS, cache-fra-eddf8230130-FRA
X-Cache: MISS, HIT
X-Cache-Hits: 0, 1
X-Timer: S1766967471.113649,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 62f404d1-cd3a-469e-b6cf-705d9b2bda73
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=4a4a0f0f97" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=4a4a0f0f97"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=4a4a0f0f97">
<script defer src="/public/ghost-stats.min.js?v=4a4a0f0f97" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 2a04:4e42::775:80 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Mon, 29 Dec 2025 00:17:51 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230168-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1766967471.096653,VS0,VE1 x-request-id: 2ac85387-d81b-4fc5-8e03-6698420c1e76 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.3.7:443 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"10216-/xIcyxUwr8bM3tuBPuZVhZwFtgU"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 29 Dec 2025 00:17:51 GMT
Age: 478977
X-Served-By: cache-ams21082-AMS, cache-lga21956-LGA
X-Cache: HIT, HIT
X-Cache-Hits: 11, 1
X-Timer: S1766967471.117410,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: dbf1a494-3f99-4210-880d-034646644aa9
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=4a4a0f0f97" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=4a4a0f0f97"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=4a4a0f0f97">
<script defer src="/public/ghost-stats.min.js?v=4a4a0f0f97" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 151.101.3.7:80 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Mon, 29 Dec 2025 00:17:51 GMT Via: 1.1 varnish X-Served-By: cache-vie6354-VIE X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1766967471.100215,VS0,VE0 x-request-id: 82ad58eb-2c0f-4b18-88e9-ad0bccd63088 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:80 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://appsecbloke.com/ Accept-Ranges: bytes Date: Mon, 29 Dec 2025 00:17:51 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230078-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1766967471.090013,VS0,VE0 x-request-id: dde860d3-c975-4216-a265-806acf4be992 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:443 · appsecbloke.com
2025-12-29 00:17
HTTP/1.1 200 OK
Connection: close
Content-Length: 66070
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"10216-/xIcyxUwr8bM3tuBPuZVhZwFtgU"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Age: 478976
Date: Mon, 29 Dec 2025 00:17:51 GMT
X-Served-By: cache-ams21082-AMS, cache-vie6375-VIE
X-Cache: HIT, MISS
X-Cache-Hits: 24, 0
X-Timer: S1766967471.079663,VS0,VE20
Vary: Cookie, Accept-Encoding
x-request-id: f10f84aa-06d7-4fee-ad60-3291850849a1
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Mike Thompson - AppSecBloke
<!DOCTYPE html>
<html lang="en">
<head>
<title>Mike Thompson - AppSecBloke</title>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="preload" as="style" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<link rel="preload" as="script" href="https://appsecbloke.com/assets/built/casper.js?v=4a4a0f0f97" />
<link rel="stylesheet" type="text/css" href="https://appsecbloke.com/assets/built/screen.css?v=4a4a0f0f97" />
<meta name="description" content="Mike's Information Security Blog">
<link rel="icon" href="https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png" type="image/png">
<link rel="canonical" href="https://appsecbloke.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://appsecbloke.com/page/2/">
<meta property="og:site_name" content="AppSecBloke">
<meta property="og:type" content="website">
<meta property="og:title" content="AppSecBloke">
<meta property="og:description" content="Mike's Information Security Blog">
<meta property="og:url" content="https://appsecbloke.com/">
<meta property="og:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AppSecBloke">
<meta name="twitter:description" content="Mike's Information Security Blog">
<meta name="twitter:url" content="https://appsecbloke.com/">
<meta name="twitter:image" content="https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg">
<meta name="twitter:site" content="@appsecbloke">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="384">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "AppSecBloke",
"url": "https://appsecbloke.com/",
"logo": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w256h256/2017/09/appsecbloke-edit.png",
"width": 60,
"height": 60
}
},
"url": "https://appsecbloke.com/",
"name": "AppSecBloke",
"image": {
"@type": "ImageObject",
"url": "https://appsecbloke.com/content/images/size/w1200/2017/09/heic1502a.jpg",
"width": 1200,
"height": 384
},
"mainEntityOfPage": "https://appsecbloke.com/",
"description": "Mike's Information Security Blog"
}
</script>
<meta name="generator" content="Ghost 6.10">
<link rel="alternate" type="application/rss+xml" title="AppSecBloke" href="https://appsecbloke.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="bc547545d4554362fffbe58197" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://appsecbloke.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
<link href="https://appsecbloke.com/webmentions/receive/" rel="webmention">
<script defer src="/public/cards.min.js?v=4a4a0f0f97"></script>
<link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=4a4a0f0f97">
<script defer src="/public/ghost-stats.min.js?v=4a4a0f0f97" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://appsecbloke.com/.ghost/analytics/api/v1/page_hit" tb_site_uuid="35ed0fc2-c8c6-405d-96c4-6418953b0b89" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #15171A;}</style>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.
Open service 178.128.137.126:80 · www.appsecbloke.com
2025-12-20 16:12
HTTP/1.1 302 Found Location: https://www.appsecbloke.com/ Server: Caddy X-Caddy-Server: current Date: Sat, 20 Dec 2025 16:12:38 GMT Content-Length: 0 Connection: close
Open service 178.128.137.126:443 · www.appsecbloke.com
2025-12-20 16:12
HTTP/1.1 302 Found Alt-Svc: h3=":443"; ma=2592000 Location: https://appsecbloke.com/ Server: Caddy X-Caddy-Server: current Date: Sat, 20 Dec 2025 16:12:38 GMT Content-Length: 0 Connection: close