Details
| Title | Применение алгоритма динамического выравнивания временных рядов для кросс-браузерной идентификации пользователей: выпускная квалификационная работа бакалавра: направление 10.03.01 «Информационная безопасность» ; образовательная программа 10.03.01_05 «Безопасность компьютерных систем (Интеллектуальная защита от киберугроз)» = Application of the dynamic time warping algorithm for cross-browser user identification |
|---|---|
| Creators | Серов Глеб Ильич |
| Scientific adviser | Дахнович Андрей Дмитриевич |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | кросс-браузерная идентификация ; временные ряды ; клавиатурный ввод ; браузерная безопасность ; cross-browser identification ; time series ; keystroke dynamics ; browser security |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 10.03.01 |
| Speciality group (FGOS) | 100000 - Информационная безопасность |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3159 |
| Rights | Доступ по паролю из сети Интернет (чтение) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42833 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
| Group | Anonymous |
|---|---|
| Network | Internet |
Целью работы является обеспечение кросс-браузерной идентификации пользователей веб-приложений на основе сопоставления временных рядов клавиатурного ввода с использованием алгоритма динамического выравнивания временных рядов. Объектом исследования является кросс-браузерная идентификация пользователей веб-приложений. Задачи, решаемые в ходе исследования: 1. Провести анализ подходов к идентификации пользователей в браузерной среде и методов сравнения временных рядов. 2. Сформировать выборку данных, необходимую для проведения экспериментов, на основе временных меток событий клавиатурного ввода, полученных в различных браузерах. 3. Разработать программный модуль идентификации пользователей на основе алгоритма динамического выравнивания временных рядов. 4. Провести экспериментальную оценку точности модуля идентификации на собранном наборе данных. В ходе работы были проанализированы существующие подходы к браузерной и кросс-браузерной идентификации пользователей, рассмотрены их ограничения при смене браузера, а также обосновано использование временных рядов клавиатурного ввода в качестве источника поведенческих признаков. Сформирована выборка данных на основе временных меток событий нажатия и отпускания клавиш, полученных в различных браузерах. Разработан программный модуль идентификации пользователей, выполняющий сопоставление временных рядов клавиатурного ввода с использованием алгоритма динамического выравнивания временных рядов. Проведена экспериментальная оценка точности модуля идентификации на собранном наборе данных, выявлены особенности его применения и ограничения. Полученные результаты могут быть использованы при проектировании систем кросс-браузерной идентификации пользователей веб-приложений. Для достижения полученных результатов были разработаны веб-приложение для сбора данных клавиатурного ввода пользователей, а также программный модуль идентификации, реализующий сопоставление временных рядов с использованием алгоритма динамического выравнивания временных рядов.
The purpose of the study is to enable cross-browser identification of users of web applications based on the comparison of keystroke dynamics time series using the dynamic time warping algorithm. The object of the work is cross-browser identification of users of web applications. The research set the following goals: 1. Analyze approaches to user identification in the browser environment and methods of comparing time series. 2. Form a dataset required for conducting experiments based on timestamps of keystroke events obtained in different browsers. 3. Develop a software module for user identification based on the dynamic time warping algorithm. 4. Evaluate the accuracy of the identification module on the collected dataset. During the work, existing approaches to browser and cross-browser user identification were analyzed, their limitations when changing browsers were considered, and the use of keystroke dynamics time series as a source of behavioral features was justified. A dataset was formed based on timestamps of key press and key release events obtained in different browsers. A software module for user identification was developed, performing comparison of keystroke dynamics time series using the dynamic time warping algorithm. The accuracy of the identification module was evaluated on the collected dataset, and the features and limitations of its application were identified. The obtained results can be used in the design of cross-browser identification systems for web application users. To achieve these results, a web application for collecting users’ keystroke dynamics data was developed, as well as an identification software module implementing time series comparison using the dynamic time warping algorithm.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|