Detection and notification of sensitive information on a mobile keyboard
This disclosure provides methods, components, devices, and systems for identifying and notifying users when sensitive information is typed on a wireless communication device. Some aspects, more specifically, relate to a keyboard extension installed on a wireless communication device that can monitor communications typed on the keyboard and identify if the typed communications contain sensitive information. In some aspects, the keyboard displays an alert when sensitive information is detected in the communications and may also transmit a notice to a linked account that includes information associated with the detection of the sensitive information.
1 . A method for wireless communication by a wireless communication device, comprising:
generating a user interface (UI) displaying a keyboard and an input field associated with communications on the wireless communication device;
receiving, via the UI, input identifying a selected character from the keyboard;
detecting sensitive information in a character string within the input field, wherein the character string includes the selected character and characters displayed in the input field,
wherein detecting the sensitive information comprises comparing the character string with stored secure information stored in a secure safe on the wireless communication device, wherein the stored secure information corresponds to a sensitive information value associated with a user of the wireless communication device and is stored in redacted form comprising a redacted portion and an unredacted portion, and identifying that the character string matches the unredacted portion and a number of characters in the character string matches a number of characters stored in the secure safe for the stored secure information;
causing the UI to display an alert associated with the detection of the sensitive information in the character string;
redacting, prior to transmission, a portion of the character string containing the sensitive information;
transmitting a notification to a linked account, wherein the notification includes a notice that the sensitive information is typed on the wireless communication device;
preventing a transmission of the character string including the sensitive information in the input field;
receiving an authorization from the linked account, wherein the authorization grants the transmission of the character string;
transmitting the character string in the input field over a network;
displaying, via the UI, a dialog window associated with transmitted communications on the wireless communication device, wherein the transmitted communications include contact information associated with a sender;
detecting the contact information is associated with a blacklist unapproved for communications; and
causing the UI to display a second alert associated with the detection of the contact information being associated with the blacklist.
2 . The method of claim 1 , wherein the notification includes the redacted portion of the character string containing the sensitive information.
3 . The method of claim 1 , wherein detecting the sensitive information in the character string comprises:
comparing the character string with stored secure information on the wireless communication device; and
identifying the character string matches at least a portion of the stored secure information.
4 . The method of claim 1 , wherein detecting the sensitive information in the character string comprises:
comparing a predefined pattern to the character string, wherein the predefined pattern corresponds to a sensitive information type; and
identifying the character string matches the predefined pattern corresponding to the sensitive information type.
5 . The method of claim 1 , further comprising:
displaying, via the UI, a dialog window associated with transmitted communications on the wireless communications device;
analyzing the transmitted communications for known message content;
detecting the transmitted communications includes at least a portion of the known message content; and
causing the UI to display a second alert associated with the detection of the portion of the known message content in the transmitted communications.
6 . The method of claim 5 , further comprising:
transmitting a notification to a linked account, wherein the notification includes a notice that the transmitted communications includes the portion of the known message content.
7 . The method of claim 1 , further comprising:
transmitting a notification to the linked account, wherein the notification includes a notice that the contact information is associated with the blacklist.
8 . The method of claim 1 , further comprising:
redacting a portion of the character string containing the sensitive information in the input field;
transmitting, via a network, the redacted character string to a recipient associated with the communications; and
causing the UI to display the redacted character string in a dialog window on the wireless communication device.
9 . The method of claim 1 , further comprising:
collecting information associated with the communications on the wireless communication device;
compiling analytics associated with user usage and based, at least in part, on the communications; and
transmitting a notification to a linked account, wherein the notification includes a notice that the sensitive information is typed on the wireless communication device and the analytics.
10 . A wireless communication device, comprising:
a processing system that includes one or more processors and one or more memories coupled with the one or more processors, the processing system configured to cause the wireless communication device to:
generate a user interface (UI) displaying a keyboard and an input field associated with communications on the wireless communication device;
receive, via the UI, input identifying a selected character from the keyboard;
detect sensitive information in a character string within the input field, wherein the character string includes the selected character and characters displayed in the input field,
wherein detecting the sensitive information comprises comparing the character string with stored secure information stored in a secure safe on the wireless communication device, wherein the stored secure information corresponds to a sensitive information value associated with a user of the wireless communication device and is stored in redacted form comprising a redacted portion and an unredacted portion, and identifying that the character string matches the unredacted portion and a number of characters in the character string matches a number of characters stored in the secure safe for the stored secure information;
cause the UI to display an alert associated with the detection of the sensitive information in the character string;
redact, prior to transmission, a portion of the character string containing the sensitive information;
transmit a notification to a linked account, wherein the notification includes a notice that the sensitive information is typed on the wireless communication device;
display, via the UI, a dialog window associated with transmitted communications on the wireless communication device, wherein the transmitted communications include contact information associated with a sender;
detect the contact information is associated with a blacklist unapproved for communications; and
cause the UI to display a second alert associated with the detection of the contact information being associated with the blacklist.
11 . The wireless communication device of claim 10 , wherein the notification includes the redacted portion of the character string containing the sensitive information.
12 . The wireless communication device of claim 10 , the processing system further configured to cause the wireless communication device to:
prevent a transmission of the character string including the sensitive information in the input field;
receive an authorization from the linked account, wherein the authorization grants the transmission of the character string; and
transmit the character string in the input field over a network.
13 . The wireless communication device of claim 10 , wherein detecting the sensitive information in the character string comprises:
comparing the character string with secure information on the wireless communication device; and
identifying the character string matches a designated character string in the secure information.
14 . The wireless communication device of claim 10 , wherein detecting the sensitive information in the character string cause the wireless communication device to:
compare a predefined pattern to the character string, wherein the predefined pattern corresponds to a sensitive information type; and
identify the character string matches the predefined pattern corresponding to the sensitive information type.
15 . A wireless communication device, comprising:
a processing system that includes one or more processors and one or more memories coupled with the one or more processors, the processing system configured to cause the wireless communication device to:
receive, via a network, an alert associated with a detection of sensitive information in a character string within an input field displayed on a second device, wherein detecting the sensitive information comprises comparing the character string with stored secure information stored in a secure safe on the second device, wherein the stored secure information corresponds to a sensitive information value associated with a user of the second device and is stored in redacted form comprising a redacted portion and an unredacted portion, and identifying that the character string matches the unredacted portion and a number of characters in the character string matches a number of characters stored in the secure safe for the stored secure information;
generate a user interface (UI) displaying a notification associated with the alert, wherein the notification includes a redacted portion of the sensitive information;
cause the UI to display response action icons associated with the notification;
receive, via the UI, input identifying a selected response action from the response action icons;
implement the selected response action by transmitting, via the network, an authorization or an instruction to the second device;
receive, via the network, a notification associated with transmitted communications on the second device, wherein the transmitted communications include contact information associated with a sender;
wherein the contact information is detected as being associated with a blacklist unapproved for communications; and
cause the UI to display a second alert associated with the detection of the contact information being associated with the blacklist.
16 . The wireless communication device of claim 15 , wherein implementing the selected response action causes the wireless communication device to:
transmit a notice to the second device preventing transmission of unredacted portions of the sensitive information to another recipient.