CAPTCHA authentication using smart watch scribble
A system and method for authenticating a user device with a CAPTCHA (completely automated public Turing test to tell computers and humans apart). A content server may receive a request from a user device to access content or a service by the content server. In response the request, the content server may require authentication of the user device through an authentication server. The user device may be granted access to the content or service upon a successfully authentication of a CAPTCHA response.
1 . A method for authenticating user access to a first service, the method comprising:
transmitting, by a first user device, an authentication request to access the first service, wherein the first user device is registered with the first service;
receiving, by the first user device, a CAPTCHA challenge based on the authentication request;
displaying, by the first user device, the CAPTCHA challenge on a first user interface;
communicating, by the first user device, a restriction to a second user device to restrict entry of CAPTCHA response characters to freehand user inputs on a second user interface of the second user device;
displaying, by the second user device, an input prompt on the second user interface to enter a CAPTCHA response to the CAPTCHA challenge displayed on the first user interface, wherein second user device is registered with the first service;
receiving, by the first user device, individual characters corresponding to the freehand user inputs of the CAPTCHA response from the second user device;
transmitting, by the first user device, the CAPTCHA response to an authentication server; and
receiving, by the first user device, an authentication status of the CAPTCHA response by the authentication server.
2 . The method of claim 1 , wherein the first user device and the second user device are communicably coupled though a direct device-to-device communication protocol.
3 . The method of claim 1 , further comprising: receiving, by the second user device, a notification from the first user device, wherein the notification activates a touch screen of the second user device and displays the second user interface to enter the CAPTCHA response.
4 . The method of claim 1 , further comprising:
receiving, by the second user device, a freehand user input in the second user interface;
identifying, by the second user device, an ASCII character corresponding to the freehand user input; and
transmitting, by the second user device, the ASCII character to the first user device.
5 . The method of claim 1 , further comprising: automatically sending, by the second user device, individual characters to the first user device, and wherein the individual characters populate a CAPTCHA response field displayed in the first user interface of the first user device.
6 . The method of claim 5 , wherein the individual characters cannot be inputted into the CAPTCHA response field from the first user interface of the first user device.
7 . The method of claim 5 , further comprising:
receiving, by the first user device, a user selection of a first button on the first user interface; and
transmitting, by the first user device, the individual characters displayed in the CAPTCHA response field to the authentication server as the CAPTCHA response.
8 . The method of claim 5 , further comprising:
receiving, by the first user device, a user selection of a second button on the first user interface;
deleting, by the first user device, the individual characters displayed in the CAPTCHA response field of the first user interface; and
sending, by the first user device, a notification to the second user device, wherein the notification prompts a user to re-enter the individual characters of the CAPTCHA response.
9 . The method of claim 5 , further comprising:
receiving, by the first user device, a user selection of a third button on the first user interface;
transmitting, by the first user device, a request to the authentication server for a new CAPTCHA challenge;
deleting, by the first user device, the individual characters displayed in the CAPTCHA response field of the first user interface;
receiving, by the first user device, the new CAPTCHA challenge; and
sending, by the first user device, a notification to the second user device, wherein the notification prompts a user to enter the individual characters of a new CAPTCHA response.
10 . A system for authenticating access for a user device, the system comprising:
an authentication server;
a first user device registered with an application or service;
a second user device registered with the application or service;
the first user device is communicably coupled to the second user device, wherein the first user device is configured to:
transmit an authentication request to access the application or service;
receive a CAPTCHA challenge based on the authentication request;
display the CAPTCHA challenge on a first user interface of the first user device, display an input prompt on a second user interface of the second user device to enter a CAPTCHA response to CAPTCHA challenge displayed on the first user interface, and communicate a restriction to a second user device to restrict entry of CAPTCHA response characters to freehand user inputs on a second user interface;
receive individual characters corresponding to the freehand user inputs of the CAPTCHA response from the second user device;
transmit the CAPTCHA response to the authentication server; and
receive an authentication status of the CAPTCHA response by the authentication server.
11 . The system of claim 10 , wherein the first user device and the second user device are communicably coupled though a direct device-to-device communication protocol.
12 . The system of claim 10 , wherein the second user device is configured to: receive a notification from the first user device, wherein the notification activates a touch screen of the second user device and displays the second user interface to enter the CAPTCHA response.
13 . The system of claim 10 , wherein the second user device is configured to:
receive a freehand user input in the second user interface;
identify an ASCII character corresponding to the freehand user input; and
transmit the ASCII character to the first user device.
14 . The system of claim 10 , wherein the second user device is configured to: automatically send individual characters to the first user device, and wherein the individual characters populate a CAPTCHA response field displayed in the first user interface of the first user device.
15 . The system of claim 14 , wherein the individual characters cannot be inputted into the CAPTCHA response field from the first user interface of the first user device.