Rule-based filtering for securing password login

US11757865B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11757865-B2
Application numberUS-202017078149-A
CountryUS
Kind codeB2
Filing dateOct 23, 2020
Priority dateOct 23, 2020
Publication dateSep 12, 2023
Grant dateSep 12, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an approach for a rule-based filtering system for securing password logins, a processor receives a password input on a user device. A processor determines whether the password requires filtering. Responsive to determining the password requires filtering, a processor filters characters from the password based on a set of filtering rules to create a filtered password. A processor determines whether the filtered password matches a stored password.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for a rule-based filtering system for securing password logins, the computer-implemented method comprising: receiving, by one or more processors, a password input on a user device; determining, by the one or more processors, whether the password requires filtering; responsive to determining the password requires filtering, filtering, by the one or more processors, characters from the password based on a set of filtering rules stored in a user profile of a user associated with the user device to create a filtered password, wherein the set of filtering rules comprises a first rule in a form of a first regular expression that defines a sequential set of characters to be removed with a defined starting character and a defined ending character that are different from all characters of the stored password and a second rule in the form of a second regular expression that defines a mathematical rule of when a sequence of characters adds up to a defined sum the sequence of characters is to be removed; and determining, by the one or more processors, whether the filtered password matches a stored password. 2. The computer-implemented method of claim 1 , wherein determining whether the password requires filtering further comprises: counting, by the one or more processors, a number of characters in the password; comparing, by the one or more processors, the number of characters in the password to a second number of characters in the stored password; and responsive to determining there are more characters in the password than in the stored password, determining, by the one or more processors, that the password requires filtering. 3. The computer-implemented method of claim 1 , wherein the set of filtering rules includes at least one regular expression. 4. The computer-implemented method of claim 1 , further comprising: responsive to determining that the filtered password matches the stored password, enabling, by the one or more processors, a user of the user device to log-in. 5. The computer-implemented method of claim 1 , further comprising: responsive to a user of the user device opting-in to the rule-based filtering system, requesting, by the one or more processors, the user to input the set of filtering rules; receiving, by the one or more processors, the set of filtering rules from the user device; and storing, by the one or more processors, the set of filtering rules in a user profile for the user. 6. The computer-implemented method of claim 1 , wherein one rule of the set of filtering rules defines a specific character to be filtered out of the password. 7. The computer-implemented method of claim 1 , wherein the mathematical rule is that when the defined sequential of characters add up to a pre-defined sum the defined sequential of characters are filtered out of the password. 8. A computer program product for a rule-based filtering system for securing password logins, the computer program product comprising: one or more computer readable storage device and program instructions collectively stored on the one or more computer readable storage device, the stored program instructions comprising: program instructions to receive a password input on a user device; program instructions to determine whether the password requires filtering; responsive to determining the password requires filtering, program instructions to filter characters from the password based on a set of filtering rules stored in a user profile of a user associated with the user device to create a filtered password, wherein the set of filtering rules comprises a first rule in a form of a first regular expression that defines a sequential set of characters to be removed with a defined starting character and a defined ending character that are different from all characters of the stored password and a second rule in the form of a second regular expression that defines a mathematical rule of when a sequence of characters adds up to a defined sum the sequence of characters is to be removed; and program instructions to determine whether the filtered password matches a stored password. 9. The computer program product of claim 8 , wherein the program instructions to determine whether the password requires filtering further comprise: program instructions to count a number of characters in the password; program instructions to compare the number of characters in the password to a second number of characters in the stored password; and responsive to determining there are more characters in the password than in the stored password, program instructions to determine that the password requires filtering. 10. The computer program product of claim 8 , wherein the set of filtering rules includes at least one regular expression. 11. The computer program product of claim 8 , further comprising: responsive to determining that the filtered password matches the stored password, program instructions to enable a user of the user device to log-in. 12. The computer program product of claim 8 , further comprising: responsive to a user of the user device opting-in to the rule-based filtering system, program instructions to request the user to input the set of filtering rules; program instructions to receive the set of filtering rules from the user device; and program instructions to store the set of filtering rules in a user profile for the user. 13. The computer program product of claim 8 , wherein one rule of the set of filtering rules defines a specific character to be filtered out of the password. 14. The computer program product of claim 8 , wherein the mathematical rule is that when the defined sequential of characters add up to a pre-defined sum the defined sequential of characters are filtered out of the password. 15. A computer system for a rule-based filtering system for securing password logins, the computer system comprising: one or more computer processors; one or more computer readable storage media; program instructions collectively stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the stored program instructions comprising: program instructions to receive a password input on a user device; program instructions to determine whether the password requires filtering; responsive to determining the password requires filtering, program instructions to filter characters from the password based on a set of filtering rules stored in a user profile of a user associated with the user device to create a filtered password, wherein the set of filtering rules comprises a first rule in a form of a first regular expression that defines a sequential set of characters to be removed with a defined starting character and a defined ending character that are different from all characters of the stored password and a second rule in the form of a second regular expression that defines a mathematical rule of when a sequence of characters adds up to a defined sum the sequence of characters is to be removed; and program instructions to determine whether the filtered password matches a stored password. 16. The computer system of claim 8 , wherein the program instructions to determine whether the password requires filtering further comprise: program instructions to count a number of characters in the password; program instructions to compare the number of characters in the password to a second number of characters in the stored password; and responsive to determining there are more characters in the password than

Assignees

Inventors

Classifications

  • G06F21/46Primary

    by designing passwords or checking the strength of passwords · CPC title

  • H04L63/083Primary

    using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

  • G06F21/31Primary

    User authentication · CPC title

  • Applying rules; Deductive queries · CPC title

  • by using string matching techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11757865B2 cover?
In an approach for a rule-based filtering system for securing password logins, a processor receives a password input on a user device. A processor determines whether the password requires filtering. Responsive to determining the password requires filtering, a processor filters characters from the password based on a set of filtering rules to create a filtered password. A processor determines wh…
Who is the assignee on this patent?
IBM, Int Business Machines Corporations
What technology area does this patent fall under?
Primary CPC classification G06F21/46. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).