Što je SSL i zašto vam je potreban?
Kada pregledavate internet, vjerojatno primijetite mali, ali značajan simbol u adresnoj traci vašeg preglednika. Taj simbol je ikona lokota. Ona služi kao univerzalni znak povjerenja i sigurnosti u digitalnom svijetu. No, jeste li se ikada zapitali što zapravo stoji iza tog lokota?
U vremenu kada je privatnost podataka iznimno važna, razumijevanje mehanizama koji stoje iza web sigurnosti ključno je i za vlasnike web stranica i za svakodnevne korisnike. Tehnologija odgovorna za ovu sigurnost osigurava da brojevi kreditnih kartica, lozinke i privatne poruke ostanu povjerljivi. Ovaj vodič istražuje temeljne komponente te tehnologije te objašnjava kako ona štiti podatke i gradi povjerenje na internetu.

Što je SSL Secure Sockets Layer?
Da bismo razumjeli web sigurnost, prvo moramo odgovoriti na osnovno pitanje: što je SSL? Ova kratica znači Secure Sockets Layer. To je standardna tehnologija za osiguravanje internetske veze i zaštitu osjetljivih podataka koji se šalju između dva sustava. Time se sprječava da kriminalci čitaju ili mijenjaju prenesene informacije.
Iako se pojam SSL još uvijek često koristi, tehnologija se razvila. Modernija i sigurnija verzija zapravo se naziva TLS (Transport Layer Security). Ipak, termin “SSL” i dalje ostaje dominantan kada se govori o certifikatima web sigurnosti.
Kada pitate što je SSL Secure Sockets Layer, zapravo pitate o temeljima sigurnog interneta. Bez SSL-a, veza s web stranicom odvija se putem HTTP-a (Hypertext Transfer Protocol). To je usporedivo sa slanjem razglednice poštom — svatko je može pročitati.
Kada implementirate SSL, prelazite s HTTP-a na HTTPS (Hypertext Transfer Protocol Secure). To stvara šifrirani tunel između preglednika posjetitelja i poslužitelja web stranice. U tom slučaju razglednica postaje zaključana i zaštićena aktovka koju može otvoriti samo namijenjeni primatelj.
Što je SSL enkripcija?

Glavni mehanizam koji omogućuje ovu sigurnost je enkripcija. Pa što je SSL enkripcija? Najjednostavnije rečeno, to je proces pretvaranja podataka u nečitljiv format koji se može ponovno pročitati samo pomoću ispravnog ključa.
Kada korisnik unese podatke na web stranici, poput ispunjavanja obrasca ili izvršavanja plaćanja, SSL sloj pretvara čitljiv tekst u složenu kombinaciju nasumičnih znakova. Hakeru koji presretne te podatke oni izgledaju kao besmislica.
Pravila koja određuju kako se podaci zaključavaju i otključavaju poznata su kao SSL enkripcijski protokol. Taj protokol osigurava da podaci tijekom prijenosa ostanu nepromijenjeni i nečitljivi. Štiti različite vrste kritičnih podataka, uključujući:
- Podaci za prijavu: Korisnička imena i lozinke.
- Financijski podaci: Brojevi kreditnih kartica, bankovni podaci i povijest transakcija.
- Osobni identifikacijski podaci (PII): Imena, adrese i datumi rođenja.
- Pravni dokumenti: Ugovori i osjetljive poslovne informacije.
Korištenjem ove tehnologije, tvrtke osiguravaju da integritet podataka ostane netaknut od trenutka kada napuste korisnikov preglednik do dolaska na poslužitelj.
Što je SSL sigurnost i zaštita?

Osim tehničke enkripcije, što je SSL sigurnost u kontekstu ponašanja korisnika? Riječ je uglavnom o provjeri identiteta i povjerenju. Kada web stranica ima SSL, korisniku signalizira da je stranica autentična. To je ključno jer internet obiluje lažnim stranicama koje oponašaju banke ili trgovine kako bi ukrale podatke.
SSL zaštita posebno je važna za sprječavanje specifičnih kibernetičkih prijetnji, osobito napada “Man-in-the-Middle” (MITM). U takvom napadu haker se ubacuje između korisnika i aplikacije kako bi prisluškivao ili se predstavljao kao jedna od strana. SSL uklanja ovaj rizik provjerom identiteta poslužitelja.
Osim toga, SSL sigurnost ima veliku ulogu u SEO-u. Velike tražilice poput Googlea daju prednost sigurnim stranicama. Stoga koriste HTTPS kao signal za rangiranje. Sigurne web stranice imaju veću šansu da se pojave više u rezultatima pretraživanja od nesigurnih. Web stranica bez SSL-a može čak prikazati upozorenje “Not Secure” u pregledniku, što može odmah otjerati posjetitelje.
Što je SSL certifikat za web stranicu?
Sada kada razumijemo protokol, pogledajmo alat koji ga omogućuje. Što je SSL certifikat za web stranicu? To je digitalna datoteka koja se nalazi na poslužitelju web stranice. Možete je zamisliti kao digitalnu putovnicu. Ona pruža autentifikaciju web stranice i omogućuje šifriranu vezu.
Kada se pitate čemu služi SSL certifikat, odgovor je dvostruk:
- Autentifikacija: Potvrđuje da je vlasnik web stranice doista onaj za koga se predstavlja.
- Enkripcija: Omogućuje sigurnu vezu.
Nisu svi certifikati isti. Ovisno o razini povjerenja koju želite uspostaviti, postoje različite razine validacije:
| Razina validacije | Opis | Najbolja primjena |
|---|---|---|
| Validacija domene (DV) | Provjerava se je li podnositelj zahtjeva vlasnik domene. Brzo i jeftino. | Blogovi, osobne web stranice, portfelji. |
| Validacija organizacije (OV) | Certifikacijsko tijelo provjerava domenu i osnovne poslovne podatke. | Poslovne web stranice, neprofitne organizacije. |
| Proširena validacija (EV) | Najviša razina provjere uz detaljnu provjeru. | E-trgovina, bankarstvo, velike tvrtke. |
Odabir pravog certifikata ovisi o vrsti podataka koje obrađujete i razini povjerenja koju korisnici očekuju.
Tehnička analiza: Kako rade SSL certifikati?

Proces uspostavljanja sigurne veze događa se u nekoliko milisekundi i naziva se “SSL Handshake”.
Handshake je pregovor između preglednika i poslužitelja kako bi se odredilo kako će komunicirati na siguran način. Evo pojednostavljenog objašnjenja kako radi SSL certifikat:
- “Pozdrav”: Preglednik se pokušava povezati s poslužiteljem zaštićenim SSL-om.
- Provjera poslužitelja: Poslužitelj šalje svoj SSL certifikat.
- Autentifikacija: Preglednik provjerava je li certifikat valjan i pouzdan.
- Razmjena ključeva: Preglednik stvara sesijski ključ i šalje ga šifriranog.
- Šifrirana sesija: Obje strane koriste taj ključ za šifriranje i dešifriranje svih podataka.
Ovaj proces koristi asimetričnu enkripciju, koja uključuje dva različita ključa:
- Javni ključ: Dostupan svima; koristi se za šifriranje podataka.
- Privatni ključ: Čuva se u tajnosti na poslužitelju; koristi se za dešifriranje podataka.
Budući da se privatni ključ nikada ne dijeli, čak i ako haker presretne poruku šifriranu javnim ključem, neće je moći pročitati bez odgovarajućeg privatnog ključa.
Što je CSR za SSL?
Ako se odlučite kupiti certifikat, naići ćete na pojam CSR. Što je CSR za SSL? To znači Certificate Signing Request.
CSR je kodirani tekstualni blok koji se generira na poslužitelju na kojem će se certifikat instalirati. To je prvi korak u procesu dobivanja SSL certifikata. Sadrži važne informacije kao što su:
- Naziv organizacije
- Uobičajeni naziv (naziv domene)
- Lokacija
- Država
Kada generirate CSR, istovremeno se stvara i privatni ključ. CSR šaljete certifikacijskom tijelu (CA), ali privatni ključ zadržavate u tajnosti. CA koristi podatke iz CSR-a za izradu SSL certifikata. Bez valjanog CSR-a, certifikat se ne može izdati.
