{"id":"W4251244770","doi":"10.4018/978-1-4666-1580-9.ch010","title":"Retrofitting Existing Web Applications with Effective Dynamic Protection Against SQL Injection Attacks","year":2012,"lang":"en","type":"book-chapter","venue":"IGI Global eBooks","topic":"Web Application Security Vulnerabilities","field":"Computer Science","cited_by":0,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of British Columbia","funders":"","keywords":"SQL injection; Computer science; SQL; False positive paradox; Stored procedure; Database; Web application; Retrofitting; Overhead (engineering); Operating system; World Wide Web; Query by Example; Engineering; 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.002607673,0.001561614,0.000824464,0.002028289,0.0004582707,0.002639223,0.003235623,0.00148677,0.001577631],"category_scores_gemma":[0.007666948,0.0008131922,0.0008975365,0.0007888742,0.001166358,0.004007165,0.00273744,0.002782295,0.001884419],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0004787002,"about_ca_system_score_gemma":0.0007373681,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0003503345,"about_ca_topic_score_gemma":0.0003488814,"domain_scores_codex":[0.9963683,0.0005868341,0.0003218003,0.0005671214,0.001868597,0.000287434],"domain_scores_gemma":[0.9882791,0.001977033,0.001188995,0.007184227,0.001138535,0.000232084],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"bench_or_experimental","study_design_scores_codex":[0.0005551622,0.001023952,0.01195198,0.0006150031,0.0002508457,0.001380609,0.0008615945,0.01204103,0.2688966,0.01105643,0.005363956,0.6860029],"study_design_scores_gemma":[0.0001073428,0.001729744,0.01385104,0.0004313992,0.0005832374,0.008939282,0.0003304238,0.2648571,0.6066576,0.02164082,0.08064403,0.0002280188],"study_design_candidate":"bench_or_experimental","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.1764268,0.002677641,0.7389411,0.0007224377,0.0001880904,0.0006902235,0.0001851756,0.06188486,0.0182838],"genre_scores_gemma":[0.732296,0.0009291763,0.2538212,0.0007227725,0.0001074542,0.0001848349,0.0004798826,0.002121129,0.009337489],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.003235623,"threshold_uncertainty_score":0.01379085,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.01752457918512723,"score_gpt":0.2578176735508914,"score_spread":0.2402930943657641,"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."}}