HTTP Strict Transport Security, pe scurt HSTS, este un mecanism de protecție împotriva anumitor tipuri de atacuri. HSTS permite serverelor web să specifice că clienții ar trebui să se conecteze la ei numai cu conexiuni criptate.
Să ne uităm la un exemplu: folosiți browserul web pentru a accesa https://www.some-site.com. Rețineți că https:// prefix de protocol, este o conexiune criptată. Dacă administratorul de some-site.com a configurat HSTS pe serverul său, browserul dvs. face o notă internă: „Pentru acest domeniu, utilizați numai conexiuni criptate în viitor (până la o dată specificată de server)”. Deci, dacă mâine tastezi http://www.some-site.com în browserul dvs. (rețineți conexiunea necriptată, http://), browserul dvs. va „upgrade” automat la https://www.some-site.com.
După cum am văzut, browserul dvs. web are o listă internă cu intrări precum „Pentru domeniul X, comutați automat la o conexiune criptată până la data Y”. wget poate gestiona și HSTS și, de asemenea, automat „upgrade” conexiuni. Dar wget trebuie să stocheze undeva lista pe care am văzut-o mai sus și asta este .wget-hsts este pentru.
Potrivit dvs .wget-hsts fișier, ai folosit wget pentru a descărca ceva de la github.com, de exemplu. Intrarea a fost creată la marca temporală 1631759053, și este valabil până la marcajul de timp 31536000. HSTS va fi aplicat pentru conexiunile pe orice port și va fi aplicat pentru conexiunile la orice subdomeniu al github.com.