| CPC G06F 21/604 (2013.01) [G06F 11/3688 (2013.01)] | 20 Claims | 

| 
               1. A system for automatically training a security analysis component to evaluate an application under test (AUT) for compliance with a security context, comprising: 
            at least one processor of a number of processors that accesses instructions maintained in a non-transitory memory, that, when executed by the at least one processor of the number of processors, cause the at least one processor of the number of processors to: 
              access the security context defining protected data, the protected data comprising one or more datum of a set of data; 
                  generate a set of rules defining risks to the protected data, wherein the risks comprise usages of the protected data; 
                  configure the security analysis component with the set of rules for testing the AUT for compliance with the security context; and 
                  in response to receiving a request for a requested datum of the set of data, the security analysis component selectively returns or declines the requested datum in accordance with evaluating the requested datum with the set of rules; and 
                  wherein the security analysis component performs tests on the AUT comprising identifying a call path utilizing the protected data, in accordance with the set of rules, and wherein the call path defines steps in the AUT and the AUT comprises source code; and 
                  wherein the call path that accesses the protected data is marked with a taint flag and wherein the taint flag is assigned to all subsequent manipulations originating from the protected data. 
                 |