System and Method of Generating Verification Code
Abstract
The present disclosure provides techniques for redrawing a new diagram authentication code. An existing diagram authentication code and a rendering style configuration file are retrieved, and a plurality of original contexts are generated based on configuration information from the rendering style configuration file. The plurality of original contexts are analyzed with a predefined checking rule defining at least one prohibited combination of at least two of the plurality of original contexts, and at least one required context is generated based on analyzing the plurality original contexts with the predefined checking rule. A new diagram authentication code is then redrawn based on the generation of the at least one required context.
Claims
exact text as granted — not AI-modified1 - 15 . (canceled)
16 . One or more computer-readable media storing computer-executable instructions that, when executed by one or more processors, instruct the one or more processors to perform acts comprising:
retrieving an existing diagram authentication code and a rendering style configuration file; generating a plurality of original contexts based on configuration information from the rendering style configuration file; analyzing the plurality of original contexts with a predefined checking rule defining at least one prohibited combination of at least two of the plurality of original contexts; generating at least one required context based on analyzing the plurality original contexts with the predefined checking rule; and redrawing a new diagram authentication code based on the generation of the at least one required context.
17 . The one or more computer-readable media of claim 16 , wherein the at least one required context includes one of a word context, a background context, a paint context, or a font context.
18 . The one or more computer-readable media of claim 17 , wherein the redrawing the new diagram authentication code based on the at least one required context comprises:
generating, based on the word context, a word derived from an original word of the existing diagram authentication code; and generating, based on the background context, a background diagram derived from an original background context of the existing diagram authentication code.
19 . The one or more computer-readable media of claim 17 , wherein the redrawing the new diagram authentication code based on the at least one required context comprises defining, based on the font context, a font derived from an original font of the existing diagram authentication code.
20 . The one or more computer-readable media of claim 17 , wherein the redrawing the new diagram authentication code based on the at least one required context comprises generating, based on the paint context, a drawing derived from an original drawing of the existing diagram authentication code.
21 . The one or more computer-readable media of claim 16 , wherein the configuration information from the rendering style configuration file being one of configured by a user through a user interface or pre-configured by a networking server.
22 . The one or more computer-readable media of claim 16 , wherein the acts further comprise determining a predetermining number of failed responses to the new diagram authentication code.
23 . The one or more computer-readable media of claim 22 wherein the acts further comprise modifying the new diagram authentication code by adding at least one context of the plurality of original contexts based on determining the predetermining number of failed responses to the new diagram authentication code.
24 . A method of providing a diagram authentication code comprising:
analyzing a plurality of original contexts used to configure a diagram authentication code with a predefined checking rule defining at least one prohibited combination of at least two of the plurality of original contexts; providing at least one modified context of the plurality of original contexts based on analyzing with the predefined checking rule; restarting a process of configuring the diagram authentication code with the at least one modified context of the plurality or original contexts; and redrawing a new diagram authentication code based on restarting the process of configuring the diagram authentication code with the at least one modified context of the plurality or original contexts.
25 . The method of claim 24 , wherein the at least one modified context includes one of a word context, a background context, a paint context, or a font context.
26 . The method of claim 25 , wherein the redrawing the new diagram authentication code based on restarting the process of configuring the diagram authentication code comprises generating, based on the word context, a word derived from an original word of the diagram authentication code.
27 . The method of claim 25 , wherein the redrawing the new diagram authentication code based on restarting the process of configuring the diagram authentication code comprises generating, based on the background context, a background diagram derived from an original background context of the existing diagram authentication code.
28 . The method of claim 25 , wherein the redrawing the new diagram authentication code based on restarting the process of configuring the diagram authentication code comprises defining, based on the font context, a font derived from an original font of the diagram authentication code.
29 . The method of claim 25 , wherein the redrawing the new diagram authentication code based on restarting the process of configuring the diagram authentication code comprises generating, based on the paint context, a drawing derived from an original drawing of the diagram authentication code.
30 . The method of claim 24 , wherein the acts further comprise determining a predetermining number of failed responses to the new diagram authentication code.
31 . The method of claim 24 , wherein the acts further comprise modifying the new diagram authentication code by adding at least one context of the plurality of original contexts based on determining the predetermining number of failed responses to the new diagram authentication code.
32 . A system for generating an authentication code, comprising:
one or more processors; and memory to maintain a plurality of components executable by the one or more processors, the plurality of components comprising:
a context generating module configured to generate a plurality of contexts based on a rendering style configuration file, the plurality of contexts corresponding to the plurality of components,
a random word generating module configured to generate a word from a word library based on a word context,
a background generating module configured to generate a background diagram based on a background context, the authentication code including the word and the background diagram,
a checking module configured to restart a configuration of at least one of the word context or the background context based on a predefined checking rule, the checking module causing the content generating module to generate a new authentication code based on restarting the configuration; and
an output interface that outputs the new authentication code based on checking the authentication code against the predefined checking rule.
33 . The system of claim 32 , wherein the context generating module receives configuration information from a rendering style configuration file being one of configured by a user through a user interface or pre-configured by a networking server
34 . The system of claim 32 , wherein the system comprises a server, wherein the server determines a predetermining number of failed responses to the new diagram authentication code.
35 . The system of claim 34 , wherein the server further modifies the new diagram authentication code by adding at least one context of the plurality of contexts based on determining the predetermining number of failed responses to the new diagram authentication code.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.