martinfowler.com
Open in
urlscan Pro
198.101.146.21
Public Scan
Submission: On September 30 via api from CH — Scanned from DE
Summary
TLS certificate: Issued by DigiCert TLS RSA SHA256 2020 CA1 on September 24th 2021. Valid for: a year.
This is the only time martinfowler.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
18 | 198.101.146.21 198.101.146.21 | 19994 (RACKSPACE) (RACKSPACE) | |
2 | 2a00:1450:400... 2a00:1450:400d:807::200e | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:829::2008 | 15169 (GOOGLE) (GOOGLE) | |
3 | 2a00:1450:400... 2a00:1450:4001:802::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2606:4700::68... 2606:4700::6812:bcf | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
5 | 2a00:1450:400... 2a00:1450:4001:806::2003 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:34::36 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:400c:c0c::9c | 15169 (GOOGLE) (GOOGLE) | |
32 | 8 |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
18 |
martinfowler.com
martinfowler.com — Cisco Umbrella Rank: 383363 |
1 MB |
5 |
gstatic.com
fonts.gstatic.com |
196 KB |
3 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 41 |
3 KB |
3 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 28 region1.google-analytics.com — Cisco Umbrella Rank: 2852 |
20 KB |
1 |
doubleclick.net
stats.g.doubleclick.net — Cisco Umbrella Rank: 79 |
439 B |
1 |
bootstrapcdn.com
netdna.bootstrapcdn.com — Cisco Umbrella Rank: 2945 |
44 KB |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 64 |
74 KB |
32 | 7 |
Domain | Requested by | |
---|---|---|
18 | martinfowler.com |
martinfowler.com
|
5 | fonts.gstatic.com |
fonts.googleapis.com
|
3 | fonts.googleapis.com |
martinfowler.com
|
2 | www.google-analytics.com |
martinfowler.com
www.google-analytics.com |
1 | stats.g.doubleclick.net |
www.google-analytics.com
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | netdna.bootstrapcdn.com |
martinfowler.com
|
1 | www.googletagmanager.com |
martinfowler.com
|
32 | 8 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
www.martinfowler.com DigiCert TLS RSA SHA256 2020 CA1 |
2021-09-24 - 2022-10-25 |
a year | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2022-09-12 - 2022-12-05 |
3 months | crt.sh |
upload.video.google.com GTS CA 1C3 |
2022-09-12 - 2022-12-05 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2022-01-29 - 2023-01-29 |
a year | crt.sh |
*.gstatic.com GTS CA 1C3 |
2022-09-12 - 2022-12-05 |
3 months | crt.sh |
*.g.doubleclick.net GTS CA 1C3 |
2022-09-12 - 2022-12-05 |
3 months | crt.sh |
This page contains 1 frames:
Primary Page:
https://martinfowler.com/articles/feature-toggles.html
Frame ID: 2FAC15A25A7A10794CA095E87CB95534
Requests: 32 HTTP requests in this frame
Screenshot
Page Title
Feature Toggles (aka Feature Flags)Detected technologies
Font Awesome (Font Scripts) ExpandDetected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Google Analytics (Analytics) Expand
Detected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Google Font API (Font Scripts) Expand
Detected patterns
- googleapis\.com/.+webfont
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtag/js
jQuery (JavaScript Libraries) Expand
Detected patterns
- jquery[.-]([\d.]*\d)[^/]*\.js
- jquery.*\.js(?:\?ver(?:sion)?=([\d.]+))?
Page Statistics
19 Outgoing links
These are links going to different origins than the main page.
Title: Refactoring
Search URL Search Domain Scan URL
Title: Thoughtworks
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Insights
Search URL Search Domain Scan URL
Title: Careers
Search URL Search Domain Scan URL
Title: Products
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: method shorthand
Search URL Search Domain Scan URL
Title: HiPPOs
Search URL Search Domain Scan URL
Title: latent code
Search URL Search Domain Scan URL
Title: drink your own champagne
Search URL Search Domain Scan URL
Title: any problem in software can be solved by adding a layer of indirection
Search URL Search Domain Scan URL
Title: this post
Search URL Search Domain Scan URL
Title: described a ruby implementation
Search URL Search Domain Scan URL
Title: Actuator endpoints
Search URL Search Domain Scan URL
Title: log in to your application using Facebook
Search URL Search Domain Scan URL
Title: $460 million dollar mistake
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: Privacy Policy
Search URL Search Domain Scan URL
Redirected requests
There were HTTP redirect chains for the following requests:
32 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
feature-toggles.html
martinfowler.com/articles/ |
75 KB 75 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
feature-toggles.css
martinfowler.com/articles/ |
44 KB 45 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mf-name-white.png
martinfowler.com/ |
7 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
pete-hodgson.png
martinfowler.com/articles/feature-toggles/ |
194 KB 195 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
overview-diagram.png
martinfowler.com/articles/feature-toggles/ |
69 KB 70 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chart-1.png
martinfowler.com/articles/feature-toggles/ |
72 KB 72 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chart-2.png
martinfowler.com/articles/feature-toggles/ |
84 KB 85 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chart-3.png
martinfowler.com/articles/feature-toggles/ |
97 KB 97 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chart-4.png
martinfowler.com/articles/feature-toggles/ |
107 KB 107 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chart-6.png
martinfowler.com/articles/feature-toggles/ |
117 KB 118 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
chart-5.png
martinfowler.com/articles/feature-toggles/ |
116 KB 116 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
feature-toggles-testing.png
martinfowler.com/articles/feature-toggles/ |
163 KB 164 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
thoughtworks_white.png
martinfowler.com/ |
11 KB 11 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
49 KB 20 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
212 KB 74 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
jquery-1.11.3.min.js
martinfowler.com/ |
94 KB 94 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
mfcom.js
martinfowler.com/ |
4 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
highlight.pack.js
martinfowler.com/articles/feature-toggles/ |
11 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
feature-toggles.js
martinfowler.com/articles/ |
514 B 1 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
18 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
2 KB 561 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ |
6 KB 704 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
zakim.png
martinfowler.com/img/ |
61 KB 62 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
fontawesome-webfont.woff
netdna.bootstrapcdn.com/font-awesome/4.0.0/fonts/ |
43 KB 44 KB |
Font
font/woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0QIvMX1D_JOuMwr7Iw.woff2
fonts.gstatic.com/s/lora/v26/ |
35 KB 35 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v34/ |
44 KB 44 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
0QIhMX1D_JOuMw_LIftL.woff2
fonts.gstatic.com/s/lora/v26/ |
38 KB 38 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyya15.woff2
fonts.gstatic.com/s/inconsolata/v31/ |
31 KB 31 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2
fonts.gstatic.com/s/opensans/v34/ |
47 KB 47 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/j/ |
4 B 209 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.google-analytics.com/g/ |
0 347 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
stats.g.doubleclick.net/j/ |
1 B 439 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
28 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| onbeforeinput object| oncontextlost object| oncontextrestored function| structuredClone object| launchQueue object| onbeforematch function| getScreenDetails function| queryLocalFonts object| navigation function| ga function| gtag object| dataLayer object| google_tag_data object| gaplugins object| gaGlobal object| gaData object| google_tag_manager function| onYouTubeIframeAPIReady function| $ function| jQuery function| attachNavmenuEvents function| attachTableofContentsEvents function| createDeviceView function| createBody function| createDropdownLinks function| isSmallScreen function| encloseWhenSmall object| hljs4 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
.martinfowler.com/ | Name: _gid Value: GA1.2.1112478473.1664551213 |
|
.martinfowler.com/ | Name: _gat Value: 1 |
|
.martinfowler.com/ | Name: _ga_6D51F4BDVF Value: GS1.1.1664551213.1.0.1664551213.0.0.0 |
|
.martinfowler.com/ | Name: _ga Value: GA1.1.1715730132.1664551213 |
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 |
---|---|
Strict-Transport-Security | max-age=31536000; includeSubDomains; |
X-Frame-Options | DENY |
X-Xss-Protection | 1; mode=block |
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.
fonts.googleapis.com
fonts.gstatic.com
martinfowler.com
netdna.bootstrapcdn.com
region1.google-analytics.com
stats.g.doubleclick.net
www.google-analytics.com
www.googletagmanager.com
198.101.146.21
2001:4860:4802:34::36
2606:4700::6812:bcf
2a00:1450:4001:802::200a
2a00:1450:4001:806::2003
2a00:1450:4001:829::2008
2a00:1450:400c:c0c::9c
2a00:1450:400d:807::200e
0a1dc89a4a29593bd35cc4811bfedd9765eeca4a9ef57323eec2cff14c9f9c5b
0cd8c4e1104917cf3fe5441a2e8347e8cd556527e84375303d6e4c4b4d24a048
20d0094bbbe88d3b19f7e1f7bb8b3c99f45b9db1e01751582202c40b554fa1b5
34cbda767cc3139fe07114a33d8559546d0d536e80aaa5130a31c64c3499772e
38da98e06ba18c4204f547d30572cd81a2dd3fd5438d306856d2617480ee8639
457e03b53ba0f6d4b2cde2d03fadc58caa2795b9d36ef251102141b607081ae2
461e0ca3baa67f41aeac4daa5f4e286b9852262df2d2df98bf6b02d935a93141
4e0983c0408320ec0dbd9188a44dcd068cc843f30d57795c9859d6b9d9f5c147
556f9c2bbe876c2ff2d3d5c25ad05a8c8293d4e8f57d46192d56018fabcd9626
5d5476afa39f08490e9c4e1844eb25fd5c1fd71169e360b44e1398ee5ecece40
5e3f0790be06ae02a2e794d7283853790fa80e66971a73730eb0cc2314ffff31
5f76db819f51effa58b4f0785a2d0e51a4c5f48a97520da4a7987d3da8d585ad
65748daa077fc547e48b1ff7f8afb84ffa6271ffbfe509124b12565ebba888d3
6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
7715bd3fd1fe3f3f95d154697fbf266800ef3f1e765a2d278a710b46288c5adb
84161c46238fff2c6920ebc28f02cddd7b710cf3d1107853f540b084320f6afd
8778e9af2422858d7052ff9a0f3c12c08ae976bdd6e0316db144cd5579cd97db
8f235c70544db723f9e537ee5bb3b70c246597c9d9692381f1f27bbce4d93f61
9d0043a823beac8833157bcf304eed15b010960b36aa1b7125331a1ea9122afa
9e25469f734732205f33dd80ff8ca12080406c18d2fa99a1f368103e51f7999f
a088917194c43974399dd7bc29d26fb1cea9c2fe85acb76444a63b60706b995c
a449cfd6d3ba9836e971745cd675bec3eb3304bfd4d795d71aa6477cc006c27d
aec60bc104db041b1512185839f18f52986df7e569e5445f740dd60f763fbca8
b490667e9466c77f47b7be783b1e9dca52114907aed5638f4cf0c4e645eed90a
c151a7e68aedc7bd4d84cb2096e92ee2f055c16be01c2ba027acd38b6cc9d52a
c4f284d2c176ffdde260d70427bb125e82b34873f1696556a54c82f089e5add4
d0bedb12b44dd24853cbbd42c5f181a065fcdfd1e641c5598335c7001d090071
e308182441a83a430ce2f39b9f21ff2fc73624d07b37a8a4c888a2dbd513cb3a
e397d7a48882ecfe6763aa0a64bb2622cbbad32e06a479633fa1033d484d8df9
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
ecb916133a9376911f10bc5c659952eb0031e457f5df367cde560edbfba38fb8
f15c00685138327957426583ace1a51366f4c268524eab17f03a740472543133