DE EN IT

~/home / header ranking: italy

Header ranking: Italy.

How well do 28 Italian websites (banks, news, telecom, government) set their security headers? Heatmap graded A to F, sortable, with a live check. As of 5 November 2026.

AllGermanyItalyBanks

28sites checked
54 %without an effective CSP
3with grade A
48median score

54% of the sites send no effective CSP, the biggest lever.

Grade distribution

RankWebsiteScoreHSTSCSPnosniffFrameReferrerPermissionsCOOPNo leak
1Aaruba.it100HSTS: setCSP: setnosniff: setFrame: setReferrer: setPermissions: setCOOP: setNo leak: setCheck live
2Amediaworld.it100HSTS: setCSP: setnosniff: setFrame: setReferrer: setPermissions: setCOOP: setNo leak: setCheck live
3Atg24.sky.it95HSTS: setCSP: setnosniff: setFrame: setReferrer: setPermissions: setCOOP: missing or too weakNo leak: setCheck live
4Bfastweb.it85HSTS: setCSP: setnosniff: setFrame: setReferrer: setPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
5Bvodafone.it80HSTS: setCSP: setnosniff: setFrame: setReferrer: setPermissions: missing or too weakCOOP: missing or too weakNo leak: missing or too weakCheck live
6Bmps.it75HSTS: setCSP: setnosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
7Btim.it75HSTS: setCSP: setnosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
8Cbper.it70HSTS: setCSP: setnosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: missing or too weakCheck live
9Cagid.gov.it65HSTS: missing or too weakCSP: setnosniff: setFrame: setReferrer: setPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
10Cansa.it65HSTS: setCSP: setnosniff: missing or too weakFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
11Dagenziaentrate.gov.it50HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
12Dbancobpm.it50HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
13Dinps.it50HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
14Dmediolanum.com50HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
15Dfineco.it45HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: missing or too weakCheck live
16Diliad.it45HSTS: missing or too weakCSP: setnosniff: missing or too weakFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
17Drai.it45HSTS: setCSP: missing or too weaknosniff: setFrame: missing or too weakReferrer: setPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
18Dintesasanpaolo.com40HSTS: setCSP: missing or too weaknosniff: missing or too weakFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
19Dregister.it40HSTS: setCSP: missing or too weaknosniff: missing or too weakFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
20Flastampa.it30HSTS: missing or too weakCSP: setnosniff: missing or too weakFrame: missing or too weakReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
21Frepubblica.it30HSTS: missing or too weakCSP: setnosniff: missing or too weakFrame: missing or too weakReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
22Ftrenitalia.com30HSTS: missing or too weakCSP: missing or too weaknosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
23Fcorriere.it15HSTS: missing or too weakCSP: missing or too weaknosniff: missing or too weakFrame: missing or too weakReferrer: missing or too weakPermissions: setCOOP: missing or too weakNo leak: setCheck live
24Fposte.it15HSTS: missing or too weakCSP: missing or too weaknosniff: setFrame: missing or too weakReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
25Fsubito.it5HSTS: missing or too weakCSP: missing or too weaknosniff: missing or too weakFrame: missing or too weakReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
26Funicredit.it5HSTS: missing or too weakCSP: missing or too weaknosniff: missing or too weakFrame: missing or too weakReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
27Fwindtre.it5HSTS: missing or too weakCSP: missing or too weaknosniff: missing or too weakFrame: missing or too weakReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
28Filsole24ore.com0HSTS: missing or too weakCSP: missing or too weaknosniff: missing or too weakFrame: missing or too weakReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: missing or too weakCheck live

And your website?

In ten seconds you know which grade your site would get.

headers badge
A badge for your siteAfter the check, the header checker gives you a live badge with your grade, ready to embed in a README or website.

How we measured

One HTTPS request per domain to the start page (up to three redirects); only the response headers are read. Points: CSP 25, HSTS 20, frame protection 15, nosniff, Referrer-Policy and Permissions-Policy 10 each, COOP and “no leak” 5 each. Grade A from 90, B from 75, C from 55, D from 35, otherwise F.

Reading it fairly

This is a snapshot of the start page. Headers can differ by path, region or client, and a low grade does not mean a service is insecure: large providers often protect things elsewhere, for example on separate sign-in domains. The list only scores these eight headers.

Starter set for nginx and the two most common mistakes →