Přeskočit na obsah
100% lokálně

validátor security.txt

Zkontrolovat soubor security.txt vůči RFC 9116 a vypsat, co chybí, je neplatné nebo zastaralé.

Vstup
Výstup

validátor security.txt

Vložte obsah souboru security.txt — toho, který by měl být na adrese /.well-known/security.txt — a tento nástroj jej ověří podle RFC 9116, normy, která definuje formát. Hlásí chybějící povinná pole, hodnoty, které se neparsují, a názvy polí, která jsou zastaralá nebo neznámá, přičemž každý je vázán na řádek, ze kterého pochází.

RFC 9116 vyžaduje alespoň jeden řádek "Contact" a přesně jeden řádek "Expires"; oba se kontrolují standardně, spolu s datem v poli "Expires" — musí to být úplná značka ISO 8601 s časovým pásmem, a nástroj varuje, když je to datum již prošlé. Pole Encryption, Policy, Hiring, Canonical a Acknowledgments by měla obsahovat URI, takže nástroj označí holou doménu nebo e-mail bez schéma. Také zachytí zastaralé britské psaní "Acknowledgements" (RFC 9116 používá "Acknowledgments"), pole vypuštěná z dřívějších verzí, jako je "Disclosure", názvy polí psaná s velkými písmeny, duplicitní řádky "Expires" nebo "Preferred-Languages" a pole, která padnou mimo běžné pořadí čtení. Kteroukoliv z těchto kontrol lze vypnout jednotlivě.

Přepínajte výstup mezi seznamem zjištění po řádcích a opraveným souborem: opravená verze změní pořadí polí na běžné, zredukuje duplicitná singulární pole na první výskyt, opraví zastaralé názvy polí a ponechá vše, co nepozná, spíše než to vymaže. Řádky bez platné formy "Field: value" jsou vyznačeny namísto hádání a chybějící "Contact" nebo "Expires" je zaznamenán komentárem spíše než zcela vymyšlen.

Všechno se spouští lokálně ve vašem prohlížeči — soubor, který vložíte, který je často skutečná, dosud nepublikovaná bezpečnostní kontaktní adresa, se nikdy neodešle nikam. Zkopírujte výsledek, stáhněte si jej jako soubor .txt připravený k publikování, nebo jej odešlete zpět na vstup, abyste zkontrolovali další verzi.

Časté dotazy

Co přesně RFC 9116 vyžaduje?
Minimálně jeden řádek "Contact" a přesně jeden řádek "Expires" s platnou RFC 3339 časové značkou. Vše ostatní — Encryption, Canonical, Preferred-Languages, Acknowledgments, Hiring a Policy — je nepovinné.
Proč je moje datum v "Expires" označeno jako neplatné?
RFC 9116 vyžaduje úplný datový čas se stěnovou pásmem, jako 2027-01-01T00:00:00Z. Pouhé datum, jako 2027-01-01, nebo formát, který není ISO, neuspokojí specifikaci, i když vypadá jako datum.
Co změní "Opravený soubor"?
Změní pořadí polí na běžné pořadí čtení, ponechá pouze první výskyt pole, které musí být singulární (Expires, Preferred-Languages), a opraví zastaralé psaní "Acknowledgements" na "Acknowledgments". Nikdy nevymýšlí hodnotu Contact nebo Expires, která není již ve vašem souboru.
Stáhne si můj živý security.txt z mé domény?
Ne. Vložte obsah souboru sami — nástroj nikdy neprovede síťový požadavek, takže nemůže potvrdit, co je skutečně publikováno na /.well-known/security.txt na vaší stránce.
Je můj soubor security.txt někde nahrán?
Ne. Ověření se spouští zcela ve vašem prohlížeči. Protože tento soubor často obsahuje skutečnou, dosud nepublikovanou bezpečnostní kontaktní adresu, nic, co vložíte, nikdy neopustí vaše zařízení.