Naudotojas:IV ElidijusC: Skirtumas tarp puslapio versijų

Iš IV pagalba klientams.
Peršokti į: navigacija, paiešką
 
(nerodoma 29 tarpinės versijos, sukurtos 3 naudotojų)
1 eilutė: 1 eilutė:
−
===HSTS===
+
Hello World!
−
 
 
−
HTTP Strict Transport Security (HSTS) - internetinių svetainių saugumo mechanizmas skirtas apsaugoti svetainę nuo duomenų nutekėjimo. Šis mechanizmas leidžia svetainei nurodyti, kad internetinės naršyklės turi ją atidaryti saugiu HTTPS prievadu ir negali užmegzti susijungimo HTTP prievadu.
 
−
 
 
−
====Veikimas====
 
−
 
 
−
Svetainės savininkas HTTP antraščių pagalba gali nurodyti kaip ateityje internetinėms naršyklėms reikėtų užmegzti ryšį su jo svetaine. Pavyzdžiui nurodant tokią antraštę.: <code>Strict-Transport-Security: max-age=31536000</code>, reiškia, kad ateinančias 31536000 sekundžių (365 dienas) visos naršyklės turi užmegzti ryšį tik HTTPS prievadu.
 
−
Kaip tai suveikia:
 
−
# Visos svetainės nuorodos priverčiamai pakeičiamos į saugias, pavyzdžiui nuoroda <code><nowiki>http://mano-svetaine.lt/idomus-straipsnis.html</nowiki></code> bus pakeista į <code><nowiki>https://mano-svetaine.lt/idomus-straipsnis.html</nowiki></code> dar prieš pilnai užkraunant visai svetainei.
 
−
# Jei saugus susijungimas negali būti užmegztas (serveryje nėra įdiegtas SSL sertifikatas), tada pateikiamas klaidos pranešimas.
 
−
Toks veikimas pilnai apsaugo nuo trečių šalių įsikišimo tarp lankytojo ir serverio.
 
−
Vienintelis minusas yra tai, kad pirmu naršyklės susijungimu su svetainė dar gali būti bandoma pasiekti HTTP prievadu, norint išspręsti šią problemą galima užregistruoti savo svetainę, kad ją įtrauktų į svetainių sąrašą, kurios naudoja HSTS ([https://hstspreload.org/ hstspreload.org])
 
−
 
 
−
====Įgyvendinimas====
 
−
 
 
−
Norėdami įjungti HSTS savo svetainėje, rekomenduotume savo PHP failuose nurodyti žemiau esantį kodą. Šis kodas turėtų būti įterptas į failą, kuris visada yra užkraunamas naršant po Jūsų svetainę (rekomenduotinas variantas yra pridėti antraštę Apache konfigūracijoje, tačiau serveriai.lt klientai neturi tokios galimybės).
 
−
 
 
−
<?php
 
−
  header("Strict-Transport-Security:max-age=63072000; includeSubdomains; preload");
 
−
?>
 
−
 
 
−
* "max-age" leidžia nurodyti norimą laiką "31536000" - 12 mėnesių arba "63072000" - 24 mėnesiai.
 
−
* "includeSubdomains" reiškia, kad ir visi subdomenai bus pasiekiami HTTPS prievadu.
 
−
* "preload" nurodo, kad norite įtraukti svetainę į sąrašą svetainių, kurios naudoja HSTS ([https://hstspreload.org/ hstspreload.org])
 

Dabartinė 13:11, 19 rugpjūčio 2020 versija

Hello World!