Inadvertent password entry detection
AssigneeBlackBerry Limited
InventorsJeremy Lawson Kominar, Neil Patrick Adams, Nick Mark Waterman, Marc Anthony Lepage
Life of this patent
Estimating the term…
Abstract
Systems and methods for monitoring data input are disclosed. A dataset entered into a non-password field is received. Based on the dataset meeting one or more criteria for a likely password, a determination as to whether the dataset is inadvertently entered into the non-password field is made. Based on determining that the dataset is inadvertently entered into the non-password field, further processing of the dataset is inhibited.
Claims17
A method, comprising:
- receiving, via a user interface, a command to paste a password from a password manager into a clipboard;
- receiving, via the user interface, a command to paste the password from the clipboard into a non-password field as a dataset;
- storing, by a password manager, at least one password;
- allowing, by the password manager, user access to the at least one password;
- monitoring, by a password manager program, pasting into and from the clipboard;
- determining, by the password manager program, based on the monitoring of pasting into and from the clipboard, that:
- the password is pasted from the password manager into the clipboard, and
- that the password is pasted from the clipboard into a non-password field;
- automatically inhibiting, based on determining that the password is pasted from the password manager into the clipboard and that the password is pasted from the clipboard into a non-password field, further processing of the password;
- automatically clearing the clipboard based on the determining that the password is pasted from the clipboard into the non-password field;
- and
- monitoring, until contents of the clipboard are cleared, to support the determining that the password is pasted from the password manager to the clipboard and that the password is pasted from the clipboard into a non-password field.
An input data processor, comprising:
- a processor;
- a memory, communicatively coupled to the processor;
- an input monitor, executed by the processor, that:
- receives, via a user interface, a command to paste a password from a password manager into a clipboard;
- receives, via the user interface, a command to paste the password from the clipboard into a non-password field as a dataset;
- and
- a password monitor, executed by the processor, that:
- stores at least one password;
- and
- allows user access to the at least one password;
- a password monitor program, executed by the processor, that:
- monitors pasting of the clipboard;
- determines, based on monitoring pasting of the clipboard, that the password is pasted from the password manager into the clipboard and that the password is pasted from the clipboard into a non-password field;
- automatically inhibits, based on a determination that the password is pasted from the password manager into the clipboard and that the password is pasted from the clipboard into a non-password field, further processing of the password;
- automatically clears the clipboard based on a determination that the password is pasted from the clipboard into the non-password field;
- and
- monitors, until contents of the clipboard are cleared, to support the determining that the password is pasted from the password manager to the clipboard and that the password is pasted from the clipboard into a non-password field.
A non-transitory computer readable storage device having computer readable program code embodied therewith, the computer readable program code comprising instructions that, when executed:
- receive, via a user interface, a command to paste a password from a password manager into a clipboard;
- receive, via the user interface, a command to paste the password from the clipboard into a non-password field as a dataset;
- store, by a password manager, at least one password;
- allow by the password manager, user access to the at least one password;
- monitor, by a password manager program, pasting to and from the clipboard;
- determine, by the password manager program, based on the monitoring of pasting from and into the clipboard, that:
- the password is pasted from the password manager into the clipboard, and
- that the password is pasted from the clipboard into a non-password field;
- automatically inhibit, based on determining that the password is pasted from the password manager into the clipboard and that the password is pasted from the clipboard into a non-password field, further processing of the password;
- and
- automatically clear the clipboard based on the determining that the password is pasted from the clipboard into the non-password field;
- and
- monitor, until contents of the clipboard are cleared, to support the determining that the password is pasted from the password manager to the clipboard and that the password is pasted from the clipboard into a non-password field.
Dependencies are inferred from the claim text.