Lėtai

Šiandien galų gale gavome priėjimą prie hanza.net elektroninės bankininkystės testavimo sistemos. Prieš šiek tiek mažiau nei mėnesį skundžiausi, jog prieš Kalėdas ir per jas niekas nedirba, tačiau nedirbo ir po jų. Ilgai kankinome Hansabanko vyrukus, kol jie galų gale prisiruošė suteikti priėjimą prie šios sistemos. Neanalizuosiu kodėl jie taip ilgai užtruko (viską pradėjome 2007 Gruodžio pradžioje), tačiau pasidžiaugsiu, kad taip ilgai lauktas dalykas iš tiesų nesukėlė jokių problemų.

Turbūt svarbiausias dalykas - bendravimas su bankininkystės sistemomis vyksta šifruotai, naudojant jūsų ir banko viešo ir privataus rakto poras. Svarbiausias, nes šifruojant duomenis yra svarbus kiekvienas pradinių duomenų bitas, nes gautas rezultatas yra visiškai neatitinkantis pradinių duomenų ir vienu bitu besiskiriančios eilutės užkoduotos gali atrodyti visiškai kitaip. Kadangi reikalingas šifravimo algoritmas aprašytas tik teoriniu aprašu ir jokių veikiančių pavyzdžių bankas nepateikia, tai teko jų ieškoti kitais keliais. Pasitelkus Google į pagalbą internete susiradau jau veikiantį kodą ir jį tik šiek tiek modifikavęs, buvau visiškai įsitikinęs, kad nekils jokių problemų. Taip ir atsitiko - šiandien gavęs patvirtinimą, jog galiu pradėti testavimą iš kart atlikau pirmąjį sėkmingą mokėjimą - sistema suveikė iš pirmo karto. Tai yra tikrai šaunu, nes labai bijojau problemos dėl koduočių (bankas naudoja windows-1257, o aš - UTF-8) ir šifravimo raktų. Tačiau blogiausia neatsitiko ir sistema jau puikiai veikia.

Kaip matote - per ilgą laukimo laiką pasiruošiau taip, kad atėjus darbo metui jau nebebuvo ką dirbti. Keista, tačiau taip jau yra, jog kartais įmanoma programavimo užduotis labai šauniai atlikti ir teoriniame lygmenyje, nes labai dažnas programuotojas rašo kodą taip, kad jis tik veiktų, bet ne taip, kad jis veiktų visada ir su visais duomenimis. Beliko SEB

RSS Patiko ką perskaitei? Užsiprenumeruok RSS srautą ir visada gauk mano naujausius įrašus pats pirmas! Tai ne tik, kad yra be galo patogu, tačiau ir leis tau nepraleisti nei vieno mano įrašo. Jei kiltų problemų - rašyk.

--!>