TY - THES A1 - Krauß, Svenja Irene Renate T1 - RESTul API-Sicherheit: Vorgehen und Umsetzung mit Node.js N2 - Daten werden nicht nur auf Webseiten der Öffentlichkeit oder unternehmensintern den Mitarbeitern und Mitarbeiterinnen durch Schnittstellen zur Verfügung gestellt. Durch das Voranschreiten der Digitalisierung bieten immer mehr Unternehmen selbst entwickelte Funktionen und Daten ihren Partnern und Partnerinnen und Kunden und Kundinnen an. (1) Dies geschieht mithilfe von sogenannten externen APIs (Application Programming Interfaces). APIs nutzen einen offenen Standard für den Datenzugriff, um Dritten ohne die Angabe von Passwörtern Zugriff auf Webressourcen zu ermöglichen. Ein Beispiel für eine öffentliche API ist die Google Maps API, die eine interaktive Karte bereitstellt, wodurch das Navigieren und Finden bestimmter Orte für Nutzer*innen einfacher wird. Zwei Typen von API-Implementierungen sind existent: REST (Representational State Transfer) und SOAP (Simple Object Access Protocol). In der vorliegenden Bachelorarbeit werden die Grundlagen einer nach REST entwickelten API erörtert sowie die einzelnen Methoden diskutiert, welche die API vor unerlaubtem Zugriff durch Dritte schützen soll. Die praktische Umsetzung findet dann auf Basis des OAuth 2.0 Authorization Code Flows mit Nodejs statt. T3 - Abschlussarbeiten 2023 - 15 KW - API-Sicherheit KW - REST KW - API KW - Websicherheit Y1 - ER - TY - THES A1 - Delfs, Lisanne T1 - Konzeption, Implementierung und Sicherung einer Cloud-nativen Nutzer- und Rollenverwaltungs-REST-API N2 - Diese Arbeit beschäftigt sich mit der Implementierung einer Nutzer- und Rollenverwaltungs-REST-API anhand existierender Standards und Design Best Practices. Es wird Bezug genommen auf die Eigenschaften und Besonderheiten von REST-APIs, OpenAPI zur Dokumentation von REST-basierten Schnittstellen und die Merkmale Cloud-nativer Anwendungen. Zudem werden Design Best Practices für REST-APIs untersucht und verschiedene Verfahren, die genutzt werden können um eine REST-Schnittstelle sicher zu gestalten. Der Implementierungsteil veranschaulicht wie genau diese Konzepte in einer Implementierung umgesetzt werden können. T3 - Abschlussarbeiten 2023 - 56 KW - REST-API KW - Cloud KW - Implementierung KW - Nutzer- und Rollenverwaltung KW - API-Sicherheit Y1 - ER -