{"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":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.003541534,0.001763341,0.001084074,0.001945358,0.0005207502,0.002255355,0.003306094,0.001443831,0.0009754499],"category_scores_gemma":[0.01402689,0.0009972783,0.0009560661,0.0006476291,0.001335146,0.003860506,0.002824155,0.002757167,0.0009825306],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0004075692,"about_ca_system_score_gemma":0.000803593,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.000384122,"about_ca_topic_score_gemma":0.0003669904,"domain_scores_codex":[0.9941613,0.001042585,0.0007155756,0.0009137472,0.002699292,0.000467541],"domain_scores_gemma":[0.9735321,0.004304857,0.003172811,0.01618248,0.00231167,0.0004960159],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.001138063,0.001692963,0.02513855,0.0004984273,0.0004355735,0.001983202,0.001039609,0.02114235,0.4341271,0.006741828,0.003097869,0.5029644],"study_design_scores_gemma":[0.0001455316,0.002397058,0.01454139,0.0001856607,0.0005576425,0.006412427,0.000265845,0.344652,0.5975285,0.01009898,0.02300276,0.0002121468],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.2789163,0.0009617896,0.655934,0.0004781493,0.0001422947,0.0007359753,0.0001147394,0.05711278,0.00560407],"genre_scores_gemma":[0.8471281,0.0002381407,0.1483611,0.0003748327,0.00007054977,0.0001285184,0.0002049666,0.001096959,0.002396749],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.003541534,"threshold_uncertainty_score":0.01872963,"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."}}