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...
Saved in:
Main Authors: | , , |
---|---|
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 |