Please use this identifier to cite or link to this item: http://dx.doi.org/10.18419/opus-10860
Authors: Wenzler, Nils
Title: Security Analysis of the Web Payment APIs
Issue Date: 2020
metadata.ubs.publikation.typ: Abschlussarbeit (Master)
metadata.ubs.publikation.seiten: 87
URI: http://elib.uni-stuttgart.de/handle/11682/10877
http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-108773
http://dx.doi.org/10.18419/opus-10860
Abstract: The Web Payment APIs are a set of specifications by the W3C Web Payments Working Group that aim to offer a set of new and improved checkout mechanisms for the web. Thousands of online shops provide customers with nearly endless possibilities of buying products. Although they differ in their products and customers, they all share the need for a checkout process to obtain customer information and a corresponding financial transaction. As these specifications strive to become the new standard for web payments, security is a crucial aspect. In this work, we created an extended version of the Web Infrastructure Model by expanding it with the APIs and functionalities described in the aforementioned specifications of the Web Payment APIs. Within the model, we performed a formal security analysis which led to the discovery of a possible attack and additional vulnerabilities. We offered mitigations against this attack and said vulnerabilities and showed that the resulting model satisfies the modeled security properties. By doing so, we show that the resulting model guarantees that payments can only be performed in an authorized manner and that the integrity of the financial transactions is ensured. After making the Chromium team aware of the found attack, they implemented our proposed mitigation approach and released a patch that was already distributed to millions of devices at the time of writing.
Mit Hilfe der Web Payment APIs will die W3C Web Payments Working Group einen Standard etablieren der schnellere, einfachere und sicherere Bezahlvorgänge im Internet ermöglichen soll. Die in den Spezifikationen beschriebenen Schnittstellen und Erweiterungen ermöglichen es dem Browser als Vermittler zwischen dem Käufer, dem Verkäufer und dem Anbieter der Zahlungsmethode aufzutreten. Da Sicherheit ein sehr wichtiger Aspekt be Zahlungsvorgängen darstellt, untersuchte diese Arbeit die Sicherheitseigenschaften der Web Payment APIs. Dafür wurden innerhalb dieser Arbeit die Web Payment APIs in das Web Infrastructure Model integriert um dort formalisierte Sicherheitseigenschaften zu untersuchen. Bei dieser Untersuchung wurden eine Angriffsmöglichkeit und zwei mögliche Schwachstellen innerhalb der Spezifikationen gefunden. Innerhalb des Models zeigen wir auf, durch welche Änderungen diese Angriffsmöglichkeit und die Schwachstelle behoben werden können, sodass die spezifizierten Sicherheitseigenschaften erfüllt werden.
Appears in Collections:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Files in This Item:
File Description SizeFormat 
FormalSecurityAnalysisOfTheWebPaymentAPIs.pdf524,44 kBAdobe PDFView/Open


Items in OPUS are protected by copyright, with all rights reserved, unless otherwise indicated.