Administrativ dashboard i Optimizely CMS - Säkerhetsanalys av API-kommunikation och åtkomstkontroll

dc.contributor.authorAlshami, Nuha
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.date.accessioned2026-06-30T09:42:48Z
dc.date.issued2026
dc.date.submitted
dc.description.abstractThe following thesis aims to investigate security aspects of API and web applications. Those include broken access control and secure communication between systems. Furthermore, the work consists of developing an Optimizely based web application that uses a backend-API for a lot of its logic. Several security mechanisms were then implemented in different layers. The web application has security for authentication, session handling and role-based access control which together work to make administrative resources restricted. The communication between the systems is protected with a server-side proxy which stops the API-key from being exposed in the browser. The other layers of security are left to the backend-API that handles API-key validation, project membership authorization, input validation, rate limiting, audit logging and supplementary defenses with CORS and Content Security Policy. The implementation was tested from an attacker perspective that utilizes browser DevTools, terminal for requests and local traffic inspection with Fiddler. The results show that the implemented solution mitigates the risk of unauthorized access and follows central security principles even if it still has limitations. For example, the use of a shared symmetric secret between the systems and the solution was only tested in a local development environment.
dc.identifier.urihttps://hdl.handle.net/20.500.12380/311661
dc.language.isoswe
dc.setspec.uppsokTechnology
dc.titleAdministrativ dashboard i Optimizely CMS - Säkerhetsanalys av API-kommunikation och åtkomstkontroll
dc.type.degreeExamensarbete på kandidatnivåsv
dc.type.degreeBachelor Thesisen
dc.type.uppsokM2

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 26-07 NA.pdf
Size:
1.1 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: