Prijeđite na sadržaj

Postavke kolačića

Za svaku vrstu odaberite koje kolačiće dopuštate. Svoj odabir uvijek možete promijeniti putem poveznice Postavke kolačića na dnu svake stranice. Izjava o privatnosti

Nužni

Uvijek uključeni

Potrebni za prijavu, čuvanje košarice i pamćenje Vaših odabira. Uvijek su uključeni.

Koji kolačići?
  • weboke_sessie, weboke_klant, weboke_remember: Vaša sesija i to da ostanete prijavljeni
  • weboke_basket: Vaša košarica
  • wkBtwIncl: prikaz cijena s PDV-om ili bez njega
  • wok_cookies: Vaš odabir kolačića, 12 mjeseci

Mjeri koji oglas dovodi do posjeta ili narudžbe, kako ne bismo plaćali oglase koji ništa ne donose.

Koji kolačići?
  • Google Ads putem Google Tag Managera (_gcl_au, _gcl_aw), do 90 dana
  • OpenAI Ads, oglasi u ChatGPT-u
  • wok_aff: preko kojeg ste partnera došli k nama (partnerski program), 60 dana

4,6

Država i jezik

Svaka država ima vlastitu stranicu, s cijenama i PDV-om te države.

Pogledajte

HSTS i sigurnosna zaglavlja za Vašu web stranicu

Uz svaku stranicu Vaš web poslužitelj šalje i zaglavlja (headers): kratke retke s uputama za preglednik. Ona dijelom određuju koliko sigurno preglednik postupa s Vašom stranicom. Ovdje ćete saznati što je HSTS, koja još sigurnosna zaglavlja postoje te kako ih postaviti i testirati.

Vaša stranica najprije mora imati ispravan certifikat i preusmjeravati posjetitelje na https. O tome više pročitajte u člancima Aktiviranje i obnova SSL certifikata te rješavanje problema i Obavezno preusmjeravanje posjetitelja na https.

Čemu služi HSTS?

Preusmjeravanje na https ima jednu slabu točku: prvi zahtjev putem http još uvijek putuje nešifriran. Netko na istoj mreži, primjerice na javnom Wi-Fiju, može presresti taj zahtjev. HSTS (HTTP Strict Transport Security) rješava taj problem. Vaša stranica putem https šalje ovo zaglavlje:

Strict-Transport-Security: max-age=31536000

Preglednik tada pamti da Vašu stranicu smije otvarati samo putem https. Ako posjetitelj kasnije upiše http://, preglednik ga sam pretvara u https, i prije nego što išta krene preko mreže. HSTS zaglavlje koje stigne putem običnog http preglednik zanemaruje.

DioZnačenje
max-ageKoliko dugo preglednik to pamti, u sekundama. Test na internet.nl kao dovoljno računa najmanje godinu dana (31536000).
includeSubDomainsVrijedi i za sve poddomene, kao što su shop.vasadomena.hr i mail.vasadomena.hr.
preloadTražite uvrštavanje na popis koji je ugrađen u preglednike (hstspreload.org). Tada je zaštićen čak i prvi posjet. Za to su potrebni, među ostalim, godina dana, includeSubDomains i https na svim poddomenama. Uklanjanje s popisa traje dugo.
max-age=0Briše zapamćenu uputu pri sljedećem posjetu putem https.
Uključite HSTS tek kada https radi posvuda. Ako je preglednik zapamtio HSTS i naiđe na pogrešku certifikata, posjetitelj neće dobiti gumb za nastavak. Ako Vaš certifikat istekne ili ne vrijedi za www, Vaša stranica za te posjetitelje ostaje nedostupna dok se problem ne riješi. Uz includeSubDomains to vrijedi i za svaku poddomenu, primjerice za staru stranicu kamere ili pisača bez certifikata. Zato postupno gradite postavke: počnite s kratkim max-age, primjerice jednim danom (86400), provjerite radi li sve i u koracima povećavajte do godine dana.

HSTS kod WebOké

Na većini naših poslužitelja web poslužitelj standardno šalje HSTS za svaku web stranicu koja se otvara putem https: Strict-Transport-Security: max-age=31536000. To je godina dana, bez includeSubDomains i bez preload. Za to ne trebate ništa učiniti. Na nekoliko poslužitelja to nije standardno uključeno; ondje ga uključujete sami. Šalje li Vaša stranica već HSTS i s kojim max-age, možete vidjeti u alatima za razvojne programere u svojem pregledniku ili u testu na internet.nl (vidi niže).

HSTS prekidač u DirectAdminu

U DirectAdminu otvorite Domains i kliknite na naziv svoje domene. Ako je uključena opcija Secure SSL, kod HSTS ćete vidjeti prekidač Enable HTTP Strict Transport Security. Zatim kliknite Modify kako biste spremili promjene. Kako to učiniti korak po korak, pročitajte u članku Uvijek preusmjeravajte posjetitelje na https.

Ako Vaša stranica već šalje HSTS, prekidač Vam nije potreban. Uključite ga samo ako Vaša stranica još ne šalje HSTS. HSTS postavite na jednom mjestu: u DirectAdminu ili u .htaccess, ne na oba. Ako preglednik primi dva HSTS zaglavlja, koristit će samo prvo.

Ostala sigurnosna zaglavlja

ZaglavljeŠtiti odPočetna vrijednost
X-Content-Type-OptionsPreglednik sam pogađa o kakvoj se datoteci radi, pa se učitana „slika” može izvršiti kao skripta.nosniff (jedina valjana vrijednost)
Content-Security-Policy: frame-ancestors ili X-Frame-OptionsClickjacking: druga stranica nevidljivo učitava Vašu stranicu u okvir, pa posjetitelji neprimjetno klikću na Vaše gumbe.frame-ancestors 'self' ili starije zaglavlje X-Frame-Options: SAMEORIGIN
Referrer-PolicyPri kliku na drugu stranicu preglednik šalje adresu prethodne stranice, ponekad s pojmom za pretraživanje ili brojem narudžbe.strict-origin-when-cross-origin ili strože same-origin ili no-referrer. Internet.nl dobrima smatra samo stroge vrijednosti.
Permissions-PolicyOdređuje koje funkcije preglednika smiju koristiti Vaša stranica i ugrađeni okviri, primjerice kameru, mikrofon i lokaciju.camera=(), microphone=(), geolocation=() isključuje te tri funkcije. Ako Vaša stranica koristi neku od njih, izostavite je.
Content-Security-Policy (potpuna)Ograničava s kojih se mjesta smiju učitavati skripte, stilovi i slike. Time je umetanje zlonamjernih skripti (XSS) znatno teže.Prilagođava se svakoj stranici. Izbjegavajte unsafe-inline, unsafe-eval i zamjenske znakove (wildcards).

Postavljanje u .htaccess

Ove retke dodajte na vrh datoteke .htaccess u mapi public_html svoje domene. Najprije napravite kopiju 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 ako Vaša stranica još ne šalje HSTS (vidi gore):
  # Header always set Strict-Transport-Security "max-age=31536000"
</IfModule>

Dodajte includeSubDomains tek kada ste sigurni da svaka poddomena ima https. Ako koristite WordPress, zaglavlja možete postaviti i pomoću dodatka (plugina). Odaberite poznati dodatak koji se još ažurira i svako zaglavlje postavite na jednom mjestu: u dodatku ili u .htaccess.

Potpuna Content-Security-Policy može onesposobiti Vašu stranicu: prestrogo pravilo može, primjerice, blokirati Vašu statistiku, gumb za plaćanje, ugrađeni videozapis ili prozor za chat. Najprije je testirajte pomoću zaglavlja Content-Security-Policy-Report-Only. Ono ništa ne blokira, ali u konzoli preglednika prikazuje što bi bilo blokirano. Ako niste sigurni, prepustite to svojem web developeru ili počnite samo s frame-ancestors.

Na VPS-u s nginxom ili Caddyjem

Na VPS-u ne koristite DirectAdmin, a često ni .htaccess. Zaglavlja tada postavljate u postavkama svojeg web poslužitelja. Nijedan od njih ne šalje HSTS ni ova zaglavlja automatski.

nginx: u bloku server za port 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;

Uz always zaglavlja se šalju i sa stranicama pogrešaka. Napomena: ako se u bloku location nalazi vlastiti add_header, pravila iz bloka server više ne vrijede za tu lokaciju. U tom ih slučaju ondje ponovite ili ih stavite u zasebnu datoteku koju pomoću include umećete posvuda. Postavke testirajte naredbom nginx -t i učitajte ih naredbom systemctl reload nginx.

Caddy: u bloku svoje stranice u datoteci 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"
}

Promjenu učitajte naredbom systemctl reload caddy. Za postavljanje stranice s nginxom ili Caddyjem pogledajte nginx s certifikatom tvrtke Let's Encrypt i Caddy: web stranica s automatskim https u priručniku za VPS.

Testiranje

  • Internet.nl: unesite svoju domenu u test web stranice na internet.nl.
  • Vaš preglednik: otvorite svoju stranicu, pritisnite F12 (ili odaberite Pregledaj), otvorite karticu Mreža, ponovno učitajte stranicu i kliknite na prvi zahtjev. Pod Zaglavlja odgovora (Response Headers) vidjet ćete sve što Vaš poslužitelj šalje.
  • Naredbeni redak: curl -sI https://vasadomena.hr/ prikazuje zaglavlja.

Nakon svake promjene provjerite rade li još Vaša stranica, obrasci i stranica za plaćanje. Osim toga, redovito ažurirajte svoj CMS, dodatke i teme. Pogledajte Zaštita datoteke wp-login.php u WordPressu.

Dodatno čitanje

Želite li naučiti više? Pohađajte besplatni tečaj Sigurno na internetu za poduzetnike, lekciju 4.2 Vaša web stranica: https, HSTS i sigurnosna zaglavlja, ili besplatni tečaj za WordPress, lekciju 7.4 Učvršćivanje stranice: dozvole, zaglavlja i sigurnosni dodaci.

Je li Vam ovaj članak bio koristan?

← Natrag na DirectAdmin i WebOké upravljačka ploča

Trenutak…

Postavite svoje domene

Za svaku domenu odredite nameservere, povezivanje s hostingom i tko postaje vlasnik.

Učitavanje Vaših domena…