13.07.2015 Views

Simulátor komunikácie v počítačovej sieti - Softvérové štúdio 2 ...

Simulátor komunikácie v počítačovej sieti - Softvérové štúdio 2 ...

Simulátor komunikácie v počítačovej sieti - Softvérové štúdio 2 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.4. WEB ROZHRANIE 53• zabezpečenie autentifikácie,• ošetrenie prístupu pri viacerých spojeniach.Obr. 4.2: Princíp prepojenia prostredníctvom proxy serveraHlavnou úlohou proxy servera je kontrolovať prístup ku konfiguračným terminálom simulácie.Klient s ním pri pripojení vedie autentifikačný dialóg, ktorý spočíva v odovzdaní jednorázovéhokľúča vygenerovaného web serverom a jeho overení v databáze. V prípade, že je klientúspešne autentifikovaný, vytvorí sa spojenie s lokálnym portom na ktorom je spustený konfiguračnýterminál a proxy prenáša dáta medzí týmito dvoma spojeniami.Samotné proxy je implementované v jazyku C ako jednoduchý sieťový server, ktorý vytváranový proces pre každé prichádzajúce spojenie tak, aby bolo možné obsluhovať viaceropripojení od viacerých používateľov zároveň.Server sa spúšťa s voliteľnými parametrami - port, na ktorom má počúvať a port, naktorom má kontaktovať SQL server pre overenie autentifikácie. Štandardne počúva na porte5000/tcp. Ostatné parametre sú implementované priamo v programe, aby sa zabránilo nesprávnejkonfigurácii. Program je povinný pripájať sa iba na lokálny počítač.Prototyp v súčasnom stave nevykonáva kontrolu hesiel pri autentifikácii. Pripojenie jepreto povolené akémukoľvek klientovi, ktorý je schopný pripojiť sa a viesť autentifikačnýdialóg.Vzhľadom na kritickosť správnej funkcie proxy servera na bezpečnosť, bude jeho kód preverenývizuálne všetkými členmi tímu a podrobený dôkladnému testovaniu pred jeho uvedenímdo trvalej prevádzky. Kvôli uvedeným skutočnostiam bude prototyp spustený iba po dobunevyhnutnú na predvedenie konkurenčnému tímu.4.4 Web rozhranieVšetky spomenuté prvky sú pre koncového používateľa v podstate transparentné. Používateľbude so systémom komunikovať pomocou web rozhrania, ktoré mu umožní:• Prihlásenie do systému,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!