????1 ???
????1.1 ???SQL?????????
????????ж?SQL????????????壬????й??????????2???????????????[1]??
????(1) ????????????
????(2) ????????????????????е?SQL???
????????Chris Anley?????[2]?? ??????????????????????в??????е?SQL???????????д????ó????У????????????????SQL???Stephen Kost[3]?????????????????????????????“????????????δ?????????????????”??SQL?????????????????????????SQL??????????????ó?????????????е??????“????????????????????????ó????в????ЩSQL??????SQL???????????”????????SQL???????????????????????ó??????????????????????????ó???????????????????β????????SQL???????????????????????з????????????????????ó??????????????ó???(Web Application)?????????????????????????????????????SQL????????У???????????ó?????????????????????????С?????????Щ???ε????????????????????????????????????δ???????
?????????????棬SQL???????λ????е???????????????????????????????????????????????????????????????????????????????????SQL?????????????????????????????????ó????????????Internet??Web?????????????????????????????ó???????????????????????????????????????????????????????????????????????????Щ????£?SQL????????????????????????????
????SQL????????????SQL???????????????????й????????????????????л???SQL????????????????????SQL Server??Oracle??MySQL?? DB2??Informix???????????????????ó??????Active/Java Server Pages?? Cold Fusion Management?? PHP??Perl???????Ч?????????????????????????????????????????????SQL???????????????????????????????????ó????????????????????????÷???????????????????????????????SQL???????????????????????????????б???????????
???????????MS SQL Server?????SQL???????????????????ο?Chris Anley?????“SQL Server??ó????е???SQL???”[2]?????????“???????SQL???”[4]??Cesar Cerrundo?????“????SQL??????Microsoft SQL Server” [5]???????SPI??????Kevin Spett?д??????“SQL??? ?????????ó??????????????” [6]???????Oracle?????SQL??????????????ο?Stephen Kost??“???Oracle?????????SQL????????”[3]????
????1.2 SQL?????????????
????????????????????????SQL???????????????????????????????????????????????????У?
????(1) ??????????????????????????????м?飻
????(2) ???????????????
????(3) ?滻???????????/???????
????(4) ???γ????????
????????(1)???????????????????????????????????????????????????й??????????????????????????????????????????????????????ó?????????д??????????????ó?????????????????????????????棬??????к?????????????????????????????????????????????????????(2)?????????RDBMS???????????Oracle????ü?????????(3)???????????????????????磬?????????????“…ccmdmcmdd…”??????????????“cmd”?滻????????μ??????????“…cmd…”??????(4)??????????????????????????????SQL????????????????????????????Щ?????????Щ????????????????????????????????????????????γ???????????????????????????????2???????
???????????????δ?????????????????????????в?????????????????????????????????????????????????????????????SQL?????????Щ????????????????????????????????ε????????????????????????????????????????????
????1.3 ?????????
??????????????????????????????????SQL??????????????????С???????Σ????????????????????SQL?????????????滻???κ???Ч??SQL????????????????????????????????????????????UNION SELECT??????????????????????????????????????????????ó??????????????????????????????????Щ??????????????????????????á?