Real-Time Mouse Data Protection Method Using GANs for Image-Based User Authentication Based on GetCursorPos() and SetCursorPos() Functions

In online services, password-based authentication, a prevalent method for user verification, is inherently vulnerable to keyboard input data attacks. To mitigate these vulnerabilities, image-based authentication methods have been introduced. However, these approaches also face significant security c...

Full description

Saved in:
Bibliographic Details
Main Authors: Jinwook Kim, Kyungroul Lee, Hanjo Jeong
Format: Article
Language:English
Published: MDPI AG 2025-01-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/15/2/977
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832589171479281664
author Jinwook Kim
Kyungroul Lee
Hanjo Jeong
author_facet Jinwook Kim
Kyungroul Lee
Hanjo Jeong
author_sort Jinwook Kim
collection DOAJ
description In online services, password-based authentication, a prevalent method for user verification, is inherently vulnerable to keyboard input data attacks. To mitigate these vulnerabilities, image-based authentication methods have been introduced. However, these approaches also face significant security challenges due to the potential exposure of mouse input data. To address these threats, a protective technique that leverages the SetCursorPos() function to generate artificial mouse input data has been developed, thereby concealing genuine user inputs. Nevertheless, adversaries employing advanced machine learning techniques can distinguish between authentic and synthetic mouse data, leaving the security of mouse input data insufficiently robust. This study proposes an enhanced countermeasure utilizing Generative Adversarial Networks (GANs) to produce synthetic mouse data that closely emulate real user input. This approach effectively reduces the efficacy of machine learning-based adversarial attacks. Furthermore, to counteract real-time threats, the proposed method dynamically generates synthetic data based on historical user mouse sequences and integrates it with real-time inputs. Experimental evaluations demonstrate that the proposed method reduces the classification accuracy of mouse input data by adversaries to approximately 62%, thereby validating its efficacy in strengthening the security of mouse data.
format Article
id doaj-art-28c43152257f4d45809902388bfae6e0
institution Kabale University
issn 2076-3417
language English
publishDate 2025-01-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj-art-28c43152257f4d45809902388bfae6e02025-01-24T13:21:33ZengMDPI AGApplied Sciences2076-34172025-01-0115297710.3390/app15020977Real-Time Mouse Data Protection Method Using GANs for Image-Based User Authentication Based on GetCursorPos() and SetCursorPos() FunctionsJinwook Kim0Kyungroul Lee1Hanjo Jeong2Interdisciplinary Program of Information & Protection, Mokpo National University, Muan 58554, Republic of KoreaDepartment of Information Security Engineering, Mokpo National University, Muan 58554, Republic of KoreaDepartment of Software Convergence Engineering, Mokpo National University, Muan 58554, Republic of KoreaIn online services, password-based authentication, a prevalent method for user verification, is inherently vulnerable to keyboard input data attacks. To mitigate these vulnerabilities, image-based authentication methods have been introduced. However, these approaches also face significant security challenges due to the potential exposure of mouse input data. To address these threats, a protective technique that leverages the SetCursorPos() function to generate artificial mouse input data has been developed, thereby concealing genuine user inputs. Nevertheless, adversaries employing advanced machine learning techniques can distinguish between authentic and synthetic mouse data, leaving the security of mouse input data insufficiently robust. This study proposes an enhanced countermeasure utilizing Generative Adversarial Networks (GANs) to produce synthetic mouse data that closely emulate real user input. This approach effectively reduces the efficacy of machine learning-based adversarial attacks. Furthermore, to counteract real-time threats, the proposed method dynamically generates synthetic data based on historical user mouse sequences and integrates it with real-time inputs. Experimental evaluations demonstrate that the proposed method reduces the classification accuracy of mouse input data by adversaries to approximately 62%, thereby validating its efficacy in strengthening the security of mouse data.https://www.mdpi.com/2076-3417/15/2/977image-based authenticationmouse dataSetCursorPos() functiongenerative adversarial network(GANs)machine learning
spellingShingle Jinwook Kim
Kyungroul Lee
Hanjo Jeong
Real-Time Mouse Data Protection Method Using GANs for Image-Based User Authentication Based on GetCursorPos() and SetCursorPos() Functions
Applied Sciences
image-based authentication
mouse data
SetCursorPos() function
generative adversarial network(GANs)
machine learning
title Real-Time Mouse Data Protection Method Using GANs for Image-Based User Authentication Based on GetCursorPos() and SetCursorPos() Functions
title_full Real-Time Mouse Data Protection Method Using GANs for Image-Based User Authentication Based on GetCursorPos() and SetCursorPos() Functions
title_fullStr Real-Time Mouse Data Protection Method Using GANs for Image-Based User Authentication Based on GetCursorPos() and SetCursorPos() Functions
title_full_unstemmed Real-Time Mouse Data Protection Method Using GANs for Image-Based User Authentication Based on GetCursorPos() and SetCursorPos() Functions
title_short Real-Time Mouse Data Protection Method Using GANs for Image-Based User Authentication Based on GetCursorPos() and SetCursorPos() Functions
title_sort real time mouse data protection method using gans for image based user authentication based on getcursorpos and setcursorpos functions
topic image-based authentication
mouse data
SetCursorPos() function
generative adversarial network(GANs)
machine learning
url https://www.mdpi.com/2076-3417/15/2/977
work_keys_str_mv AT jinwookkim realtimemousedataprotectionmethodusinggansforimagebaseduserauthenticationbasedongetcursorposandsetcursorposfunctions
AT kyungroullee realtimemousedataprotectionmethodusinggansforimagebaseduserauthenticationbasedongetcursorposandsetcursorposfunctions
AT hanjojeong realtimemousedataprotectionmethodusinggansforimagebaseduserauthenticationbasedongetcursorposandsetcursorposfunctions