@masterthesis{Krauss, type = {Bachelor Thesis}, author = {Krauß, Svenja Irene Renate}, title = {RESTul API-Sicherheit: Vorgehen und Umsetzung mit Node.js}, school = {Hochschule f{\"u}r Technik und Wirtschaft Berlin}, pages = {82}, abstract = {Daten werden nicht nur auf Webseiten der {\"O}ffentlichkeit oder unternehmensintern den Mitarbeitern und Mitarbeiterinnen durch Schnittstellen zur Verf{\"u}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{\"u}r den Datenzugriff, um Dritten ohne die Angabe von Passw{\"o}rtern Zugriff auf Webressourcen zu erm{\"o}glichen. Ein Beispiel f{\"u}r eine {\"o}ffentliche API ist die Google Maps API, die eine interaktive Karte bereitstellt, wodurch das Navigieren und Finden bestimmter Orte f{\"u}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{\"o}rtert sowie die einzelnen Methoden diskutiert, welche die API vor unerlaubtem Zugriff durch Dritte sch{\"u}tzen soll. Die praktische Umsetzung findet dann auf Basis des OAuth 2.0 Authorization Code Flows mit Nodejs statt.}, language = {de} }