Administrativ dashboard i Optimizely CMS - Säkerhetsanalys av API-kommunikation och åtkomstkontroll
| dc.contributor.author | Alshami, Nuha | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.date.accessioned | 2026-06-30T09:42:48Z | |
| dc.date.issued | 2026 | |
| dc.date.submitted | ||
| dc.description.abstract | The 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.uri | https://hdl.handle.net/20.500.12380/311661 | |
| dc.language.iso | swe | |
| dc.setspec.uppsok | Technology | |
| dc.title | Administrativ dashboard i Optimizely CMS - Säkerhetsanalys av API-kommunikation och åtkomstkontroll | |
| dc.type.degree | Examensarbete på kandidatnivå | sv |
| dc.type.degree | Bachelor Thesis | en |
| dc.type.uppsok | M2 |
