×

Determining whether continuous byte data of inputted data includes credential

  • US 9,916,438 B2
  • Filed: 02/28/2017
  • Issued: 03/13/2018
  • Est. Priority Date: 01/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for detecting user credentials, comprising:

  • an interface configured toreceive a plurality of data chunks;

    a processor configured to;

    determine a number of continuous bytes in the plurality of data chunks having appropriate values, comprising to;

    determine whether a first byte and a second byte in the continuous bytes both correspond to an alphanumeric character, the first byte and the second byte both being next to each other in the continuous bytes; and

    in response to a determination that the first byte and the second byte both correspond to the alphanumeric character, assign an appropriate value to both the first byte and the second byte;

    in response to a determination that the number of the continuous bytes is greater than or equal to a threshold number of bytes, determine whether continuous byte data of the continuous bytes comprises a credential, comprising to;

    perform one or more of the following;

    A) determine whether the continuous byte data matches a credential pattern, the credential pattern including a length, a digit pattern, known digits, or any combination thereof; and

    in response to a determination that the continuous byte data matches the credential pattern, indicate that the continuous byte data includes the credential;

    orB) determine whether the continuous byte data meets a credential entropy test, the credential entropy test including determining whether the continuous byte data has a higher entropy that regular text; and

    in response to a determination that the continuous byte data meets the credential entropy test, indicate that the continuous byte data includes the credential; and

    in response to a determination that the continuous byte data of the continuous bytes comprises the credential, perform one or more of the following;

    A) delete the credential from the plurality of data chunks;

    orB) replace the credential with a code; and

    store the credential in portion of a repository associated with the code.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×