Skip to content
Back to HTTP Security Headers

HTTP Security Headers

cursor.com

cursor.com has 2 of 10 security headers correctly configured, most notably X-Frame-Options — solid but with room to tighten the warnings flagged below.

200 https://cursor.com/
2 present 0 missing (critical) 3 missing (recommended)
HeaderValueNote
Content-Security-Policydefault-src 'self' ; script-src 'self' 'unsafe-inline' 'u...Prevents XSS and injection attacks
Strict-Transport-Securitymax-age=63072000Forces HTTPS connections
X-Frame-OptionsNot setPrevents clickjacking
X-Content-Type-OptionsNot setPrevents MIME sniffing
Referrer-PolicyNot setControls referrer information
Permissions-PolicyNot setControls browser features
X-XSS-ProtectionNot setLegacy XSS filter (deprecated)
Cross-Origin-Opener-PolicyNot setIsolates browsing context
Cross-Origin-Embedder-PolicyNot setControls cross-origin embedding
Cross-Origin-Resource-PolicyNot setControls cross-origin resources

Content-Security-Policy Details

default-src 'self'
script-src 'self' 'unsafe-inline' 'unsafe-eval' cursor.com *.cursor.com cursor.sh *.cursor.sh *.tiktok.com alb.reddit.com pixel-config.reddit.com www.redditstatic.com *.unifyintent.com *.cloudfront.net pro.ip-api.com *.liadm.com *.usbrowserspeed.com alocdn.com va.vercel-scripts.com vercel.live jobs.ashbyhq.com os.ryo.lu connect.facebook.net snap.licdn.com js.zi-scripts.com ws-assets.zoominfo.com *.chilipiper.com www.googletagmanager.com *.googletagmanager.com *.roadwayai.com www.googleadservices.com www.google.com pagead2.googlesyndication.com *.doubleclick.net s.pinimg.com sc-static.net *.snapchat.com chat.cdn-plain.com
img-src 'self' blob: data: cursor.com *.cursor.com cursor.sh *.cursor.sh *.tiktok.com alb.reddit.com www.redditstatic.com pbs.twimg.com *.public.blob.vercel-storage.com *.facebook.com facebook.com *.ads.linkedin.com *.chilipiper.com www.googletagmanager.com *.google-analytics.com *.mux.com image.mux.com images.lumacdn.com cdn.lu.ma prod-uk-services-workspac-workspacefilespublicbuck-vs4gjqpqjkh6.s3.amazonaws.com prod-uk-services-attachm-attachmentsbucket28b3ccf-uwfssb4vt2us.s3.eu-west-2.amazonaws.com i0.wp.com *.doubleclick.net pagead2.googlesyndication.com www.googleadservices.com www.google.ad www.google.ae www.google.al www.google.am www.google.as www.google.at www.google.az www.google.ba www.google.be www.google.bf www.google.bg www.google.bi www.google.bj www.google.bs www.google.bt www.google.by www.google.ca www.google.cat www.google.cd www.google.cf www.google.cg www.google.ch www.google.ci www.google.cl www.google.cm www.google.cn www.google.co.ao www.google.co.bw www.google.co.ck www.google.co.cr www.google.co.id www.google.co.il www.google.co.in www.google.co.jp www.google.co.ke www.google.co.kr www.google.co.ls www.google.co.ma www.google.co.mz www.google.co.nz www.google.co.th www.google.co.tz www.google.co.ug www.google.co.uk www.google.co.uz www.google.co.ve www.google.co.vi www.google.co.za www.google.co.zm www.google.co.zw www.google.com www.google.com.af www.google.com.ag www.google.com.ar www.google.com.au www.google.com.bd www.google.com.bh www.google.com.bn www.google.com.bo www.google.com.br www.google.com.bz www.google.com.co www.google.com.cu www.google.com.cy www.google.com.do www.google.com.ec www.google.com.eg www.google.com.et www.google.com.fj www.google.com.gh www.google.com.gi www.google.com.gt www.google.com.hk www.google.com.jm www.google.com.kh www.google.com.kw www.google.com.lb www.google.com.ly www.google.com.mm www.google.com.mt www.google.com.mx www.google.com.my www.google.com.na www.google.com.ng www.google.com.ni www.google.com.np www.google.com.om www.google.com.pa www.google.com.pe www.google.com.pg www.google.com.ph www.google.com.pk www.google.com.pr www.google.com.py www.google.com.qa www.google.com.sa www.google.com.sb www.google.com.sg www.google.com.sl www.google.com.sv www.google.com.tj www.google.com.tr www.google.com.tw www.google.com.ua www.google.com.uy www.google.com.vc www.google.com.vn www.google.cv www.google.cz www.google.de www.google.dj www.google.dk www.google.dm www.google.dz www.google.ee www.google.es www.google.fi www.google.fm www.google.fr www.google.ga www.google.ge www.google.gg www.google.gl www.google.gm www.google.gr www.google.gy www.google.hn www.google.hr www.google.ht www.google.hu www.google.ie www.google.im www.google.iq www.google.is www.google.it www.google.je www.google.jo www.google.kg www.google.ki www.google.kz www.google.la www.google.li www.google.lk www.google.lt www.google.lu www.google.lv www.google.md www.google.me www.google.mg www.google.mk www.google.ml www.google.mn www.google.mu www.google.mv www.google.mw www.google.ne www.google.nl www.google.no www.google.nr www.google.nu www.google.pl www.google.pn www.google.ps www.google.pt www.google.ro www.google.rs www.google.ru www.google.rw www.google.sc www.google.se www.google.sh www.google.si www.google.sk www.google.sm www.google.sn www.google.so www.google.sr www.google.st www.google.td www.google.tg www.google.tl www.google.tm www.google.tn www.google.to www.google.tt www.google.vu www.google.ws ct.pinterest.com *.snapchat.com
media-src 'self' blob: data: cursor.com *.cursor.com cursor.sh *.cursor.sh *.public.blob.vercel-storage.com *.mux.com stream.mux.com
font-src 'self' cursor.com *.cursor.com cursor.sh *.cursor.sh fonts.gstatic.com
base-uri 'self'
connect-src 'self' cursor.com *.cursor.com cursor.sh *.cursor.sh unifyintent.com *.unifyintent.com *.cloudfront.net pro.ip-api.com *.liadm.com *.usbrowserspeed.com alocdn.com 9xgnrndqve.execute-api.us-west-2.amazonaws.com api.ashbyhq.com jobs.ashbyhq.com api.conceptualhq.com ip.conceptualhq.com *.facebook.com facebook.com *.ads.linkedin.com snap.licdn.com featureassets.org prodregistryv2.org youtube.com *.youtube.com js.zi-scripts.com ws.zoominfo.com *.zoominfo.com *.chilipiper.com www.googletagmanager.com *.google-analytics.com analytics.google.com *.analytics.google.com *.roadwayai.com *.mux.com stream.mux.com inferred.litix.io pagead2.googlesyndication.com www.googleadservices.com *.doubleclick.net www.google.ad www.google.ae www.google.al www.google.am www.google.as www.google.at www.google.az www.google.ba www.google.be www.google.bf www.google.bg www.google.bi www.google.bj www.google.bs www.google.bt www.google.by www.google.ca www.google.cat www.google.cd www.google.cf www.google.cg www.google.ch www.google.ci www.google.cl www.google.cm www.google.cn www.google.co.ao www.google.co.bw www.google.co.ck www.google.co.cr www.google.co.id www.google.co.il www.google.co.in www.google.co.jp www.google.co.ke www.google.co.kr www.google.co.ls www.google.co.ma www.google.co.mz www.google.co.nz www.google.co.th www.google.co.tz www.google.co.ug www.google.co.uk www.google.co.uz www.google.co.ve www.google.co.vi www.google.co.za www.google.co.zm www.google.co.zw www.google.com www.google.com.af www.google.com.ag www.google.com.ar www.google.com.au www.google.com.bd www.google.com.bh www.google.com.bn www.google.com.bo www.google.com.br www.google.com.bz www.google.com.co www.google.com.cu www.google.com.cy www.google.com.do www.google.com.ec www.google.com.eg www.google.com.et www.google.com.fj www.google.com.gh www.google.com.gi www.google.com.gt www.google.com.hk www.google.com.jm www.google.com.kh www.google.com.kw www.google.com.lb www.google.com.ly www.google.com.mm www.google.com.mt www.google.com.mx www.google.com.my www.google.com.na www.google.com.ng www.google.com.ni www.google.com.np www.google.com.om www.google.com.pa www.google.com.pe www.google.com.pg www.google.com.ph www.google.com.pk www.google.com.pr www.google.com.py www.google.com.qa www.google.com.sa www.google.com.sb www.google.com.sg www.google.com.sl www.google.com.sv www.google.com.tj www.google.com.tr www.google.com.tw www.google.com.ua www.google.com.uy www.google.com.vc www.google.com.vn www.google.cv www.google.cz www.google.de www.google.dj www.google.dk www.google.dm www.google.dz www.google.ee www.google.es www.google.fi www.google.fm www.google.fr www.google.ga www.google.ge www.google.gg www.google.gl www.google.gm www.google.gr www.google.gy www.google.hn www.google.hr www.google.ht www.google.hu www.google.ie www.google.im www.google.iq www.google.is www.google.it www.google.je www.google.jo www.google.kg www.google.ki www.google.kz www.google.la www.google.li www.google.lk www.google.lt www.google.lu www.google.lv www.google.md www.google.me www.google.mg www.google.mk www.google.ml www.google.mn www.google.mu www.google.mv www.google.mw www.google.ne www.google.nl www.google.no www.google.nr www.google.nu www.google.pl www.google.pn www.google.ps www.google.pt www.google.ro www.google.rs www.google.ru www.google.rw www.google.sc www.google.se www.google.sh www.google.si www.google.sk www.google.sm www.google.sn www.google.so www.google.sr www.google.st www.google.td www.google.tg www.google.tl www.google.tm www.google.tn www.google.to www.google.tt www.google.vu www.google.ws *.tiktok.com *.tiktokw.us pixel-config.reddit.com alb.reddit.com s.pinimg.com *.snapchat.com chat.uk.plain.com prod-uk-services-attachm-attachmentsuploadbucket2-1l2e4906o2asm.s3.eu-west-2.amazonaws.com
worker-src 'self' blob: data: cursor.com *.cursor.com cursor.sh *.cursor.sh
style-src 'self' 'unsafe-inline' cursor.com *.cursor.com cursor.sh *.cursor.sh fonts.googleapis.com
object-src 'none'
form-action 'self' cursor.com *.cursor.com cursor.sh *.cursor.sh vercel.live *.chilipiper.com
frame-src 'self' cursor.com *.cursor.com cursor.sh *.cursor.sh https://example.com https://github.com https://animably.com https://atlasapp.au https://cairn-lilac.vercel.app https://constellations-navy.vercel.app https://brand-roi-calculator.vercel.app https://dist-eta-ten-68.vercel.app https://craft-minutes-anthropology-boutique.trycloudflare.com https://motif.elifcodesstudio.com https://pocketmemory-app.vercel.app https://bite-family.vercel.app https://www.thesapientcompany.com vercel.live jobs.ashbyhq.com youtube.com *.youtube.com youtube-nocookie.com *.youtube-nocookie.com youtu.be *.chilipiper.com www.googletagmanager.com chat.uk.plain.com *.plain.com *.snapchat.com
frame-ancestors 'self' cursor.com *.cursor.com cursor.sh *.cursor.sh
upgrade-insecure-requests
Show all response headers (20)
Access-Control-Allow-Origin: *
Age: 61572
Content-Disposition: inline
Strict-Transport-Security: max-age=63072000
X-Nextjs-Prerender: 1
Content-Type: text/html; charset=utf-8
X-Nextjs-Stale-Time: 300
X-Vercel-Cache: HIT
Cache-Control: public, max-age=0, must-revalidate
Server: Vercel
X-Vercel-Id: fra1::krnxq-1786904897963-63dab20cafbe
Content-Security-Policy: default-src 'self' ; script-src 'self' 'unsafe-inline' 'unsafe-eval' cursor.com *.cursor.com cursor.sh *.cursor.sh *.tiktok.com alb.reddit.com pixel-config.reddit.com www.redditstatic.com *.unifyintent.com *.cloudfront.net pro.ip-api.com *.liadm.com *.usbrowserspeed.com alocdn.com va.vercel-scripts.com vercel.live jobs.ashbyhq.com os.ryo.lu connect.facebook.net snap.licdn.com js.zi-scripts.com ws-assets.zoominfo.com *.chilipiper.com www.googletagmanager.com *.googletagmanager.com *.roadwayai.com www.googleadservices.com www.google.com pagead2.googlesyndication.com *.doubleclick.net s.pinimg.com sc-static.net *.snapchat.com chat.cdn-plain.com ; connect-src 'self' cursor.com *.cursor.com cursor.sh *.cursor.sh unifyintent.com *.unifyintent.com *.cloudfront.net pro.ip-api.com *.liadm.com *.usbrowserspeed.com alocdn.com 9xgnrndqve.execute-api.us-west-2.amazonaws.com api.ashbyhq.com jobs.ashbyhq.com api.conceptualhq.com ip.conceptualhq.com *.facebook.com facebook.com *.ads.linkedin.com snap.licdn.com featureassets.org prodregistryv2.org youtube.com *.youtube.com js.zi-scripts.com ws.zoominfo.com *.zoominfo.com *.chilipiper.com www.googletagmanager.com *.google-analytics.com analytics.google.com *.analytics.google.com *.roadwayai.com *.mux.com stream.mux.com inferred.litix.io pagead2.googlesyndication.com www.googleadservices.com *.doubleclick.net www.google.ad www.google.ae www.google.al www.google.am www.google.as www.google.at www.google.az www.google.ba www.google.be www.google.bf www.google.bg www.google.bi www.google.bj www.google.bs www.google.bt www.google.by www.google.ca www.google.cat www.google.cd www.google.cf www.google.cg www.google.ch www.google.ci www.google.cl www.google.cm www.google.cn www.google.co.ao www.google.co.bw www.google.co.ck www.google.co.cr www.google.co.id www.google.co.il www.google.co.in www.google.co.jp www.google.co.ke www.google.co.kr www.google.co.ls www.google.co.ma www.google.co.mz www.google.co.nz www.google.co.th www.google.co.tz www.google.co.ug www.google.co.uk www.google.co.uz www.google.co.ve www.google.co.vi www.google.co.za www.google.co.zm www.google.co.zw www.google.com www.google.com.af www.google.com.ag www.google.com.ar www.google.com.au www.google.com.bd www.google.com.bh www.google.com.bn www.google.com.bo www.google.com.br www.google.com.bz www.google.com.co www.google.com.cu www.google.com.cy www.google.com.do www.google.com.ec www.google.com.eg www.google.com.et www.google.com.fj www.google.com.gh www.google.com.gi www.google.com.gt www.google.com.hk www.google.com.jm www.google.com.kh www.google.com.kw www.google.com.lb www.google.com.ly www.google.com.mm www.google.com.mt www.google.com.mx www.google.com.my www.google.com.na www.google.com.ng www.google.com.ni www.google.com.np www.google.com.om www.google.com.pa www.google.com.pe www.google.com.pg www.google.com.ph www.google.com.pk www.google.com.pr www.google.com.py www.google.com.qa www.google.com.sa www.google.com.sb www.google.com.sg www.google.com.sl www.google.com.sv www.google.com.tj www.google.com.tr www.google.com.tw www.google.com.ua www.google.com.uy www.google.com.vc www.google.com.vn www.google.cv www.google.cz www.google.de www.google.dj www.google.dk www.google.dm www.google.dz www.google.ee www.google.es www.google.fi www.google.fm www.google.fr www.google.ga www.google.ge www.google.gg www.google.gl www.google.gm www.google.gr www.google.gy www.google.hn www.google.hr www.google.ht www.google.hu www.google.ie www.google.im www.google.iq www.google.is www.google.it www.google.je www.google.jo www.google.kg www.google.ki www.google.kz www.google.la www.google.li www.google.lk www.google.lt www.google.lu www.google.lv www.google.md www.google.me www.google.mg www.google.mk www.google.ml www.google.mn www.google.mu www.google.mv www.google.mw www.google.ne www.google.nl www.google.no www.google.nr www.google.nu www.google.pl www.google.pn www.google.ps www.google.pt www.google.ro www.google.rs www.google.ru www.google.rw www.google.sc www.google.se www.google.sh www.google.si www.google.sk www.google.sm www.google.sn www.google.so www.google.sr www.google.st www.google.td www.google.tg www.google.tl www.google.tm www.google.tn www.google.to www.google.tt www.google.vu www.google.ws *.tiktok.com *.tiktokw.us pixel-config.reddit.com alb.reddit.com s.pinimg.com *.snapchat.com chat.uk.plain.com prod-uk-services-attachm-attachmentsuploadbucket2-1l2e4906o2asm.s3.eu-west-2.amazonaws.com ; worker-src 'self' blob: data: cursor.com *.cursor.com cursor.sh *.cursor.sh ; style-src 'self' 'unsafe-inline' cursor.com *.cursor.com cursor.sh *.cursor.sh fonts.googleapis.com ; img-src 'self' blob: data: cursor.com *.cursor.com cursor.sh *.cursor.sh *.tiktok.com alb.reddit.com www.redditstatic.com pbs.twimg.com *.public.blob.vercel-storage.com *.facebook.com facebook.com *.ads.linkedin.com *.chilipiper.com www.googletagmanager.com *.google-analytics.com *.mux.com image.mux.com images.lumacdn.com cdn.lu.ma prod-uk-services-workspac-workspacefilespublicbuck-vs4gjqpqjkh6.s3.amazonaws.com prod-uk-services-attachm-attachmentsbucket28b3ccf-uwfssb4vt2us.s3.eu-west-2.amazonaws.com i0.wp.com *.doubleclick.net pagead2.googlesyndication.com www.googleadservices.com www.google.ad www.google.ae www.google.al www.google.am www.google.as www.google.at www.google.az www.google.ba www.google.be www.google.bf www.google.bg www.google.bi www.google.bj www.google.bs www.google.bt www.google.by www.google.ca www.google.cat www.google.cd www.google.cf www.google.cg www.google.ch www.google.ci www.google.cl www.google.cm www.google.cn www.google.co.ao www.google.co.bw www.google.co.ck www.google.co.cr www.google.co.id www.google.co.il www.google.co.in www.google.co.jp www.google.co.ke www.google.co.kr www.google.co.ls www.google.co.ma www.google.co.mz www.google.co.nz www.google.co.th www.google.co.tz www.google.co.ug www.google.co.uk www.google.co.uz www.google.co.ve www.google.co.vi www.google.co.za www.google.co.zm www.google.co.zw www.google.com www.google.com.af www.google.com.ag www.google.com.ar www.google.com.au www.google.com.bd www.google.com.bh www.google.com.bn www.google.com.bo www.google.com.br www.google.com.bz www.google.com.co www.google.com.cu www.google.com.cy www.google.com.do www.google.com.ec www.google.com.eg www.google.com.et www.google.com.fj www.google.com.gh www.google.com.gi www.google.com.gt www.google.com.hk www.google.com.jm www.google.com.kh www.google.com.kw www.google.com.lb www.google.com.ly www.google.com.mm www.google.com.mt www.google.com.mx www.google.com.my www.google.com.na www.google.com.ng www.google.com.ni www.google.com.np www.google.com.om www.google.com.pa www.google.com.pe www.google.com.pg www.google.com.ph www.google.com.pk www.google.com.pr www.google.com.py www.google.com.qa www.google.com.sa www.google.com.sb www.google.com.sg www.google.com.sl www.google.com.sv www.google.com.tj www.google.com.tr www.google.com.tw www.google.com.ua www.google.com.uy www.google.com.vc www.google.com.vn www.google.cv www.google.cz www.google.de www.google.dj www.google.dk www.google.dm www.google.dz www.google.ee www.google.es www.google.fi www.google.fm www.google.fr www.google.ga www.google.ge www.google.gg www.google.gl www.google.gm www.google.gr www.google.gy www.google.hn www.google.hr www.google.ht www.google.hu www.google.ie www.google.im www.google.iq www.google.is www.google.it www.google.je www.google.jo www.google.kg www.google.ki www.google.kz www.google.la www.google.li www.google.lk www.google.lt www.google.lu www.google.lv www.google.md www.google.me www.google.mg www.google.mk www.google.ml www.google.mn www.google.mu www.google.mv www.google.mw www.google.ne www.google.nl www.google.no www.google.nr www.google.nu www.google.pl www.google.pn www.google.ps www.google.pt www.google.ro www.google.rs www.google.ru www.google.rw www.google.sc www.google.se www.google.sh www.google.si www.google.sk www.google.sm www.google.sn www.google.so www.google.sr www.google.st www.google.td www.google.tg www.google.tl www.google.tm www.google.tn www.google.to www.google.tt www.google.vu www.google.ws ct.pinterest.com *.snapchat.com ; media-src 'self' blob: data: cursor.com *.cursor.com cursor.sh *.cursor.sh *.public.blob.vercel-storage.com *.mux.com stream.mux.com ; font-src 'self' cursor.com *.cursor.com cursor.sh *.cursor.sh fonts.gstatic.com ; object-src 'none' ; base-uri 'self' ; form-action 'self' cursor.com *.cursor.com cursor.sh *.cursor.sh vercel.live *.chilipiper.com ; frame-src 'self' cursor.com *.cursor.com cursor.sh *.cursor.sh https://example.com https://github.com https://animably.com https://atlasapp.au https://cairn-lilac.vercel.app https://constellations-navy.vercel.app https://brand-roi-calculator.vercel.app https://dist-eta-ten-68.vercel.app https://craft-minutes-anthropology-boutique.trycloudflare.com https://motif.elifcodesstudio.com https://pocketmemory-app.vercel.app https://bite-family.vercel.app https://www.thesapientcompany.com vercel.live jobs.ashbyhq.com youtube.com *.youtube.com youtube-nocookie.com *.youtube-nocookie.com youtu.be *.chilipiper.com www.googletagmanager.com chat.uk.plain.com *.plain.com *.snapchat.com ; frame-ancestors 'self' cursor.com *.cursor.com cursor.sh *.cursor.sh ; upgrade-insecure-requests;
Date: Sun, 16 Aug 2026 18:28:17 GMT
Set-Cookie: generaltranslation.locale-routing-enabled=false; Path=/
Set-Cookie: cursor_anonymous_id=957faf02-c501-43f9-bf70-e08c7c3e4bcf; Path=/; Expires=Mon, 16 Aug 2027 18:28:17 GMT; Max-Age=31536000; Secure; SameSite=lax
Set-Cookie: logoCountry=FR; Path=/; Expires=Tue, 15 Sep 2026 18:28:17 GMT; Max-Age=2592000; Secure; SameSite=lax
Set-Cookie: cursor_marketing_attribution_storage_allowed=0; Path=/; Expires=Tue, 15 Sep 2026 18:28:17 GMT; Max-Age=2592000; Secure; SameSite=lax
X-Matched-Path: /en-US/home/desktop-eyJhbGciOiJIUzI1NiJ9.AAAAAAI.ppGu3VJJCzjRJl_KYglFPOw0GVeEs7WIh2NPHjalYeo
X-Cursor-Anonymous-Id: 957faf02-c501-43f9-bf70-e08c7c3e4bcf
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
Link: </marketing-static/_next/static/media/1112828ec2c13661-s.p.17_qw44._rch-.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/1497d94d4ac5c969.p.0zw8maj75452d.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/345c85a432359eed-s.p.0az0.9544w3d6.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/346e8051f901134e.p.0o1dbgwxcty-b.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/4ee71d90e0f663bd.p.0_4wfesx-21w2.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/6a9fa677ec1bbd33-s.p.0b-vepe81ylt2.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/80dbc432bf467303-s.p.0ucnnm22nbe4-.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/84a2306e77cafc81-s.p.07ukck2wwk475.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/8e451580e5e95631-s.p.0put2--9ix-3p.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/9be384ea93fe3f49-s.p.05qlfybzfat._.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/BerkeleyMono_Oblique.p.0ljxuk9ar7~k_.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/BerkeleyMono_Regular.p.0x~g-6.~uijej.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/CursorDisplay_Medium.p.0usrutooo~rjf.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/CursorGothic_Bold-s.p.15hkw~ebmtjvr.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/CursorGothic_BoldItalic-s.p.0cqzqaem~_s9y.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/CursorGothic_Italic-s.p.0klm.ze1la4ej.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/CursorGothic_Regular-s.p.05-84umc_47y9.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/a523ad25754b11ff-s.p.07ej8ox7wb60j.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/ac372c80b3e400a1-s.p.00d4mwnv9pnmj.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/e4505858a30c79c2.p.093j32h9etvau.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/_next/static/media/f30fd2e485acf1bc-s.p.0_qs2mjxez25z.woff2?dpl=dpl_EWbhMh9KY3FY3NZZQkTbWX7x7Yn1>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </marketing-static/demos/cursor-wallpaper.png>; rel=preload; as="image"
X-Generaltranslation-Locale: en-US
Accept-Ch: Sec-CH-UA-Arch, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version, Sec-CH-UA-Bitness

Want the full picture?

This is just one of 100+ checks BeaverCheck runs in a full website audit.

Run Full Audit →

How we grade the results

Each header receives one of three grades: pass (present with a correct, current-best-practice value), warning (present but with a value that is outdated, insufficient, or contains a known weakness), or critical (missing entirely in a context where it should be set). The weighting reflects real-world impact: missing CSP and HSTS on a production HTTPS site are the most severe findings, while a missing Permissions-Policy on a static marketing page is a warning rather than critical. We do not penalize headers that are intentionally absent for a documented reason — for example, X-Frame-Options is now redundant when a CSP frame-ancestors directive is set, and we credit the CSP path. The scoring also adapts to the response: a 301 redirect that ships only the minimum subset of headers is treated differently from a 200 HTML response that should carry the full set. All grading rules are deterministic and visible in the source repository, and the same evaluator runs across both this free tool and the full audit pipeline so results are consistent either way.

Common findings on real sites

Across thousands of public scans, four patterns repeat. First, missing Content-Security-Policy is the most common critical finding — more than half of audited sites ship no CSP at all, leaving inline scripts and event handlers vulnerable to XSS injection. Second, HSTS is often present but configured weakly: a max-age below six months, missing includeSubDomains, or absent from the preload list — meaning the first visit to a subdomain still happens over plaintext. Third, X-Content-Type-Options: nosniff is missing on a surprising number of API responses, allowing MIME-sniffing attacks where a JSON endpoint is reinterpreted as JavaScript by a malicious referring page. Fourth, Permissions-Policy is the newest header and the least adopted: most sites do not deny access to the 10+ powerful browser APIs even when they never use any of them, leaving an XSS-compromised page free to silently activate the user's microphone or geolocation. A site that passes all four checks ends up in the top 5% of the public scan corpus, which is a much stronger signal than a single header grade in isolation.

How to add the missing headers

Most security headers are one line to add. For Nginx, set them in the server or http block with the add_header directive — for example: add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always. The 'always' parameter is important — without it, Nginx skips the header on non-200 responses, leaving error pages unprotected. For Apache, use Header set inside a Directory or VirtualHost block. For Express.js, the helmet middleware sets the full security-header set with sensible defaults in three lines: install helmet, require it, and add app.use(helmet()) before any route. For Cloudflare, the Transform Rules dashboard exposes every header without redeploying — useful for setting CSP and HSTS on origins you do not control. The trickiest header is Content-Security-Policy: a wrong value breaks the page silently, so always start in report-only mode (Content-Security-Policy-Report-Only) for at least a week before switching to enforcement. Use the report-uri or report-to directive to collect violation reports, fix what your application legitimately needs, then promote to enforcing mode. The CSP details panel in this tool's report breaks each directive out separately so you can see exactly which sources your site allows today.

Why these headers actually matter

Security headers are the lowest-effort, highest-impact defense most sites can deploy — they cost nothing to add and they neutralize entire classes of attack at the browser boundary, before your application code runs. CSP turns XSS from a near-total compromise into a logged violation report you can investigate at leisure. HSTS prevents the SSL-stripping attacks that defeat HTTPS on hostile networks, including the rogue Wi-Fi access points common at conferences and coffee shops. X-Frame-Options and frame-ancestors block clickjacking, where an attacker embeds your authenticated UI in a transparent iframe and tricks users into clicking destructive actions. The Cross-Origin trio (COOP, COEP, CORP) was added specifically to mitigate Spectre and Meltdown speculative-execution side channels — without them, a malicious cross-origin embed can read your tab's memory through timing attacks. Permissions-Policy is the youngest header but arguably the most important: a single XSS bug in a page that explicitly allows camera access lets an attacker turn the user's webcam on without UI feedback. None of this replaces other defenses (input validation, parameterized queries, dependency hygiene), but it does buy enormous defense-in-depth at near-zero implementation cost.

Other reports for cursor.com

Share this result: