Razvoj / Politika bezbednosti

CSP generator: napravite i analizirajte CSP politike bezbednosti sadržaja

Napravite zaglavlje Content-Security-Policy sa listama izvora, nonce i hash čuvarima mesta, direktivama za izveštavanje i uobičajenim gotovim postavkama. Pregledajte upozorenja i kopirajte HTTP, meta, nginx, Apache ili statički _headers izlaz.

CSP generator: napravite i analizirajte CSP politike bezbednosti sadržaja: Lokalno pravi politiku i označava unsafe-inline, unsafe-eval, široke izvore, duplirane direktive i čuvare mesta za postavljanje. Parser čuva nepoznate direktive i koristi prvo pojavljivanje ponovljene direktive. Analizira jednu politiku odjednom i ne učitava zaštićenu stranicu. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
Test Content-Security-Policy politikeLokalna obrada

U potpunosti radi u vašem pregledaču

Unapred podešene vrednosti zamenjuju trenutnu politiku. Najpre testirajte zaglavlje samo za prijavljivanje. Čuvar mesta za nonce zahteva integraciju sa serverom; statičko zaglavlje ne može da generiše novi nonce.

Tokeni izvora skripte

script-src · strict-dynamic zahteva važeći nonce ili hash i u podržanim pregledačima zamenjuje liste dozvoljenih hostova.

script-src · Zamenite čuvare mesta za nonce i hash pre objavljivanja. Generišite nov, nepredvidiv nonce za svaki odgovor.

Meta politike ne mogu da nametnu frame-ancestors ili sandbox, da koriste report-uri niti da isporuče politiku samo za prijavljivanje. Direktive za prijavljivanje ovde su izostavljene.

Ovo je provera sintakse i rizika, a ne bezbednosna revizija. Nepoznate ili neispravno oblikovane izraze izvora treba testirati u pregledaču. Dodatne politike se primenjuju zajedno i ne mogu da ublaže raniju politiku. Generisana datoteka _headers namenjena je statičkim odgovorima; dinamički odgovori zahtevaju sopstvenu konfiguraciju zaglavlja.

Sintaksa pravila i isporuka

W3C Content Security Policy Level 3: https://www.w3.org/TR/CSP3/ . Direktive se razdvajaju tačkama i zarezima, a vrednosti razmacima. Isporuka putem meta oznake ima manje mogućnosti od HTTP zaglavlja odgovora.

Nonce vrednosti, hash i primena

MDN vodič za Content Security Policy: https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CSP . strict-dynamic prenosi poverenje sa skripte autorizovane nonce vrednošću ili hashom na skripte koje ona učitava, čime se u podržanim pregledačima potiskuju liste dozvoljenih hostova. Proverite ponašanje pouzdanih skripti i testirajte konačno pravilo.

Kako se koristi

  1. Izaberite gotovu postavku ili nalepite postojeću politiku.
  2. Uključite direktive i uredite vrednosti razdvojene razmacima; pregledajte upozorenja.
  3. Izaberite format izlaza, kopirajte ga i testirajte u odnosu na resurse svog sajta.

Privatnost i ograničenja

Vaša politika ostaje u pregledaču. Nijedna veb-lokacija se ne kontaktira.

Srodne alatke

Često postavljana pitanja

Mogu li da koristim nonce čuvar mesta bez izmena?

Ne. Generišite nepredvidiv nonce za svaki odgovor i postavite odgovarajuću vrednost na pouzdane skripte. Fiksno statičko zaglavlje ne može da generiše nonce. Zamenite hash čuvare mesta stvarnim hashom predviđenog sadržaja.

Šta meta politika ne može da uradi?

Ne može da primeni frame-ancestors ili sandbox, da koristi report-uri niti da isporuči report-only politiku. Generisani meta izlaz izostavlja direktive za izveštavanje i mora da se pojavi rano u zaglavlju dokumenta.

Da li report-to pravi krajnju tačku za izveštavanje?

Ne. On imenuje grupu kojoj je potrebno posebno Reporting-Endpoints zaglavlje odgovora. report-uri je stariji mehanizam; podrška pregledača se razlikuje. Ovaj alat ne šalje izveštaje.

Da li je zagarantovano da će gotove postavke raditi na mom sajtu?

Ne. Počnite sa HTTP isporukom u režimu report-only i proverite resurse koji su potrebni vašem sajtu. Postojeće politike se kombinuju sa novom; druga politika ne može da ublaži ranije ograničenje. Statička _headers isporuka ne obuhvata dinamički generisane odgovore.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban