A method of user identification by sequence of opened user interface windows, performing using a computing device, the method comprising: - registering user credentials in the system; - assigning an appropriate credential user ID; - assigning an identifier to each user interface window opened by user; - throughout the working session of the identified user, recording sequence of opened user interface windows, wherein: • saving identifier of window, which is currently opened by the user, and opening time of window; • with each transition to a new user interface window, saving identifier of this window and time when it was open; - accumulating a pre-set number of working sessions of the user; - analyzing the accumulated data, notably, identifying the repeating sequences of the visited user interface windows (patterns); - calculating a set of parameters characterizing the time elapsed between the transitions of a given user from one user interface window to another user interface window for each identified pattern; - saving the specified number of patterns of a given user and, on the basis of the set of parameters calculated for each pattern, training at least one classifier to identify a given user by the sequence of visited pages; - applying at least one classifier, that was trained, to further confirm the identity of the user, during the working sessions of which at least one classifier was trained, characterized in that the set of parameters calculated for each pattern includes the time elapsed between the transitions of a given user from one user interface window to another user interface window and averaged over all working sessions of the given user in which this pattern is encountered, wherein the averaged time elapsed is calculated as a weighted average, and wherein a number of pages separating the interval from the initial interval or the final interval of the pattern is taken as the weight for each time period. - registering user credentials in the system; - assigning an appropriate credential user ID; - assigning an identifier to each user interface window opened by user; - throughout the working session of the identified user, recording sequence of opened user interface windows, wherein: • saving identifier of window, which is currently opened by the user, and opening time of window; • with each transition to a new user interface window, saving identifier of this window and time when it was open; • saving identifier of window, which is currently opened by the user, and opening time of window; • with each transition to a new user interface window, saving identifier of this window and time when it was open; - accumulating a pre-set number of working sessions of the user; - analyzing the accumulated data, notably, identifying the repeating sequences of the visited user interface windows (patterns); - calculating a set of parameters characterizing the time elapsed between the transitions of a given user from one user interface window to another user interface window for each identified pattern; - saving the specified number of patterns of a given user and, on the basis of the set of parameters calculated for each pattern, training at least one classifier to identify a given user by the sequence of visited pages; - applying at least one classifier, that was trained, to further confirm the identity of the user, during the working sessions of which at least one classifier was trained, characterized in that the set of parameters calculated for each pattern includes the time elapsed between the transitions of a given user from one user interface window to another user interface window and averaged over all working sessions of the given user in which this pattern is encountered, wherein the averaged time elapsed is calculated as a weighted average, and wherein a number of pages separating the interval from the initial interval or the final interval of the pattern is taken as the weight for each time period.