Carleton University - School of Computer Science Honours Project
Fall 2020
Chromium DB Activity Logger
Biao Chen
SCS Honours Project Image
ABSTRACT
This project aims to create a way to record cookies DB activities of Chromium browser (an open-source browser that Google Chrome is based on) in real time. Modern web applications employ cookies heavily for storing user-related information. In the meantime, cookies store a lot of critical information, such as session-id. This project is established to explore a way to protect cookies. This project focuses on utilizing the sqlite API within the Chromium project to help create a log of DB operations for the browser. The DB operation log will generate a trackable record of all cookies database activities, i.e., read, insert, update, and delete. With the record, one can learn the cookies usage pattern of webpages and henceforward create future defense mechanism to block unpredicted cookies reading request from websites. At the end this project, a proof of concept is provided to demonstrate how this project can record the DB activities and retrieve a website behavior pattern by analyzing the logged data. With what is achieved within this project, there can be further enhanced and eventually utilized to build a robust mechanism of cookies defense.