Ono što svaki ozbiljan e-Commerce sajt (e-Commerce sajt = sajt koji nešto radi sa vašim parama) podržava je SSL način komunikacije sa vašim browserom kada je potreban poverljiv prenos podataka između vas i sajta. Informacija o tome da li je trenutna komunikacija sigurna ili ne se nalazi na dva mesta:
– u adresnoj liniji browsera; tada piše https umesto uobičajenog http
– u donjem desnom uglu browsera u vidu katančića; duplim klikom na taj katanac možete saznati više detalja o uspostavljenoj komunikaciji između vas i ciljnog sajta:

Kako se uopšte uspostavlja sigurna komunikacija između vas i banke? Priča je malo duža:
Vaš browser poseduje listu Root CA (Root Certification Authorities), odnosno digitalnih potpisa kompanija kojima se veruje; kod IE možete ga naći u Tools / Internet Options / Content / Certificates / Trusted Root Certification Authorities. Ako kompanija želi da njen e-Commerce sajt bude “priznat”, ona traži izdavanje digitalno potpisanog sertifikata od nekog od Root CA; takav potpisan sertifikat garantuje da je identitet kompanije i samog sajta proveren od strane Root CA.
Kada pokušate pristup nekom sajtu koji počinje sa https://… ono što se (vrlo uprošćeno) dešava je:
Ako je veza uspostavljena bez problema, to znači da je sajt prepoznat i da je upravo taj za koga se i predstavlja – potvrđen je identitet sajta, i možete da budete sigurni da vaše podatke ne dajete nekom zlonamernom hakeru – ovo je normalan način.
A sad, nazad na Balkan:
Već dugo vremena koristim on-line usluge HVB banke i solidno sam zadovoljan mogućnostima koje pruža:
- Prenos sa deviznog na dinarski račun (drugi smer nije dozvoljen zbog naših bankarskih propisa)
- Plaćanje uobičajenih dažbina (struja, telefon, KDS, Infostan itd)
- Plaćanje svega što bi inače platili opštom uplatnicom
On-line site HVB banke koristi sertifikat potpisan od strane Verisign kompanije i preporučujem ih. I ovo je normalan način.
A sada srpski specijaliteti: imam račun i u Delta banci; oni takođe nude usluge on line bankarstva. No, ako pristupite e-banking sajtu Delta banke, dobićete “simpatično” upozorenje:

Prvi uslov naveden gore nije ispunjen; ne izgleda simpatično, zar ne? Klikom na “View Certificate”, priča postaje jasnija:

Hm, Delta potvrđuje da je Delta tako što sebi izdaje sertifikat? Malo kontradiktorno možda?
Kada kompanija želi da postavi SSL sertifikat na svoj sajt, ima dve opcije:
- Da kupi sertifikat od nekog verifikovanog Root CA (Verisign je najveći i najpoznatiji Root CA)
- Da sama generiše svoj certifikat
Delta banka se upravo odlučila za rešenje 2. Šta je problem sa tim rešenjem? Pa, browser nema pojma ko je Delta Banka i da li joj treba verovati; zato ste i dobili upozorenje. Ovo upozorenje se može otkloniti na dva načina:
- Instalirate sertifikat Delta Banke u vaš browser i time eksplicitno kažete browseru da verujete tom sajtu (kliknete na Install Certificate na gornjoj slici)
- Delta Banka kupi sertifikat ili sertifikuje svoj CA (to onda više nije “Root” već “Chained” CA) kod nekog poznatog Root CA
Drugo rešenje ne zahteva nikakvu intervenciju kod klijenta i uobičajena je u celom svetu – ni jedna svetska banka ne generiše svoje sertfikate, već kupuje sertifikate od Root CA kompanija i time omogućuje maksimalnu udobnost i sigurnost za svoje klijente.
Zato sam postavio pitanje tehničkoj podršci Delta banke, želeći da saznam razloge o izboru rešenja 2. za problem sertifikata. Odgovor koji je stigao je bio, blago rečeno, uznemirujući:
… Delta banka koristi root strukturu kako u e-rešenjima tako i u svojoj unutrašnjoj organizaciji, pa samim time smatramo da je pored ovako razvijenog sistema potpuno izlišno zahtevati potpisivanje naših ključeva od strane spoljnog autoriteta…
Molim? Cela priča o sertifikatima i jeste oko korišćenja treće strane (Root CA) oko arbitraže oko identiteta sajta, ali naši bankari izgleda taj detalj smatraju nevažnim i da ako “razviju sistem dovoljno”, da je potpisivanje sertifikata od priznatog autoriteta nepotrebno??
Ovo me je nateralo na malo istraživanje kakvo je stanje sa nekim od naših najvećih banaka i e-Bankingom na njihovim sajtovima. Evo rezultata tog istraživanja:
Malo depresivan rezultat … Znam da naše banke još nisu posebno interesantan zalogaj za hakere, ali osećaj koji stvaraju kod prosečnog srpskog korisnika e-Bankinga (šta god da iskoči sa bančinog sajta, klikni na “Yes”) će stvoriti sasvim plodno tle za uzimanje brojeva kartica, ili neku drugu vrstu zloupotrebe privatnih podataka (a ima ih, širom interneta).
Jasno mi je da kod nas i elektronsko bankarstvo mora da prođe dečije bolesti, samo sam se nadao da će taj period biti daleko kraći, iz prostog razloga što su tehnološki detalji na SSL polju odavno objašnjenji.
Ostaje samo nada da će odgovorna lica u gornjim i ostalim nepomenutim bankama shvatiti šta je za njihovu kompaniju i za njihove korisnike najbolja praksa.