Autentikáció közös kódbázisú kezelése mobil és webes platformon

OData támogatás
Konzulens:
Dr. Goldschmidt Balázs
Irányítástechnika és Informatika Tanszék

A web alkalmazások és a mobil platform alapú szoftverfejlesztés térnyerésével egyre nagyobb az igény ezen alkalmazások hatékony fejlesztésére. Központi kérdés ezeknél az alkalmazásoknál a biztonság és a költségek minimalizálása. Ahhoz hogy ezt elérjük többféle megoldás is elterjedt, az egyik megoldás az úgynevezett hibrid web alkalmazások fejlesztése. A hibrid web alkalmazások olyan alkalmazások, melyek alapvetően nem mobil platformokra készültek, viszont külső könyvtárak segítségével érik el azt, hogy mobil platformon is működőképesek legyenek. Ezek a hibrid web alkalmazások lehetővé teszik a szerver oldali kód újra felhasználását, és ezzel egyidőben egyszerű megoldást nyújtanak a különböző mobil platformokra való telepítéshez. A biztonság kérdése még inkább relevánsabb lesz ebben a környezetben és felmerül a kérdés, hogy milyen autentikációs és autorizációs lehetőségeink vannak. A dolgozat nagy hangsúlyt fektet a környezet által használható autentikációs lehetőségek keresésére és ezen megoldások hatékonyságának vizsgálatára. A különböző autentikációs és autorizációs lehetőségek bemutatásához egy egyszerű fórum szerű alkalmazást fogok használni. A web alkalmazások fejlesztéséhez sok különböző technológia is használható az elkészített alkalmazás, ezen technológiák közül a RESTful technológia használatát tűzi ki célul. Az autentikációs lehetőségek közül részletesen ismertetett a basic, form, programozott és az OAuth alapú autentikációs módszer. Ezen módszerek mindegyikének megvan a maga haszna, mindazonáltal hiányosságokkal is rendelkeznek, melyek RESTful környezet használata esetén még jobban előtérbe kerülnek. Alapvetően levonható az a következtetés, hogy az OAuth és az általa képviselt technológia bizonyult a leghasználhatóbb megoldásnak ebben a környezetben. Míg a többi vizsgált megoldás csak részben vagy egyáltalán nem volt képes teljesíteni a környezet és a specifikáció által támasztott igényeket.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.