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.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
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.
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
- Izaberite gotovu postavku ili nalepite postojeću politiku.
- Uključite direktive i uredite vrednosti razdvojene razmacima; pregledajte upozorenja.
- 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