×

Non-regressive injection of deception decoys

  • US 10,789,159 B2
  • Filed: 12/05/2018
  • Issued: 09/29/2020
  • Est. Priority Date: 12/05/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method comprising:

  • receiving, by one or more processors of an application development environment, functional requirements for an application;

    generating, by the one or more processors, application code for the application based on the functional requirements, the application code being configured to execute one or more application functions;

    receiving, by a weaving engine of the application development environment, decoy code representing one or more decoy data and/or functions to detect invocation by an attacker;

    inserting, by the weaving engine, the decoy code into the application with the application code to produce modified source code;

    generating, by a test engine of the application development environment, one or more functional tests of the application code;

    generating, by the test engine, one or more decoy tests of the decoy code;

    executing, by the test engine, the one or more functional tests on the application code;

    executing, by the test engine, the one or more functional tests and the one or more decoy tests of the decoy code on the modified source code; and

    comparing, by a verifier of the application development environment, results from the one or more functional tests executed on the application code and the one or more decoy tests executed on the modified source code to determine whether a regression exists in the application code by the inserting of the decoy code.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×