📜 ⬆️ ⬇️

Dynamic graphic password


Graphic password


Graphic password is a method of unlocking mobile devices by performing certain operations on the touch screen, the result of which is to gain access to the device. It will be about such devices, because In ordinary personal computers, touch screens are usually not available, and for authentication in programs, a login-password is often used.

Dynamic graphic password


Dynamic graphic password - user authentication on the device without displaying a permanent password, in any form, so that, for example, a stranger could not understand what password was entered, even remembering all the actions that the legal user performed when entering the password, and even having remembered a dynamic password, in this case we will speak about a dynamic graphic password.

Graphic Password Examples


The use of simple pictures by inexperienced users can lead to easy password selection, taking into account, for example, that a circle is usually drawn against the clock hand, etc.Touch screens are not designed to work as fingerprint sensors, do not have sufficient accuracyIt is enough to have time to remember the starting and ending point of the graphic password, the probability of matching will increase greatly, and you cannot use one element of this password twiceFrom the side it is easy to understand what kind of password is required

Lack of graphic passwords


The above examples of graphic passwords have a disadvantage - any person standing nearby can see and remember your password, or at least remember some points of input. Later, taking possession of your device to pick up the password will not be difficult for him. To get rid of this drawback, there is the concept of a dynamic password.

The essence of a dynamic graphic password


Consider the simplest version of such a password. For example, in the settings of a mobile device, we specified the unlock method - a graphic password. Choose a secret password - "A? BC❀".


')
Ideally, no action other than entering a dynamic password value is necessary.
In a complicated version, it can be a grid with symbols, pictures, emoticons, colored elements, anything. Among the characters on the grid are necessarily the characters of our permanent password.
How to determine a dynamic password?

Method for determining a dynamic password by mental calculations



So:
Using this method, we kill two birds with one stone: to unlock the device, we don’t even need to touch the screen, except at the last stage, and plus we will enter a different dynamic password value at each unlocking.

Method for determining a dynamic password by displaying it on the screen


Naturally, this method can also be used as a regular graphical password. Consider the same method, but with the display of our secret password, which is an undesirable point, because The main task of a dynamic password is NOT to give out the value of the permanent secret password.



Validation of the entered digit


Consider simple actions on the device side.


Example of erroneous input



In an attempt to select or in case of an erroneous input, the person in this case enters the number 39 or 40, and you need to enter 36.

Possible modifications




Self Test Example


Specify a dynamic password for the permanent password "A? BC❀"


findings


This dynamic graphical password method can be used to authenticate access to a device or application under conditions where there is a risk that a password can be detected, and the password itself is compromised. Consider the pros and cons of this method:

Pros:


Minuses:



Implementation example


Who did not understand something, or is it interesting to poke the program, you are welcome:

Source: https://habr.com/ru/post/173607/


All Articles