N1 Nex1on

Svetainės sauga per vieną vakarą: 10 žingsnių, kuriuos galite patikrinti patys

Slaptažodžiai, prisijungimas dviem žingsniais, HTTPS, antraštės, valdymo skydelio adresas, teisės, atsarginės kopijos ir šlamštas: kiekvienas žingsnis – trys eilutės: ką daryti, kaip patikrinti patiems ir kas nutiks, jei jį praleisite. Be gąsdinimų.

Mažos svetainės retai įsilaužiamos žmogaus, kuris medžioja būtent jus. Tai daro robotai, kurie dienų dienas bando tas pačias silpnąsias vietas: trumpus slaptažodžius, senas versijas, valdymo skydelį numatytuoju adresu, atvirą registraciją. Uždarykite šias vietas – ir jūsų svetainė nustos būti lengvu grobiu. Toliau – dešimt žingsnių vienam vakarui. Kiekvienas turi tris eilutes: ką daryti, kaip patikrinti patiems (ekranas arba komanda) ir kas nutiks, jei jį praleisite.

Tai ne sąrašas „spausk viską iš eilės“: žingsniai nepriklausomi, darykite juos po vieną. Dalį darbo sistema atlieka pati: pavyzdžiui, ji siunčia naršyklei saugos antraštes (5 žingsnis), tad jums tereikia įsitikinti, kad jos pasiekia tikslą.

Jūsų valdymo pultas: „Svetainės apsauga“ #

Atidarykite „Sistema → Sauga → Svetainės apsauga“. Tai vienas ekranas, kuriame matyti, kas gerai, ką verta sugriežtinti ir kas blogai. Kiekviena eilutė paaiškina save ir veda ten, kur tai taisoma. Beveik kiekvieną toliau aprašytą žingsnį tikrina kuri nors šio ekrano eilutė.
Ekranas „Svetainės apsauga“ naujoje svetainėje: geros, abejotinos ir blogos eilutės. HTTPS raudonas, nes puslapis atidarytas bandomajame stende be šifravimo; svetainėje su sertifikatu jis bus žalias
Ekranas „Svetainės apsauga“ naujoje svetainėje: geros, abejotinos ir blogos eilutės. HTTPS raudonas, nes puslapis atidarytas bandomajame stende be šifravimo; svetainėje su sertifikatu jis bus žalias

Tai užuomina, o ne nuosprendis: skaičiai skaičiuojami iškart iš jūsų svetainės duomenų.

1 žingsnis. Atnaujinimai #

Ką daryti. Atidarykite „Sistema → Atnaujinimai“ (puslapį mato tie, kas turi teisę keisti svetainės nustatymus: savininkas ir administratoriai) ir atnaujinkite, jei yra nauja versija. Prieš atnaujindami padarykite duomenų bazės atsarginę kopiją (8 žingsnis): sistema ją padaro pati, bet rankinė kopija nieko nekainuoja. Kaip patikrinti. Tame pačiame puslapyje matyti, kokią versiją turite ir ar yra naujesnė. Užsukite ten kartą per savaitę, kai tikrinate užsakymus ar paštą. Jei praleisite. Spragos, kurios naujoje versijoje jau uždarytos, jūsų svetainėje lieka atviros, ir apie jas žino visi: pataisymas skelbiamas kartu su klaidos aprašymu.

2 žingsnis. Slaptažodis ir slaptažodžių spėliojimas #

Ką daryti. Skiltyje „Svetainės nustatymai → Prisijungimas ir naudotojai → Registracija ir naudotojai“ nustatykite „Mažiausias slaptažodžio ilgis“ į 10 simbolių ar daugiau (tai numatytoji reikšmė). Vien ilgis neišgelbsti, tačiau akivaizdžius slaptažodžius sistema atmeta atskirai. Tada skiltyje „Sauga → Prisijungimas ir seansai“ įsitikinkite, kad „Prisijungimo bandymai“ ne daugiau nei dešimt. Numatytai – penkios nesėkmės, po kurių prisijungimas prie tos paskyros uždaromas 15 minučių (laikas nustatomas lauke „Užblokuoti, minučių“), ir robotas atsitrenkia į ribą. Kaip patikrinti. Ekrane „Svetainės apsauga“ eilutės „Slaptažodžio ilgis“ ir „Blokavimas po nesėkmingų prisijungimų“ turi rodyti „Gerai“. Jei praleisite. Trumpi slaptažodžiai ir neriboti bandymai spėliojimą paverčia laiko klausimu. Tai paprasčiausias būdas įsilaužti, ir jį uždaro du skaičiai.

3 žingsnis. Prisijungimas dviem žingsniais #

Ką daryti. Savo profilyje įjunkite antrą žingsnį („Įjungti 2FA“): prisijungimą patvirtina kodas iš programėlės telefone. Išsaugokite „Atsarginius kodus“: kiekvienas veikia vieną kartą ir praverčia pametus telefoną. Tada to paties paprašykite kiekvieno administratoriaus. Kai visi pripras, skiltyje „Svetainės nustatymai → Prisijungimas ir naudotojai → Sauga → Prieiga prie valdymo skydelio“ perjunkite „Dviejų veiksnių apsauga“ iš „Rekomenduoti“ į „Reikalauti iš administratorių“. Tai jūsų neužrakins: kiekvieną, kas dar neturi antro žingsnio, sistema nusiunčia į profilį jo įjungti, o profilis visada pasiekiamas. Taigi nėra ko bijoti. Kaip patikrinti. Eilutė „Dviejų žingsnių prisijungimas administratoriams“ ekrane „Svetainės apsauga“; sąraše „Naudotojai“ yra filtras „Prisijungimas dviem žingsniais“, rodantis, kas jį dar turi išjungtą. Jei praleisite. Slaptažodį galima pavogti ne iš jūsų, o iš kokios nors kitos paslaugos, kur naudojote tą patį. Tada be antro žingsnio kelias į valdymo skydelį atviras.

4 žingsnis. Šifruotas ryšys (HTTPS) #

Ką daryti. Įsitikinkite, kad svetainė turi sertifikatą ir atsidaro per https://. Tik tada skiltyje „Svetainės nustatymai → Prisijungimas ir naudotojai → Sauga → Ryšys“ įjunkite „Tik saugus ryšys (https)“. Be sertifikato neįjunkite: nukreipimas nusiųstų lankytojus į niekur. Kaip patikrinti. Atidarykite svetainę adresu, prasidedančiu http://: naršyklė turi pereiti į https://. Tas pats komandinėje eilutėje:
Bash
curl -I http://example.com
Tikėkitės kodo 301 arba 302 ir eilutės Location: https://example.com/. Eilutė „Šifruotas ryšys (HTTPS)“ ekrane „Svetainės apsauga“ turi rodyti „Gerai“. Jei praleisite. Slaptažodžiai ir seansai keliauja atviru tekstu: svetimame viešajame tinkle juos gali perskaityti pašalinis.

5 žingsnis. Saugos antraštės #

Ką daryti. Beveik nieko: sistema jas siunčia pati. Jūsų užduotis – įsitikinti, kad tarpinis serveris ar talpinimo paslauga prieš svetainę jų nenukerpa. Kaip patikrinti.
Bash
curl -I https://example.com
Atsakyme turi būti šios eilutės:
  • X-Content-Type-Options: nosniff: naršyklė nespėlioja failo tipo;
  • X-Frame-Options: SAMEORIGIN (kai kuriuose puslapiuose DENY) ir Content-Security-Policy dalyje frame-ancestors 'self': kita svetainė negali įdėti jūsų puslapio į rėmelį;
  • Referrer-Policy: strict-origin-when-cross-origin: nereikalingos adreso dalys neišeina už svetainės ribų;
  • Permissions-Policy: kamera, mikrofonas ir buvimo vietos nustatymas išjungti, kol jų neprireikia;
  • Strict-Transport-Security: max-age=31536000 per https: naršyklė įsimena naudoti tik saugų ryšį.
Įvertinimą taip pat galite pamatyti viešoje „Mozilla Observatory“ patikroje (developer.mozilla.org/en-US/observatory). Nesivaikykite aukščiausio balo: ji nemato nei pasenusios programinės įrangos, nei silpnų slaptažodžių ir patikros nepakeičia. Jei praleisite. Iškart niekas nesuges: šios antraštės tik nurodo naršyklei, ką drausti. Bet kuo jų daugiau, tuo mažiau klaidų kitur virsta problema.

6 žingsnis. Valdymo skydelio adresas ir prieiga pagal adresus #

Ką daryti. Skiltyje „Svetainės nustatymai → Prisijungimas ir naudotojai → Sauga → Prieiga prie valdymo skydelio“ įveskite „Savas valdymo skydelio adresas“ (lotyniškos raidės, skaitmenys, brūkšnelis) – sugalvokite savą, nekopijuokite pavyzdžio iš paveikslėlio žemiau. Užsirašykite jį šalia slaptažodžio. Laukas „Leisti valdymo skydelį tik iš šių adresų“ skirtas tik tiems, kas turi pastovų adresą (pavyzdžiui, biurui su savu adresu): iš kitų adresų valdymo skydelis atsako „tokio puslapio nėra“. Namų ar mobilusis adresas paprastai keičiasi, ir tada už durų atsiduriate jūs patys: sąrašo be jūsų dabartinio adreso išsaugoti nepavyks, bet rytoj adresas gali būti kitas. Be valdymo skydelio apribojimą galima nuimti tik komanda php nex1on admin:access serveryje. Neturint prieigos prie serverio konsolės ir pastovaus adreso šio lauko geriau neįjungti.
Nustatymai „Sauga → Prieiga prie valdymo skydelio“: savas valdymo skydelio adresas, adresų sąrašas ir dviejų veiksnių apsauga
Nustatymai „Sauga → Prieiga prie valdymo skydelio“: savas valdymo skydelio adresas, adresų sąrašas ir dviejų veiksnių apsauga

Kaip patikrinti. Atidarykite naująjį adresą: turi atsidaryti prisijungimas. Senasis /admin turi atsakyti „tokio puslapio nėra“ (404). Tai atspindės eilutės „Valdymo skydelio adresas“ ir „Prieiga prie skydelio pagal adresus“ ekrane „Svetainės apsauga“.
Jei praleisite. Nieko baisaus nenutiks, tačiau robotai pirmiausia randa valdymo skydelį numatytuoju adresu, ir triukšmas žurnale auga. Savas adresas nepakeičia slaptažodžio ir prisijungimo dviem žingsniais, jis tik išbraukia jus iš lengvų taikinių sąrašo.

7 žingsnis. Kas ką gali ir kas registruojasi #

Ką daryti. Atidarykite „Naudotojai ir prieiga → Naudotojai“ ir peržiūrėkite, kas kokį vaidmenį turi. Administratorius turi būti tas, kam to reikia kasdien; redaktoriui pakanka redaktoriaus vaidmens. Jei lankytojų registracijos nereikia, skiltyje „Svetainės nustatymai → Prisijungimas ir naudotojai → Registracija ir naudotojai“ išjunkite „Leisti registruotis“; jei reikia, palikite įjungtą „Reikalauti el. pašto patvirtinimo“. Kaip patikrinti. Sąrašas „Naudotojai“ ir kiekvieno žmogaus vaidmuo; eilutė „Lankytojų registracija“ ekrane „Svetainės apsauga“. Jei praleisite. Nereikalingos teisės kito žmogaus klaidą ar pavogtą slaptažodį paverčia didele problema. Atvira registracija be el. pašto patvirtinimo leidžia bet kam kurti paskyras su svetimais adresais.

8 žingsnis. Kopijos: duomenų bazė ir už svetainės ribų #

Ką daryti. Padarykite duomenų bazės kopiją skiltyje „Sistema → Kopijos ir perkėlimas → Duomenų bazės atsarginės kopijos“ ir nustatykite automatinę. Nustatykite „Kopijos kitoje vietoje“ (šifruotą kopiją už serverio ribų): jei dings talpinimo paslauga, kartu su ja dings ir šalia svetainės laikoma kopija. Daugiau apie atsargines kopijas ir perkėlimą: „Atsarginės kopijos ir „Nex1on“ svetainės perkėlimas“. Įkeltų failų aplankas kopijuojamas atskirai (per FTP): jis nėra duomenų bazės kopijos dalis. Kaip patikrinti. Sąraše „Esamos atsarginės kopijos“ turi būti šviežia kopija. Kopijai kitoje vietoje paspauskite „Patikrinti ryšį“, o kai ateis pirmoji kopija, atidarykite ją savo kompiuteryje ir pažymėkite „Atidariau kopiją savo kompiuteryje, raktas veikia“. Jei praleisite. Tai vienintelis žingsnis, kurio klaidos vėliau ištaisyti nepavyks: prarastų įrašų ir užsakymų niekas nebesugrąžins.

9 žingsnis. Šlamštas ir API raktai #

Ką daryti. Skiltyje „Sauga → Šlamšto sargas“ palikite griežtą režimą (numatytąjį). Skiltyje „Integracijos → Prieigos raktai (API)“ atšaukite raktus, kurių niekas nenaudoja: reikalingą raktą galima išduoti iš naujo, o pamirštas lieka durimis. Kaip patikrinti. Eilutės „Šlamšto sargas“ ir „API raktai“ ekrane „Svetainės apsauga“: antroji primena apie raktus, nenaudotus ilgiau nei 90 dienų. Jei praleisite. Šlamštas užpildo jūsų formas, o pamirštas raktas gali metų metus likti prieiga, apie kurią visi pamiršo.

10 žingsnis. Dvi minutės per savaitę #

Ką daryti. Kartą per savaitę atidarykite „Svetainės apsauga“ ir „Sauga → Saugumo įvykiai“. Tai užtrunka dvi minutes: žurnalo skaityti nereikia, pakanka pamatyti, kad eilutės žalios, o nesėkmingų prisijungimų pastebimai nepadaugėjo. Kaip patikrinti. Eilutė „Nesėkmingi prisijungimai per parą“: „Gerai“, kol jų mažiau nei trisdešimt. Daug prisijungimų iš vieno adreso galima užblokuoti skiltyje „Sauga → Adresų blokavimas“. Jei praleisite. Apie problemą sužinosite iš lankytojų, o ne iš svetainės.

Ko šis sąrašas nedaro #

Jis sumažina riziką, bet visiškai jos nepanaikina. Jis neapsaugos nuo klaidos trečiosios šalies modulyje ar talpinimo paslaugos programinėje įrangoje ir nepakeičia atsarginės kopijos. Jei abejojate, pasitarkite su specialistu, ypač kai svetainė saugo mokėjimus ar kitų žmonių asmens duomenis.
Dalintis: Telegram WhatsApp

Skaitykite taip pat

Diskusija

Komentarai

Diskusija dar neprasidėjo

Dar niekas nepakomentavo. Būkite pirmi.

Pranešti apie šį įrašą