Combining static analysis and runtime monitoring to counter SQL-injection attacks | Synapse