Bezpečnostní SW >> Sillicon SW >> Průmyslový HW >> GNU Licence >> Debian Linux >> Embedded Linux

Vývoj Homebankingu v naší firmě započal již roku 1994. Od začátku se vyznačoval vysokou mírou bezpečnosti a snadnou ovladatelností. Je určený především pro firmy. Předpokládáme, že firmy používají ekonomické programové vybavení - nějaký typ účetnictví. Účetnictví je určeno pro následné zpracování platebního styku. Homebanking by ho měl pouze bezpečně zprostředkovat a přitom "moc nezdržovat".


Programové vybavení tvořící systém Homebankingu je rozdělen do dvou částí - klient a server.

Klient


základní vlastnosti:


  • Bezpečnost

  • Možnost připojení přes různá přenosová média včetně Internetu

  • Potvrzení přijetí plateb

  • Snadné napojení na účetní programové vybavení

  • Přidělení různých privilegií různým pracovníkům v rámci firmy

  • Modulárnost


Možnost připojení přes různá přenosová média včetně Internetu


Pro šifrovaný přenos údajů se používá protokol na aplikační vrstvě TCP/IP. Principielně lze tedy použít jak přímé spojení na server banky tak i Internet.


Potvrzení přijetí plateb

Platby jsou potvrzovány v rámci jedné relace. Klient je tedy informován o přijetí platby bankou. V rámci implementace je klient upozorněn na formální nedostatky v platebním příkaze (z účetního SW). Toto upozornění se samozřejmě netýká platby, která je formálně správně ale např. číslo účtu příjemce neexistuje (převod do jiné banky přes clearing ČNB).


Snadné napojení na účetní programové vybavení

Vnitřní formát dat je přizpůsobený ABO formátu. ABO formát byl provozován ČSSB a převzaly ho komerční banky, které vznikly po roce 1989. Tento formát obsahuje většina účetních programů.


Přidělení různých privilegií různým pracovníkům v rámci firmy

Systém umožňuje přidělit uživatelům různý stupeň privilegií při práci s homebankingem:

  • Přístup do systému

Uživatel může pouze otevřít program. Uvidí pouze historii stavu na účtu

  • Komunikace

Uživatel může spustit komunikaci ze serverem banky. Uvidí aktuální stav

  • Elektronický podpis

Uživatel může použít mechanismus elektronického podpisu. Může poslat platební příkaz


Modulárnost

Klientský program se skládá z několika programových modulů které lze spouštět samostatně


  • Hlavní programový modul Klient (nejnovější verze Klient 3.7)

Programový modul umožňuje zadávání korunových platebních příkazů a sledování pohybu na účtu. Kromě toho spouští další programové moduly

  • Modul zahraničních plateb (nejnovější verze Klient 3.6z)

Modul umožňuje vést cizoměnový účet

  • Přenosový programový modul (nejnovější verze Přenos 3.0 TCP/IP)

Modul umožňuje přenos zabezpečeným kanálem. Modul lze použít samostatně. Je možné ho zakomponovat do jiné aplikace např. účetnictví.

  • Bezpečnostní modul (nejnovější verze Podpis 3.0)

Modul umožňuje provést elektronický podpis. Modul lze použít samostatně. Je možné ho zakomponovat do jiné aplikace např. účetnictví.

  • Nastavení parametrů - včetně vytvoření páru VK/TK (nejnovější verze Uživatel 3.0)

Modul umožňuje zadávání identifikace klienta, změnu hesel, nastavení privilegií a práci s VK/TK (veřejný/tajný klíč) klienta a VK serveru banky. Modul lze použít samostatně. Je možné ho zakomponovat do jiné aplikace např. účetnictví.


Server

programové vybavení určené pro server se skládá z následujících částí:


  • Komunikační server

  • Autentizační server

  • Modul Správce


Komunikační server - spolupracuje s autentizačním serverem

Komunikační server umožňuje navázání spojení na definované TCP/IP adrese a portu zabezpečeným protokolem. Po navázání spojení na úrovni TCP/IP je tedy v první fázi spojení směrováno na autentizační server. Pokud je spojení autorizováno vytváří se podproces, který dále spojení řídí.

Ochrana vlastního počítače - serveru banky proti útokům s Internetu je věcí implementace. Každopádně na portu, který je přiřazen homebankingu nesmí být povolena žádná jiná služba.


Autentizační server

Autentizační server obsahuje především veřejné klíče klientů. V jeho databázi jsou umístěny i přihlašovací jména firem. Jeho hlavní funkcí je samozřejmě autentizace spojení. Kromě toho však provádí kontrolu elektronického podpisu, kontrolu oprávněnosti klienta pro manipulaci s účtem a kontrolu formálních chyb platebního příkazu.


Modul Správce

Spravuje autentizační server. Modul umožňuje generování páru VK/TK banky a registraci VK klientů. O registraci je vytištěn doklad. Doklad by měl podepsat klient podle podpisového vzoru. Platnost elektronického podpisu je časově omezena (záleží na klientovi). Doklad slouží bance k prokázání platnosti veřejného klíče klienta - neodmítnutelnost zodpovědnosti klienta za platební příkaz. V případě nutnosti např. zcizení počítače klienta, je možné přístup ke službě zablokovat.


© ComTech 1994-2008