Proposed Approach
Our approach addresses SQLIAs by combining static analysis
and runtime monitoring. The key insights behind the
approach are that (1) the source code contains enough information
to infer models of the expected, legitimate SQL
queries generated by the application, and (2) an SQLIA, by
injecting additional SQL statements into a query, would violate
such a model.