{"id":"W1968939204","doi":"10.4018/jsse.2010102002","title":"Retrofitting Existing Web Applications with Effective Dynamic Protection Against SQL Injection Attacks","year":2010,"lang":"en","type":"article","venue":"International Journal of Secure Software Engineering","topic":"Web Application Security Vulnerabilities","field":"Computer Science","cited_by":1,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of British Columbia","funders":"","keywords":"SQL injection; Computer science; False positive paradox; SQL; Web application; Database; Stored procedure; Retrofitting; Overhead (engineering); Operating system; World Wide Web; Query by Example; Search engine; Artificial intelligence","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0005540468,0.0001892117,0.0001864739,0.0004202634,0.0001136125,0.0002384518,0.0008350439,0.0001081205,0.000004699147],"category_scores_gemma":[0.0005409435,0.0001781473,0.00009569764,0.0004050596,0.00003860088,0.0009139577,0.0001127158,0.0009704719,0.000005577258],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0002466795,"about_ca_system_score_gemma":0.0001190408,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.000005520059,"about_ca_topic_score_gemma":0.0000193671,"domain_scores_codex":[0.9984214,0.00003165413,0.0004654814,0.0002693127,0.0006193097,0.0001928381],"domain_scores_gemma":[0.9977945,0.0002806222,0.0004800742,0.0002620939,0.001084056,0.00009863519],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"bench_or_experimental","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.0001945544,0.0005385079,0.01487884,0.0003898242,0.001136453,0.0001293742,0.00766318,0.1784716,0.4048628,0.04524748,0.0002180133,0.3462694],"study_design_scores_gemma":[0.004849501,0.00115941,0.03251184,0.001415647,0.0001069368,0.006351314,0.0007283777,0.8427117,0.03743127,0.004085223,0.06631071,0.002338104],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.2885515,0.00002939179,0.7098299,0.0002800129,0.0007609453,0.0002864001,0.000004374741,0.0001962199,0.00006123566],"genre_scores_gemma":[0.8946625,0.000005052479,0.1046098,0.00004015882,0.0005208178,0.0001194477,0.000004396765,0.00002465341,0.00001316875],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.6642401,"threshold_uncertainty_score":0.7264637,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.004874843957243544,"score_gpt":0.2372968522414301,"score_spread":0.2324220082841865,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}