DE EN IT

~/home / header ranking: banks

Header ranking: banks.

How well do 19 banks and payment providers set their security headers? Heatmap graded A to F, sortable, with a live check on every row. As of 5 November 2026.

AllGermanyItalyBanks

19sites checked
84 %without an effective CSP
0with grade A
60median score

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

Grade distribution

RankWebsiteScoreHSTSCSPnosniffFrameReferrerPermissionsCOOPNo leak
1Bconsorsbank.de75HSTS: setCSP: setnosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
2Bmps.it75HSTS: setCSP: setnosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
3Cbper.it70HSTS: setCSP: setnosniff: setFrame: setReferrer: missing or too weakPermissions: missing or too weakCOOP: missing or too weakNo leak: missing or too weakCheck live
4Cdeutsche-bank.de70HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: setPermissions: setCOOP: missing or too weakNo leak: setCheck live
5Cpostbank.de70HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: setPermissions: setCOOP: missing or too weakNo leak: setCheck live
6Csparkasse.de70HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: setPermissions: setCOOP: missing or too weakNo leak: setCheck live
7Ccomdirect.de60HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: setPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
8Ccommerzbank.de60HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: setPermissions: missing or too weakCOOP: missing or too weakNo leak: setCheck live
9Cn26.com60HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: missing or too weakPermissions: setCOOP: missing or too weakNo leak: setCheck live
10Cpaypal.com60HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: missing or too weakPermissions: setCOOP: missing or too weakNo leak: setCheck live
11Ctargobank.de60HSTS: setCSP: missing or too weaknosniff: setFrame: setReferrer: setPermissions: 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
13Ddkb.de50HSTS: 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
16Dintesasanpaolo.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
17Fposte.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
18Fhypovereinsbank.de5HSTS: 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
19Funicredit.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

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 →