@masterthesis{Friedrichs2018, type = {Bachelor Thesis}, author = {Friedrichs, Lukas}, title = {Analyse, Modellierung und hashcat-basierte Implementierung von Angriffen auf passwortgesch{\"u}tzte Systeme unter Einbeziehung des Faktors Mensch}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-12281}, school = {Hochschule D{\"u}sseldorf}, year = {2018}, abstract = {In der vorliegenden Bachelorarbeit geht es um das menschliche Verhalten bei der Passworterstellung. Hierbei wird die M{\"o}glichkeit untersucht dieses menschliche Verhalten {\"u}ber die Software hashcat nachzubilden, um so Passw{\"o}rter effzienter anzugreifen. Durch die Konzeption und den Test von Passwortangriffsszenarien, deren Fokus auf dem Faktor Mensch liegt, wird versucht aufzuzeigen, dass selbst sichere Passwortverfahren, durch das individuelle Verhalten von Menschen an Sicherheit verlieren k{\"o}nnen. Zudem werden die Tests der Szenarien Schw{\"a}chen der Software hashcat aufzeigen, die im sp{\"a}teren Verlauf der Arbeit als Grundlage f{\"u}r die Entwicklung einer selbstprogrammierten Erweiterung von hashcat dienen.}, language = {de} } @masterthesis{Libront2019, type = {Bachelor Thesis}, author = {Libront, Norbert}, title = {Vergleich von Progressive Web Apps und nativen Android Apps}, publisher = {Hochschule D{\"u}sseldorf}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-16395}, school = {Hochschule D{\"u}sseldorf}, pages = {96}, year = {2019}, abstract = {Die vorliegende Bachelorarbeit befasst sich mit der Fragestellung, inwiefern Progressive Web Apps zum jetzigen Zeitpunkt in der Lage sind, native Apps zu ersetzen. Dazu wurde ein Vergleich auf Basis ausgew{\"a}hlter Vergleichskategorien durchgef{\"u}hrt. Zur Eingrenzung des Umfangs beschr{\"a}nkte sich der Vergleich auf native Android Apps. Die beiden App-Typen wurden im Rahmen einer Literaturrecherche und auf Basis ausgew{\"a}hlter Vergleichskategorien untersucht und verglichen. Zudem wurde ein Prototyp einer Progressive Web App implementiert, um die Plattformunterst{\"u}tzung und Funktionalit{\"a}t zu {\"u}berpr{\"u}fen. Außerdem wurde auch ein Prototyp einer nativen Android App implementiert. Dabei wurde nur die Benutzeroberfl{\"a}che umgesetzt, um das Look and Feel vergleichbar zu machen. Die Untersuchung und der Vergleich haben gezeigt, dass Progressive Web Apps, anders als native Apps, mit Webtechnologien entwickelt und keine plattformspezifischen Programmiersprachen ben{\"o}tigt werden. Sie werden im Browser ausgef{\"u}hrt und sind dadurch Plattformunabh{\"a}ngig. Zudem wurde gezeigt, dass Progressive Web Apps {\"u}ber Funktionen und Eigenschaften verf{\"u}gen, die bisher nur nativen Apps vorbehalten waren. Dennoch k{\"o}nnen sie noch nicht auf alle Funktionen und Komponenten eines mobilen Ger{\"a}tes zugreifen. Dar{\"u}ber hinaus verf{\"u}gen sie aber auch {\"u}ber Funktionen und Eigenschaften, die native Apps nicht bieten. Des Weiteren wurde mithilfe eines Prototyps die Plattformunterst{\"u}tzung von Progressive Web Apps {\"u}berpr{\"u}ft. Die {\"U}berpr{\"u}fung zeigte, dass die Unterst{\"u}tzung durch das Betriebssystem Android weit fortgeschritten und bei iOS hingegen nur sehr eingeschr{\"a}nkt ist. Dadurch variiert der Funktionsumfang je nach Browser und Betriebssystem. Die Untersuchung und der Vergleich der Prototypen zeigten, dass Progressive Web Apps aufgrund ihrer Eigenschaften, Funktionen und die app-{\"a}hnliche Benutzeroberfl{\"a}che, ein {\"a}hnliches Look and Feel bieten k{\"o}nnen, wie native Apps. Außerdem wurde gezeigt, dass Progressive Web Apps, anders als native Apps, i. d. R. nicht {\"u}ber App Stores angeboten werden. Sie durchlaufen dadurch keinen {\"U}berpr{\"u}fungs- und Freigabeprozess und sind nicht an die Richtlinien der App Stores gebunden. Stattdessen k{\"o}nnen sie {\"u}ber eine URL und {\"u}ber Suchmaschinen aufgerufen und aufgefunden werden. Die durchgef{\"u}hrte Untersuchung und der Vergleich haben gezeigt, dass Progressive Web Apps aufgrund des eingeschr{\"a}nkten Zugriffs auf Ger{\"a}te- und Software-Funktionen sowie fehlender Browser- und Betriebssystemunterst{\"u}tzung, zum jetzigen Zeitpunkt native Apps noch nicht vollumf{\"a}nglich ersetzen k{\"o}nnen.}, language = {de} }