Ç°SQL INJECTIONµÄ¹¥»÷²âÊÔÓúÑÝÓúÁÒ£¬ºÜ¶à´óÐ͵ÄÍøÕ¾ºÍÂÛ̳¶¼Ïà¼Ì±»×¢Èë¡£ÕâЩÍøÕ¾Ò»°ãʹÓõĶàΪSQL SERVERÊý¾Ý¿â£¬ÕýÒòΪÈç´Ë£¬ºÜ¶àÈË¿ªÊ¼»³ÒÉSQL SERVERµÄ°²È«ÐÔ¡£ÆäʵSQL SERVER 2000ÒѾͨ¹ýÁËÃÀ¹úÕþ¸®µÄC2¼¶°²È«ÈÏÖ¤-ÕâÊǸÃÐÐÒµËùÄÜÓµÓеÄ×î¸ßÈÏÖ¤¼¶±ð£¬ËùÒÔʹÓÃSQL SERVER»¹ÊÇÏ൱µÄ°²È«µÄ¡£µ±È»ºÍORCAL¡¢DB2µÈ»¹ÊÇÓвî¾à£¬µ«ÊÇSQL SERVERµÄÒ×ÓÃÐԺ͹㷺ÐÔ»¹ÊÇÄܳÉΪÎÒÃǼÌÐøʹÓÃÏÂÈ¥µÄÀíÓÉ¡£ÄÇÔõôÑù²ÅÄÜʹSQL SERVERµÄÉèÖÃÈÃÈËʹÓõķÅÐÄÄØ£¿
¡¡¡¡µÚÒ»²½¿Ï¶¨ÊÇ´òÉÏSQL SERVER×îÐµİ²È«²¹¶¡¡£Èç¹ûÕâÒ»²½¶¼Ã»ÓÐ×öºÃ£¬ÄÇÎÒÃÇҲûÓмÌÐøÏÂÈ¥µÄ±ØÒªÁË¡£
¡¡¡¡µÚ¶þ²½ÊÇÐÞ¸ÄĬÈϵÄ1433¶Ë¿Ú£¬²¢ÇÒ½«SQL SERVERÒþ²Ø¡£ÕâÑùÄܽûÖ¹¶ÔÊÔͼö¾ÙÍøÂçÉÏÏÖÓÐµÄ SQL Server ¿Í»§¶ËËù·¢³öµÄ¹ã²¥×÷³öÏìÓ¦¡£ÁíÍ⣬»¹ÐèÒªÔÚTCP/IPɸѡÖн«1433¶Ë¿ÚÆÁ±Îµô£¬¾¡¿ÉÄܵÄÒþ²ØÄãµÄSQL SERVERÊý¾Ý¿â¡£ÕâÑù×ÓÒ»µ«Èù¥»÷´´½¨ÁËSQL SERVERµÄÕ˺ţ¬Ò²²»ÄÜÂíÉÏʹÓòéѯ·ÖÎöÆ÷Ô¶³ÌµÇ½À´½øÐÐÏÂÒ»²½µÄ¹¥»÷¡£µ¥´ÓASP£¬PHPµÈÒ³Ãæ¹¹Ôì¶ñÒâÓï¾äµÄ»°£¬»¹ÓÐÐèÒª²é¿´·µ»ØÖµµÄÎÊÌ⣬×Ü±È ²»ÉÏÖ±½Ó²éѯ·ÖÎöÆ÷À´µÃÀûÂä¡£ËùÒÔÎÒÃÇÊ×ÏÈÒª×öµ½¼´Ê¹ÈñðÈË×¢ÈëÁË£¬Ò²²»ÄÜÈù¥»÷ÕßÏÂÒ»²½×öµÃ˳µ±¡£Ð޸ķ½·¨£ºÆóÒµ¹ÜÀíÆ÷ --> ÄãµÄÊý¾Ý¿â×é --> ÊôÐÔ --> ³£¹æ --> ÍøÂçÅäÖà --> TCP/IP --> ÊôÐÔ £¬ÔÚÕâ¶ù½«ÄãµÄĬÈ϶˿ڽøÐÐÐ޸ģ¬ºÍSQL SERVERµÄÒþ²Ø¡£
¡¡¡¡µÚÈý²½ÊǺÜÖØÒªµÄÒ»²½£¬SQL INJECTIONÍùÍùÔÚWEB CODEÖвúÉú¡£¶ø×öΪϵͳ¹ÜÀíÔ±»òÕßÊý¾Ý¿â¹ÜÀíÔ±£¬×ܲ»Äܳ£³£µÄÈ¥¿´Ã¿Ò»¶Î´úÂë¡£¼´Ê¹³£³£¿´´úÂ룬Ҳ²»Äܱ£Ö¤ÎÒÃÇÔÚÉÏÃæµÄÊèºö¡£ÄÇÔõô°ì£¿ÎÒÃǾÍÒª´ÓÊý¾Ý¿â½ÇÉ«×ÅÊÖ£¬ÈÃÊý¾Ý¿âÓû§µÄȨÏÞ»®·Öµ½×îµÍµã¡£SQL SERVERµÄĬÈÏȨÏÞÈÃÈËÕæµÄºÜÍ·ÌÛ£¬È¨ÏÞ´óµÃ·Ç³£µÄ¸ß£¬È¨ÏÞСµÄÓÖʲô¶¼×ö²»ÁË£¬SYSADMINºÍdb_ownerÕæÊÇÈÃÈËÓÖ°®ÓÖºÞ¡£¹¥»÷ÕßÒ»µ«È· ÈÏÁËÍøÕ¾´æÔÚSQL INJECTION©¶´£¬¿Ï¶¨ÓÐÒ»²½²Ù×÷²½Öè¾ÍÊDzâÊÔÍøÕ¾µÄSQL SERVERʹÓÃÕß¾ßÓжà´óµÄȨÏÞ¡£Ò»°ã¶¼»á½èÖúSELECT IS_SRVROLEMEMBER('sysadmin')£¬»òÕßSELECT IS_MEMBER('db_owner')£¬ÔÙ»òÕßÓÃuser = 0(ÈÃ×Ö·ûºÍÊý×Ö½øÐбȽϣ¬SQL SERVER¾Í»áÌáʾÁË´íÎóÐÅÏ¢£¬´Ó¸ÃÐÅÏ¢Öм´¿ÉÖªµÀһЩÃô¸ÐÐÅÏ¢)µÈÓï¾ä½øÐвâÊÔ¡£·½·¨»¹ÓУ¬ÎÒÒ²²»¸Ò¶à˵ÁË¡£ÆäÒ»ÅÂ´í£¬Æä¶þÅÂÁªÃËÖеÄÈ˱⡣ÔÚµ±Ç°£¬ Èç¹ûÍøÕ¾µÄÊý¾Ý¿âʹÓÃÕßÓõÄÊÇSAȨÏÞ£¬ÔÙ¼ÓÉÏÈ·ÈÏÁËWEBËù´¦Ôڵľø¶Ô·¾¶£¬ÄÇô¾ÍÐû¸æÁËÄãµÄÍøÕ¾µÄOVER¡£db_ownerȨÏÞÒ²Ò»Ñù£¬Èç¹ûÈ·ÈÏÁË ¾ø¶Ô·¾¶£¬ÄÇôÓÐ50£¥µÄ»ú»áÄܸøÄãµÄ»úÆ÷ÖÐÉÏWEB ·½Ê½µÄľÂí£¬È纣ÑôµÈ¡£ËùÒÔÕâ¶ùÎÒÃÇÈ·ÈÏÁËÒ»µã£¬ÎÒÃDZØÐëÒª´´½¨×ÔÒѵÄȨÏÞ£¬Èù¥»÷ÕßÕÒ²»×ÅÏÂ×ìµÄµØ·½¡£ÔÚÕâ¶ùÒýÓÃÒ»¸öSQL SERVERÁª»ú°ïÖúÖеÄÀý×Ó£º
¡¡¡¡´´½¨ SQL Server Êý¾Ý¿â½ÇÉ«µÄ·½·¨£¨ÆóÒµ¹ÜÀíÆ÷£©
¡¡¡¡´´½¨ SQL Server Êý¾Ý¿â½ÇÉ«
¡¡¡¡1. Õ¹¿ª·þÎñÆ÷×飬ȻºóÕ¹¿ª·þÎñÆ÷¡£
¡¡¡¡2. Õ¹¿ª"Êý¾Ý¿â"Îļþ¼Ð£¬È»ºóÕ¹¿ªÒªÔÚÆäÖд´½¨½ÇÉ«µÄÊý¾Ý¿â¡£
¡¡¡¡3. ÓÒ»÷"½ÇÉ«"£¬È»ºóµ¥»÷"н¨Êý¾Ý¿â½ÇÉ«"ÃüÁî¡£
¡¡¡¡4. ÔÚ"Ãû³Æ"¿òÖÐÊäÈëнÇÉ«µÄÃû³Æ¡£
¡¡¡¡5. µ¥»÷"Ìí¼Ó"½«³ÉÔ±Ìí¼Óµ½"±ê×¼½ÇÉ«"ÁбíÖУ¬È»ºóµ¥»÷ÒªÌí¼ÓµÄÒ»¸ö»ò¶à¸öÓû§¡££¨¿ÉÑ¡£©
¡¡¡¡Ö»ÓÐÑ¡¶¨Êý¾Ý¿âÖеÄÓû§²ÅÄܱ»Ìí¼Óµ½½ÇÉ«ÖС£
¡¡¡¡¶ÔÏóȨÏÞ
¡¡¡¡´¦ÀíÊý¾Ý»òÖ´Ðйý³ÌʱÐèÒª³ÆΪ¶ÔÏóȨÏÞµÄȨÏÞÀà±ð£º
¡¡¡¡· SELECT¡¢INSERT¡¢UPDATE ºÍ DELETE Óï¾äȨÏÞ£¬ËüÃÇ¿ÉÒÔÓ¦Óõ½Õû¸ö±í»òÊÓͼÖС£
¡¡¡¡· SELECT ºÍ UPDATE Óï¾äȨÏÞ£¬ËüÃÇ¿ÉÒÔÓÐÑ¡ÔñÐÔµØÓ¦Óõ½±í»òÊÓͼÖеĵ¥¸öÁÐÉÏ¡£
¡¡¡¡· SELECT ȨÏÞ£¬ËüÃÇ¿ÉÒÔÓ¦Óõ½Óû§¶¨Ò庯Êý¡£
¡¡¡¡· INSERT ºÍ DELETE Óï¾äȨÏÞ£¬ËüÃÇ»áÓ°ÏìÕûÐУ¬Òò´ËÖ»¿ÉÒÔÓ¦Óõ½±í»òÊÓͼÖУ¬¶ø²»ÄÜÓ¦Óõ½µ¥¸öÁÐÉÏ¡£
¡¡¡¡· EXECUTE Óï¾äȨÏÞ£¬ËüÃÇ¿ÉÒÔÓ°Ïì´æ´¢¹ý³ÌºÍº¯Êý¡£
¡¡¡¡Óï¾äȨÏÞ
¡¡¡¡´´ ½¨Êý¾Ý¿â»òÊý¾Ý¿âÖеÄÏÈç±í»ò´æ´¢¹ý³Ì£©ËùÉæ¼°µÄ»î¶¯ÒªÇóÁíÒ»Àà³ÆΪÓï¾äȨÏÞµÄȨÏÞ¡£ÀýÈ磬Èç¹ûÓû§±ØÐëÄܹ»ÔÚÊý¾Ý¿âÖд´½¨±í£¬ÔòÓ¦¸ÃÏò¸ÃÓû§ÊÚÓè CREATE TABLE Óï¾äȨÏÞ¡£Óï¾äȨÏÞ£¨Èç CREATE DATABASE£©ÊÊÓÃÓÚÓï¾ä×ÔÉí£¬¶ø²»ÊÊÓÃÓÚÊý¾Ý¿âÖж¨ÒåµÄÌض¨¶ÔÏó¡£
¡¡¡¡Óï¾äȨÏÞÓУº
¡¡¡¡· BACKUP DATABASE
¡¡¡¡· BACKUP LOG
¡¡¡¡· CREATE DATABASE
¡¡¡¡· CREATE DEFAULT
¡¡¡¡· CREATE FUNCTION
¡¡¡¡· CREATE PROCEDURE
¡¡¡¡· CREATE RULE
¡¡¡¡· CREATE TABLE
¡¡¡¡· CREATE VIEW
¡¡¡¡°µÊ¾ÐÔȨÏÞ
¡¡¡¡°µÊ¾ÐÔȨÏÞ¿ØÖÆÄÇЩֻÄÜÓÉÔ¤¶¨Òåϵͳ½ÇÉ«µÄ³ÉÔ±»òÊý¾Ý¿â¶ÔÏóËùÓÐÕßÖ´ÐеĻ¡£ÀýÈ磬sysadmin ¹Ì¶¨·þÎñÆ÷½ÇÉ«³ÉÔ±×Ô¶¯¼Ì³ÐÔÚ SQL Server °²×°ÖнøÐвÙ×÷»ò²é¿´µÄÈ«²¿È¨ÏÞ¡£
¡¡¡¡Êý¾Ý¿â¶ÔÏóËùÓÐÕß»¹ÓаµÊ¾ÐÔȨÏÞ£¬¿ÉÒÔ¶ÔËùÓµÓеĶÔÏóÖ´ÐÐÒ»Çл¡£ÀýÈ磬ӵÓбíµÄÓû§¿ÉÒԲ鿴¡¢Ìí¼Ó»òɾ³ýÊý¾Ý£¬¸ü¸Ä±í¶¨Ò壬»ò¿ØÖÆÔÊÐíÆäËûÓû§¶Ô±í½øÐвÙ×÷µÄȨÏÞ¡£
¡¡¡¡db_owner ÔÚÊý¾Ý¿âÖÐÓÐÈ«²¿È¨ÏÞ¡£
¡¡¡¡db_accessadmin ¿ÉÒÔÌí¼Ó»òɾ³ýÓû§ ID¡£
¡¡¡¡db_securityadmin ¿ÉÒÔ¹ÜÀíÈ«²¿È¨ÏÞ¡¢¶ÔÏóËùÓÐȨ¡¢½ÇÉ«ºÍ½ÇÉ«³ÉÔ±×ʸñ¡£
¡¡¡¡db_ddladmin ¿ÉÒÔ·¢³ö ALL DDL£¬µ«²»ÄÜ·¢³ö GRANT¡¢REVOKE »ò DENY Óï¾ä¡£
¡¡¡¡db_backupoperator ¿ÉÒÔ·¢³ö DBCC¡¢CHECKPOINT ºÍ BACKUP Óï¾ä¡£
¡¡¡¡db_datareader ¿ÉÒÔÑ¡ÔñÊý¾Ý¿âÄÚÈκÎÓû§±íÖеÄËùÓÐÊý¾Ý¡£
¡¡¡¡db_datawriter ¿ÉÒÔ¸ü¸ÄÊý¾Ý¿âÄÚÈκÎÓû§±íÖеÄËùÓÐÊý¾Ý¡£
¡¡¡¡db_denydatareader ²»ÄÜÑ¡ÔñÊý¾Ý¿âÄÚÈκÎÓû§±íÖеÄÈκÎÊý¾Ý¡£
¡¡¡¡db_denydatawriter ²»Äܸü¸ÄÊý¾Ý¿âÄÚÈκÎÓû§±íÖеÄÈκÎÊý¾Ý¡£
¡¡¡¡ÔÚ Õâ¶ù°Ñн¨µÄÊý¾Ý¿â½ÇÉ«µÄȨÏÞÅäÖú㬱ÈÈçÐèҪʹÓÃÄĸö±í¡¢ÊÓͼ¡¢´æ´¢¹ý³ÌµÈ¡£È»ºó°ÑDb_ownerºÍdb_securityadmin¡¢ db_backupoperatorÈ¡Ïû£¬²»¸ø¹¥»÷ÕßBACKUP DATABASEºÍCREATE TABLEµÄ»ú»á£¬Ò»µ«¹¥»÷Õß¾ßÓÐÕâÁ½¸öȨÏÞ£¬ÄÇôÄãµÄÍøÕ¾¾Í»¹´¦ÔÚÊ®·ÖΣÏÕµÄ״̬¡£»¹ÓÐ×¢Òâһϣ¬ÔÚ´´½¨Êý¾Ý¿âÕ˺Åʱ£¬Ç§Íò²»ÄܶԷþÎñÆ÷½ÇÉ«½øÐÐÑ¡Ôñ¡£
¡¡¡¡µÚËIJ½ÊÇÐÞ¸ÄSQL SERVERÄÚÖô洢¹ý³Ì¡£SQL SERVER¹À¼ÆÊÇΪÁË°²×°»òÕßÆäËü·½Ã棬ËüÄÚÖÃÁËÒ»ÅúΣÏյĴ洢¹ý³Ì¡£ÄܶÁµ½×¢²á±íÐÅÏ¢£¬ÄÜдÈë×¢²á±íÐÅÏ¢£¬ÄܶÁ´ÅÅ̹²ÏíÐÅÏ¢µÈµÈ......¸÷λ¿´µ½ Õâ¶ù£¬ÐÄÀï¿ÉÄÜ»áÔÚÏ룬ÎÒµÄÍøÕ¾ÖÐÓÐÆäËüµÄ´úÂ룬ÓÖ²»Ïñ²éѯ·ÖÎöÆ÷ÄÇÑùÄܲé½Ó½«½á¹ûÊä³ö¡£¸øÄãÕâ¸öȨÏÞ£¬ÓÖ²»ÄÜÔõôÑù£¬»¹ÊÇ¿´²»µ½ÐÅÏ¢¡£Èç¹û¸÷λÕâÑùÏë¾Í ´ó´íÌØ´íÁË¡£ÌáʾһÏ£¬Èç¹û¹¥»÷ÕßÓÐCREATE TABLEµÄȨÏÞ£¬ÄÇô´´½¨Ò»¸öÁÙʱ±í£¬È»ºó½«ÐÅÏ¢INSERTµ½±íÖУ¬È»SELECT³öÀ´£¬½ÓןúÊý×Ö½øÐбȽϣ¬ÈÃSQL SERVER±¨´í£¬ÄÇô½á¹û¾ÍÈ«³öÀ´ÁË......ËùÒÔÎÒÃÇÒª±¨×ÅÄþ´íɱ£¬²»·Å¹ýµÄ̬¶È½øÐÐÐÞ²¹¡£
¡¡¡¡ÏÈÀ´ÁгöΣÏÕµÄÄÚÖô洢¹ý³Ì£º
¡¡¡¡xp_cmdshell
¡¡¡¡xp_regaddmultistring
¡¡¡¡xp_regdeletekey
¡¡¡¡xp_regdeletevalue
¡¡¡¡xp_regenumkeys
¡¡¡¡xp_regenumvalues
¡¡¡¡xp_regread
¡¡¡¡xp_regremovemultistring
¡¡¡¡xp_regwrite
¡¡¡¡ActiveX×Ô¶¯½Å±¾£º
¡¡¡¡sp_OACreate
¡¡¡¡sp_OADestroy
¡¡¡¡sp_OAMethod
¡¡¡¡sp_OAGetProperty
¡¡¡¡sp_OASetProperty
¡¡¡¡sp_OAGetErrorInfo
¡¡¡¡sp_OAStop
¡¡¡¡½«Óа²È«ÎÊÌâµÄSQL¹ý³Ìɾ³ý.±È½ÏÈ«Ãæ.Ò»ÇÐΪÁË°²È«!
¡¡¡¡É¾³ýÓа²È«Òþ»¼µÄÀ©Õ¹:
¡¡¡¡exec sp_dropextendedproc 'xp_cmdshell' [ɾ³ý´ËÏîÀ©Õ¹ºó,½«ÎÞ·¨Ô¶³ÌÁ¬½ÓÊý¾Ý¿â]
¡¡¡¡exec sp_dropextendedproc 'xp_dirtree' [ɾ³ý´ËÏîÀ©Õ¹ºó,½«ÎÞ·¨Ð½¨»ò¸½¼ÓÊý¾Ý¿â]
¡¡¡¡exec sp_dropextendedproc 'xp_enumgroups'
¡¡¡¡exec sp_dropextendedproc 'xp_fixeddrives'
¡¡¡¡exec sp_dropextendedproc 'xp_loginconfig'
¡¡¡¡exec sp_dropextendedproc 'xp_regaddmultistring'
¡¡¡¡exec sp_dropextendedproc 'xp_regdeletekey'
¡¡¡¡exec sp_dropextendedproc 'xp_regdeletevalue'
¡¡¡¡exec sp_dropextendedproc 'xp_regread'
¡¡¡¡exec sp_dropextendedproc 'xp_regremovemultistring'
¡¡¡¡exec sp_dropextendedproc 'xp_regwrite'
¡¡¡¡exec sp_dropextendedproc 'xp_enumerrorlogs'
¡¡¡¡exec sp_dropextendedproc 'xp_getfiledetails'
¡¡¡¡exec sp_dropextendedproc 'xp_regenumvalues'
¡¡¡¡»Ö¸´À©Õ¹
¡¡¡¡exec sp_addextendedproc 'xp_cmdshell', 'xplog70.dll'
¡¡¡¡exec sp_addextendedproc 'xp_dirtree', 'xpstar.dll'
¡¡¡¡exec sp_addextendedproc 'xp_enumgroups', 'xplog70.dll'
¡¡¡¡exec sp_addextendedproc 'xp_fixeddrives', 'xpstar.dll'
¡¡¡¡exec sp_addextendedproc 'xp_loginconfig', 'xplog70.dll'
¡¡¡¡exec sp_addextendedproc 'xp_regaddmultistring', 'xpstar.dll'
¡¡¡¡exec sp_addextendedproc 'xp_regdeletekey', 'xpstar.dll'
¡¡¡¡exec sp_addextendedproc 'xp_regdeletevalue', 'xpstar.dll'
¡¡¡¡exec sp_addextendedproc 'xp_regread', 'xpstar.dll'
¡¡¡¡exec sp_addextendedproc 'xp_regremovemultistring', 'xpstar.dll'
¡¡¡¡exec sp_addextendedproc 'xp_regwrite', 'xpstar.dll'
¡¡¡¡exec sp_addextendedproc 'xp_enumerrorlogs', 'xpstar.dll'
¡¡¡¡exec sp_addextendedproc 'xp_getfiledetails', 'xpstar.dll'
¡¡¡¡exec sp_addextendedproc 'xp_regenumvalues', 'xpstar.dll'
¡¡¡¡È«²¿¸´ÖƵ½"SQL²éѯ·ÖÎöÆ÷"
¡¡¡¡µã»÷²Ëµ¥ÉϵÄ--"²éѯ"--"Ö´ÐÐ"£¬¾Í»á½«Óа²È«ÎÊÌâµÄSQL¹ý³Ìɾ³ý(ÒÔÉÏÊÇ7i24µÄÕý°æÓû§µÄ¼¼ÊõÖ§³Ö)
¡¡¡¡¸ü¸ÄĬÈÏSA¿ÕÃÜÂë.Êý¾Ý¿âÁ´½Ó²»ÒªÊ¹ÓÃSAÕÊ»§.µ¥Êý¾Ý¿âµ¥¶ÀÉèʹÓÃÕÊ»§.Ö»¸øpublicºÍdb_ownerȨÏÞ.
¡¡¡¡Êý¾Ý¿â²»Òª·ÅÔÚĬÈϵÄλÖÃ.
¡¡¡¡SQL²»Òª°²×°ÔÚPROGRAM FILEĿ¼ÏÂÃæ.
¡¡¡¡ÒÔÉϸ÷ÏîÈ«ÔÚÎÒÃÇ·âɱ֮ÁУ¬ÀýÈçxp_cmdshellÆÁ±ÎµÄ·½·¨Îª£ºsp_dropextendedproc 'xp_cmdshell'£¬Èç¹ûÐèÒªµÄ»°£¬ÔÙÓÃsp_addextendedproc 'xp_cmdshell', 'xpsql70.dll'½øÐлָ´¡£Èç¹ûÄã²»ÖªµÀxp_cmdshellʹÓõÄÊÇÄĸö.dllÎļþµÄ»°£¬¿ÉÒÔʹÓà sp_helpextendedproc xp_cmdshellÀ´²é¿´xp_cmdshellʹÓõÄÊÇÄĸö¶¯Ì¬Áª½Ó¿â¡£ÁíÍ⣬½«xp_cmdshellÆÁ±Îºó£¬ÎÒÃÇ»¹ÐèÒª×öµÄ²½ÖèÊǽ« xpsql70.dllÎļþ½øÐиÄÃû£¬ÒÔ·ÀÖ¹»ñµÃSAµÄ¹¥»÷Õß½«Ëü½øÐлָ´¡£
¡¡¡¡ÎÒÃÇ×öµ½Õâ¶ù£¬ÄãµÄSQL SERVER¾Í»ù±¾ÉÏ°²È«ÁË¡£µ«ÊÇÐÅÏ¢»¹ÊÇÄÜÒ»ÑùµÄÍâй¡£±Ï¾¹SELECTÎÒÃÇÊÇÎÞ·¨È¡ÏûµÄ£¬³ý·ÇÄãµÄÍøÕ¾ÓõÄÊÇHTML¡£SQL INJECTIONµÄ·À·¶»¹ÐèÒªÎÒÃÇÕâЩ³ÌÐòÔ±À´×¢Ò⣬Õâ²ÅÊÇÖα¾Ö®·¨¡£ÎÒÃÇÔڸ߼¶ÉèÖÃƪÔÙ½Ó×ŶÔSQL SERVERµÄ°²È«×öÏÂÒ»²½µÄ·ÖÎö¡£¸ÃƪÎÄÕÂÈç¹ûÓÐʲô´í©£¬Çë´ó¼Ò¶à¶à°üº¡£Ð»Ð»¡£
±à¼£ºË¼¿¼µÄÅ£