×

Determining whether continuous byte data of inputted data includes credential

  • US 10,339,297 B2
  • Filed: 01/30/2018
  • Issued: 07/02/2019
  • Est. Priority Date: 01/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for detecting user credentials, comprising:

  • one or more processors; and

    one or more computer-readable media having stored thereon computer-executable instructions that are executable by the one or more processors to efficiently protect a user credential in an input data stream, the computer-executable instructions including instructions that are executable by the one or more processors to perform at least;

    determine a plurality of data chunks in the input data stream; and

    for one or more of the plurality of data chunks;

    determine whether each byte of data in the data chunk comprises a valid byte value for the user credential;

    represent each byte of data in the data chunk with a corresponding bit that indicates whether or not the byte of data comprises a valid byte value for the user credential;

    using the representations of each byte of data in the data chunk, determine whether there is a continuous number of bits greater than or equal to a threshold number, that each indicates that its corresponding byte of data in the data chunk comprises a valid byte value for the user credential;

    based on determining that there is a continuous number of bits greater than or equal to the threshold, determine a credential address range for a corresponding continuous number of bytes;

    determine whether data stored at the credential address range comprises the user credential; and

    when the data stored at the credential address range comprises the user credential prevent the user credential from being stored in public storage.

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