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
...