Systems and methods for protection against theft of user credentials

US11741200B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11741200-B2
Application numberUS-202117340188-A
CountryUS
Kind codeB2
Filing dateJun 7, 2021
Priority dateDec 29, 2020
Publication dateAug 29, 2023
Grant dateAug 29, 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.

A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to receive a sequence of characters within a field of a web browser, the field being associated with a password entry field served to the web browser from a website. The processor is further configured to store the received sequence of characters and send an alternate sequence of characters to the website. The processor is further configured to encrypt the received sequence of characters to generate a received encrypted partial password and compare the received encrypted partial password to one or more entries in a list of encrypted partial passwords. The processor is further configured to, in response to the comparison resulting in a difference, delete the previously sent alternate sequence of characters, and send the stored sequence of characters to the website.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer system comprising: a memory; and at least one processor coupled to the memory and configured to: receive a sequence of characters within a field of a web browser, the field being associated with a password entry field served to the web browser from a website; store the received sequence of characters and send an alternate sequence of characters to the web site; encrypt the received sequence of characters to generate a received encrypted partial password; compare the received encrypted partial password to one or more entries in a list of encrypted partial passwords; and in response to the comparison resulting in a difference, delete the previously sent alternate sequence of characters, and provide a password comprising the stored sequence of characters to the web site. 2. The computer system of claim 1 , wherein the at least one processor is further configured to send a sequence of backspace characters to the website to delete the previously sent alternate sequence of characters. 3. The computer system of claim 1 , wherein the alternate characters are sent to cause a cursor advance associated with each received character. 4. The computer system of claim 1 , wherein the at least one processor is further configured to perform a security action in response to the comparison resulting in a match. 5. The computer system of claim 1 , wherein the at least one processor is further configured to detect passwords provided to visited websites over a selected period of time and encrypt the detected passwords to generate the list of encrypted partial passwords. 6. The computer system of claim 1 , wherein the at least one processor is further configured to identify a uniform resource locator (URL) associated with the website; determine an absence of the URL from a history of visited URLs for which a password has been entered; and recognize the URL as a URL for which protection is to be provided based on the determination. 7. The computer system of claim 1 , wherein the at least one processor is further configured to identify a URL associated with the website; receive a list of suspect URLs generated by a URL reputation manager; match the URL to an entry in the list; and recognize the URL as a URL for which protection is to be provided based on the match. 8. A computer system comprising: a memory; and at least one processor coupled to the memory and configured to: detect login elements served to a web browser from a website, the login elements including a password entry field; generate an overlay of the login elements; receive a sequence of characters within a password entry field of the overlay; encrypt the received sequence of characters to generate a received encrypted partial password; compare the received encrypted partial password to one or more entries in a list of encrypted partial passwords; and in response to the comparison resulting in a difference, provide a password comprising the received sequence of characters to the password entry field of the login elements served from the website. 9. The computer system of claim 8 , wherein the at least one processor is further configured to perform a security action in response to the comparison resulting in a match. 10. The computer system of claim 8 , wherein the overlay mimics the login elements served from the website. 11. The computer system of claim 8 , wherein the at least one processor is further configured to detect passwords provided to visited websites over a selected period of time and encrypt the detected passwords to generate the list of encrypted partial passwords. 12. The computer system of claim 8 , wherein the at least one processor is further configured to identify a uniform resource locator (URL) associated with the website; determine an absence of the URL from a history of visited URLs for which a password has been entered; and recognize the URL as a URL for which protection is to be provided based on the determination. 13. The computer system of claim 8 , wherein the at least one processor is further configured to identify a URL associated with the website; receive a list of suspect URLs generated by a URL reputation manager; match the URL to an entry in the list; and recognize the URL as a URL for which protection is to be provided based on the match. 14. A computer system comprising: a memory; a user interface; and at least one processor coupled to the memory and configured to: receive a message from a remote web browser, the message indicating a change of input focus to a password entry field served to the remote web browser from a website; receive a sequence of characters from the user interface; store the received sequence of characters and send an alternate sequence of characters to the remote browser; encrypt the received sequence of characters to generate a received encrypted partial password; compare the received encrypted partial password to one or more entries in a list of encrypted partial passwords; and in response to the comparison resulting in a difference, provide a password comprising the stored sequence of characters to the remote browser. 15. The computer system of claim 14 , wherein the at least one processor is further configured to send a sequence of backspace characters to the website to delete the previously sent alternate sequence of characters, in response to the comparison resulting in a difference. 16. The computer system of claim 14 , wherein the alternate characters are sent to cause a cursor advance associated with each received character. 17. The computer system of claim 14 , wherein the at least one processor is further configured to perform a security action in response to the comparison resulting in a match. 18. The computer system of claim 14 , wherein the at least one processor is further configured to detect passwords provided to visited websites over a selected period of time and encrypt the detected passwords to generate the list of encrypted partial passwords. 19. The computer system of claim 14 , wherein the at least one processor is further configured to identify a uniform resource locator (URL) associated with the website; determine an absence of the URL from a history of visited URLs for which a password has been entered; and recognize the URL as a URL for which protection is to be provided based on the determination. 20. The computer system of claim 14 , wherein the at least one processor is further configured to identify a URL associated with the website; receive a list of suspect URLs generated by a URL reputation manager; match the URL to an entry in the list; and recognize the URL as a URL for which protection is to be provided based on the match.

Assignees

Inventors

Classifications

  • G06F21/31Primary

    User authentication · CPC title

  • using information identifiers, e.g. uniform resource locators [URL] · CPC title

  • Providing cryptographic facilities or services · CPC title

  • H04L51/212Primary

    using filtering or selective blocking · CPC title

  • using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · 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 US11741200B2 cover?
A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to receive a sequence of characters within a field of a web browser, the field being associated with a password entry field served to the web browser from a website. The processor is further configured to store the received sequence of characters and send an alter…
Who is the assignee on this patent?
Citrix Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/31. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).