Preskoči na vsebino

Nastavitve piškotkov

Za vsako vrsto izberite, katere piškotke dovolite. Svojo izbiro lahko kadar koli spremenite prek povezave Nastavitve piškotkov na dnu vsake strani. Izjava o zasebnosti

Nujni

Vedno vklopljeno

Potrebni so za prijavo, shranjevanje košarice in pomnjenje Vaših izbir. Vedno so vklopljeni.

Kateri piškotki?
  • weboke_sessie, weboke_klant, weboke_remember: Vaša seja in ohranjanje prijave
  • weboke_basket: Vaša košarica
  • wkBtwIncl: prikaz cen z DDV ali brez DDV
  • wok_cookies: Vaša izbira glede piškotkov, 12 mesecev

Meri, kateri oglas vodi do obiska ali naročila, da ne plačujemo za oglase, ki ne prinesejo ničesar.

Kateri piškotki?
  • Google Ads prek Google Tag Manager (_gcl_au, _gcl_aw), do 90 dni
  • OpenAI Ads, oglasi v ChatGPT
  • wok_aff: prek katerega partnerja ste prišli k nam (partnerski program), 60 dni

4,6

Država in jezik

Vsaka država ima svojo spletno stran, s cenami in DDV za to državo.

Prikaži

HSTS in varnostne glave za Vašo spletno stran

Vaš spletni strežnik ob vsaki strani pošlje tudi glave (headers): kratke vrstice z navodili za brskalnik. Delno določajo, kako varno brskalnik ravna z Vašim spletnim mestom. Tukaj boste izvedeli, kaj je HSTS, katere druge varnostne glave obstajajo ter kako jih nastavite in preizkusite.

Vaše spletno mesto mora najprej imeti delujoč certifikat in obiskovalce preusmerjati na https. Več o tem preberite v člankih Aktivacija in podaljšanje certifikata SSL ter odpravljanje težav in Obvezna preusmeritev obiskovalcev na https.

Kaj naredi HSTS?

Preusmeritev na https ima eno šibko točko: prva zahteva prek http še vedno potuje nešifrirano. Nekdo v istem omrežju, na primer v javnem omrežju wifi, lahko to zahtevo prestreže. HSTS (HTTP Strict Transport Security) to težavo odpravi. Vaše spletno mesto prek https pošlje to glavo:

Strict-Transport-Security: max-age=31536000

Brskalnik si nato zapomni, da sme Vaše spletno mesto odpirati samo prek https. Če obiskovalec pozneje vpiše http://, brskalnik sam spremeni naslov v https, še preden kar koli potuje po omrežju. Glavo HSTS, ki prispe prek navadnega http, brskalnik prezre.

DelPomen
max-ageKako dolgo si brskalnik to zapomni, v sekundah. Test na internet.nl kot zadostno upošteva vsaj eno leto (31536000).
includeSubDomainsVelja tudi za vse poddomene, na primer shop.vasadomena.si in mail.vasadomena.si.
preloadZaprosite za vključitev na seznam, ki je vgrajen v brskalnike (hstspreload.org). Tako je zaščiten celo prvi obisk. Za to so med drugim potrebni eno leto, includeSubDomains in https na vseh poddomenah. Odstranitev s seznama traja dolgo.
max-age=0Ob naslednjem obisku prek https izbriše zapomnjeno navodilo.
HSTS vklopite šele, ko https deluje povsod. Če si je brskalnik zapomnil HSTS in naleti na napako certifikata, obiskovalec ne dobi gumba, s katerim bi kljub temu nadaljeval. Če Vaš certifikat poteče ali ne velja za www, je Vaše spletno mesto za te obiskovalce nedosegljivo, dokler težave ne odpravite. Z includeSubDomains to velja tudi za vsako poddomeno, na primer za staro stran kamere ali tiskalnika brez certifikata. Zato uvajajte postopoma: začnite s kratkim max-age, na primer z enim dnem (86400), preverite, ali vse deluje, in vrednost v korakih povečujte do enega leta.

HSTS pri WebOké

Na večini naših strežnikov spletni strežnik privzeto pošilja HSTS za vsako spletno mesto, ki se odpre prek https: Strict-Transport-Security: max-age=31536000. To je eno leto, brez includeSubDomains in brez preload. Za to Vam ni treba storiti ničesar. Na nekaj strežnikih ta možnost privzeto ni vklopljena; tam jo vklopite sami. Ali Vaše spletno mesto že pošilja HSTS in s katerim max-age, vidite v orodjih za razvijalce v brskalniku ali v testu na internet.nl (glejte spodaj).

Stikalo HSTS v DirectAdminu

V DirectAdminu odprite Domains in kliknite ime svoje domene. Če je vklopljena možnost Secure SSL, pri HSTS vidite stikalo Enable HTTP Strict Transport Security. Nato za shranjevanje kliknite Save. Postopek po korakih je opisan v članku Obiskovalce vedno preusmerite na https.

Če Vaše spletno mesto že pošilja HSTS, stikala ne potrebujete. Vklopite ga samo, če Vaše spletno mesto HSTS še ne pošilja. HSTS nastavite na enem mestu: v DirectAdminu ali v .htaccess, ne v obeh. Če brskalnik prejme dve glavi HSTS, uporabi samo prvo.

Druge varnostne glave

GlavaProti čemuVrednost za začetek
X-Content-Type-OptionsBrskalnik sam ugiba, kaj datoteka je, zato se lahko naložena »slika« izvede kot skript.nosniff (edina veljavna vrednost)
Content-Security-Policy: frame-ancestors ali X-Frame-OptionsClickjacking: drugo spletno mesto nevidno naloži Vašo stran v okvir, tako da obiskovalci nevede kliknejo Vaše gumbe.frame-ancestors 'self' ali starejša glava X-Frame-Options: SAMEORIGIN
Referrer-PolicyOb kliku na drugo spletno mesto brskalnik pošlje naslov prejšnje strani, včasih z iskalnim nizom ali številko naročila.strict-origin-when-cross-origin ali strožje same-origin oziroma no-referrer. Internet.nl kot ustrezne upošteva samo stroge vrednosti.
Permissions-PolicyDoloča, katere funkcije brskalnika smejo uporabljati Vaša stran in vdelani okvirji, na primer kamero, mikrofon in lokacijo.camera=(), microphone=(), geolocation=() izklopi te tri funkcije. Če Vaše spletno mesto katero od njih uporablja, jo izpustite.
Content-Security-Policy (celotna)Omejuje, od kod se smejo nalagati skripti, slogi in slike. To močno oteži vstavljanje zlonamernih skriptov (XSS).Prilagojeno vsakemu spletnemu mestu. Izogibajte se unsafe-inline, unsafe-eval in nadomestnim znakom.

Nastavitev v .htaccess

Te vrstice dodajte na vrh datoteke .htaccess v mapi public_html svoje domene. Najprej naredite kopijo datoteke.

<IfModule mod_headers.c>
  Header always set X-Content-Type-Options "nosniff"
  Header always set Content-Security-Policy "frame-ancestors 'self'"
  Header always set Referrer-Policy "strict-origin-when-cross-origin"
  Header always set Permissions-Policy "camera=(), microphone=(), geolocation=()"
  # Samo če Vaše spletno mesto še ne pošilja HSTS (glejte zgoraj):
  # Header always set Strict-Transport-Security "max-age=31536000"
</IfModule>

includeSubDomains dodajte šele, ko ste prepričani, da ima vsaka poddomena https. Če uporabljate WordPress, lahko glave nastavite tudi z vtičnikom. Izberite znan vtičnik, ki se še posodablja, in vsako glavo nastavite na enem mestu: v vtičniku ali v .htaccess.

Celotna Content-Security-Policy lahko pokvari Vaše spletno mesto: prestrogo pravilo na primer blokira Vašo statistiko, gumb za plačilo, vdelan videoposnetek ali okno klepeta. Najprej jo preizkusite z glavo Content-Security-Policy-Report-Only. Ta ničesar ne blokira, v konzoli brskalnika pa pokaže, kaj bi bilo blokirano. Če ste v dvomih, to prepustite svojemu izdelovalcu spletnih strani ali začnite samo s frame-ancestors.

Na VPS z nginx ali Caddy

Na VPS ne uporabljate DirectAdmina in pogosto tudi ne .htaccess. Glave v tem primeru nastavite v nastavitvah svojega spletnega strežnika. Noben od obeh ne pošilja HSTS ali teh glav samodejno.

nginx: v bloku server za vrata 443:

add_header Strict-Transport-Security "max-age=31536000" always;
add_header X-Content-Type-Options "nosniff" always;
add_header Content-Security-Policy "frame-ancestors 'self'" always;
add_header Referrer-Policy "strict-origin-when-cross-origin" always;

Z always se glave pošljejo tudi pri straneh z napako. Pozor: če ima blok location svoj add_header, pravila iz bloka server za to lokacijo ne veljajo več. Tam jih ponovite ali jih shranite v ločeno datoteko, ki jo povsod vključite z include. Nastavitve preizkusite z nginx -t in jih naložite z systemctl reload nginx.

Caddy: v bloku svojega spletnega mesta v datoteki Caddyfile:

header {
	Strict-Transport-Security "max-age=31536000"
	X-Content-Type-Options "nosniff"
	Content-Security-Policy "frame-ancestors 'self'"
	Referrer-Policy "strict-origin-when-cross-origin"
}

Spremembo naložite z systemctl reload caddy. Za postavitev spletnega mesta z nginx ali Caddy glejte nginx s certifikatom Let's Encrypt in Caddy: spletno mesto s samodejnim https v priročniku za VPS.

Preizkušanje

  • Internet.nl: vpišite svojo domeno v test spletnega mesta na internet.nl.
  • Vaš brskalnik: odprite svoje spletno mesto, pritisnite F12 (ali izberite Preglej), odprite zavihek Omrežje, znova naložite stran in kliknite prvo zahtevo. Pod Glave odgovora (Response Headers) vidite vse, kar pošilja Vaš strežnik.
  • Ukazna vrstica: curl -sI https://vasadomena.si/ prikaže glave.

Po vsaki spremembi preverite, ali Vaše spletno mesto, obrazci in stran za plačilo še delujejo. Poleg tega redno posodabljajte svoj CMS, vtičnike in teme. Glejte Zaščita datoteke wp-login.php v WordPressu.

Več o tem

Želite izvedeti več? Udeležite se brezplačnega tečaja Varno na spletu za podjetnike, lekcija 4.2 Vaše spletno mesto: https, HSTS in varnostne glave, ali brezplačnega tečaja WordPress, lekcija 7.4 Utrjevanje spletnega mesta: pravice, glave in varnostni vtičniki.

Vam je bil ta članek v pomoč?

← Nazaj na DirectAdmin in nadzorna plošča WebOké

Trenutek…

Nastavite svoje domene

Za vsako domeno uredite imenske strežnike, povezavo z gostovanjem in kdo bo imetnik.

Nalaganje Vaših domen…