ÊÖ»úÕ¾
ÍøÍ¨·ÖÕ¾
µçÐÅÖ÷Õ¾
ÃÜ¡¡Âë:
Óû§Ãû£º
ÈÈÃŹؼü×Ö£º ¡¡ÐéÄâÖ÷»ú ¡¡cnÓòÃû ¡¡ÓòÃû×¢²á ¡¡·Ç·¨ ¡¡seo
µ±Ç°Î»Öà : Ö÷Ò³>·þÎñÆ÷¼¼Êõ>°²È«·À»¤>Áбí

ÔöÇ¿WebµÄ°²È«ÐÔ

À´Ô´£º»¥ÁªÍø ×÷Õߣºwest263.com ʱ¼ä£º2008-02-23 µã»÷£º
Î÷²¿ÊýÂë-È«¹úÐéÄâÖ÷»ú10Ç¿£¡40ÓàÏîÐéÄâÖ÷»ú¹ÜÀí¹¦ÄÜ,È«¹úÁìÏÈ!Ë«Ïß¶àÏßÐéÄâÖ÷»úÄϱ±·ÃÎʳ©Í¨ÎÞ×è!Ãâ·ÑÔùËÍÆóÒµÓʾÖ,.CNÓòÃû,×ÔÖú½¨Õ¾480ÔªÆð,Ãâ·ÑÊÔÓÃ7Ìì,ÂúÒâÔÙ¸¶¿î! P4Ö÷»ú×âÓÃ799Ôª/ÔÂ.Ô¸¶Ãâѹ½ð!

ͨ¹ý»¥ÁªÍø£¬ÈËÃÇ¿ÉÒÔ×öÍøÉϽ»Ò׵ȸ÷ÖÖÊÂÇé¡£ÈçºÎʹÐÅÏ¢²»±»ÇÔÈ¡¡¢Õ¾µã²»±»ÆÆ»µ£¬¾Í³ÉÁËÍøÂçÓ¦Óÿª·¢Õß¡¢Íø¹ÜÔ±µÄÖØÒªÔðÈΡ£±¾ÎĽéÉÜÁ˼¸ÖÖÌá¸ßWebÕ¾µã°²È«µÄÔ­ÔòºÍ·½·¨¡£

Ò»¡¢Ó¦Óû·¾³

Ò»°ãÀ´Ëµ£¬ÌṩÊý¾Ý¿âÓ¦Ó÷þÎñµÄWebÕ¾µãÖ÷ÒªÓɲÙ×÷ϵͳ·þÎñÆ÷¡¢Êý¾Ý¿â·þÎñÆ÷ºÍWeb·þÎñÆ÷ÈýÏî¹¹³É£¬ÓÉ´Ë£¬ÎÒÃǶÔWebÕ¾µãµÄ°²È«ÉèÖþͿÉÒÔ´ÓÕâÈý·½ÃæÈëÊÖ¡£»ùÓÚ²»Í¬µÄ»·¾³ÅäÖõÄWeb½â¾ö·½°¸£¬Æä°²È«¿¼ÂǸ÷ÓвàÖØ£¬µ«»ù±¾µÄÔ­ÔòÊÇ´óÖÂÏàͬµÄ¡£ÏÂÃæÎÒÃÇÒÔ»ùÓÚWindows2000 Advanced Server¡¢InternetÐÅÏ¢·þÎñ5.0ºÍSQL Server 2000»·¾³¹¹½¨Web½â¾ö·½°¸ÎªÀý£¬ÌÖÂÛWebÕ¾µãµÄ°²È«ÎÊÌâ¡£´ËÍ⣬ÓÉÓÚĿǰ´ó¶àÊýÍøÕ¾¿ª·¢¶¼Ê¹ÓÃMicrosoftµÄ.Net Framework£¬ÎÒÃǽ«.Net FrameworkÒ²¿¼ÂǽøÈ¥¡£

¶þ¡¢½â¾ö·½·¨

1£®WebÓ¦ÓóÌÐò²ã°²È«

WebÓ¦ÓóÌÐò²ã°²È«¼´ÊÇÔÚ½øÐÐWebÓ¦Óÿª·¢Ê±Ó¦¸Ã¿¼ÂǵݲȫÒòËØ£¬ÕâÀï°üÀ¨´°ÌåÉí·ÝÑéÖ¤¡¢ÊäÈëÓÐЧÐÔÑéÖ¤¡¢Ê¹ÓòÎÊý»¯´æ´¢¹ý³Ì¡¢Êä³öÊý¾ÝHTML±àÂë¡¢ÐÅÏ¢¼ÓÃܵÈÄÚÈÝ¡£

£¨1£© ´°ÌåÉí·ÝÑéÖ¤

´°ÌåÉí·ÝÑéÖ¤¼´Êǵ±Óû§ÇëÇóÒ»¸ö°²È«Ò³ÃæÊ±£¬ÏµÍ³Òª¶ÔÆä½øÐÐÅжϣ¬Èç¹û¸ÃÓû§ÒѾ­µÇ¼ϵͳ²¢ÉÐδ³¬Ê±£¬ÏµÍ³½«·µ»Ø´ËÒ³Ãæ¸øÇëÇóÓû§; ·´Ö®Èç¸ÃÓû§ÉÐδµÇ¼£¬ÏµÍ³¾ÍÒª½«´ËÓû§Öض¨Ïòµ½µÇÂ¼Ò³Ãæ¡£

ÒÔÉÏËùÊö¹¦ÄܵÄʵÏÖÖ»Ðè¶ÔWeb.configÎļþ½øÐÐÈçÏÂÅäÖü´¿É¡£


Èç¹ûϵͳÖÐÄ³Ð©Ò³Ãæ²»Ï£Íû±»ÄäÃûÉí·ÝÓû§·ÃÎÊ£¬¿ÉÒÔ¶ÔWeb.config½øÐÐÈçÏÂÅäÖãº


¡­¡­


¡­¡­

¶Ô½øÐÐÉí·ÝÑéÖ¤µÄµÇ¼ҳ±¾Éí£¬Ó¦¸Ã²ÉÈ¡Á½²½·½Ê½ÑéÖ¤Óû§´æÔÚÇÒÃÜÂëÕýÈ·£¬ÇÒ²»¿ÉΪͼ¼ò±ã¶øÊ¹ÓÃÒ»ÌõSQLÓï¾ä½øÐÐÑéÖ¤£¨Èç¹û¹¥»÷Õß¹¥ÆÆÍøÕ¾£¬²¢½«SQLÓï¾äµÄwhere×Ó¾äĩβ¼ÓÉÏÒ»¶ÎÓÀÔ¶ÎªÕæµÄÅжÏÓï¾ä£¬ÔòÎÞÂÛºÎʱËû¶¼¿ÉÒÔͨ¹ýÉí·ÝÑéÖ¤£©¡£

´æÔÚ°²È«Òþ»¼µÄÉí·ÝÑéÖ¤Óï¾äÊÇ:select * from users where name = namestr and password = passwdstr¡£

±È½Ï°²È«µÄÓû§Éí·ÝÑéÖ¤Ó¦¸ÃÊÇ:ÅжÏÓû§ÊÇ·ñ´æÔÚÓá°select name,password from users where name = namestr¡±¡£

ÈçÓû§´æÔÚ£¬½«·µ»ØÒ»Ìõ°üÀ¨Óû§ÃûºÍÃÜÂëµÄ¼Ç¼£¬È»ºóÅжÏÓÉÊý¾Ý¿â·µ»ØµÄÃÜÂëºÍÓû§ÊäÈëµÄÃÜÂëÖµ£º

if password = passwdstr {

//ͨ¹ýÑéÖ¤ºóµÄ³ÌÐò´úÂë

¡­¡­

}else{

//δͨ¹ýÑéÖ¤ºóµÄ³ÌÐò´úÂë

¡­¡­

}

Ϊ¼ÓÇ¿Óû§Ãû¡¢ÃÜÂëµÈÕâЩÃô¸ÐÐÅÏ¢ÔÚ¹«ÍøÉϵݲȫ´«Ê䣬Ӧͨ¹ý°²È«Ì×½Ó×Ö²ã¼ÓÃܺóÔÙ·µ»Ø¸øWeb·þÎñÆ÷¡£

£¨2£© ÊäÈëÓÐЧÐÔÑéÖ¤

ÊäÈëÓÐЧÐÔÑéÖ¤¼´ÊǶÔËùÓÐÓû§ÊäÈëµÄ×Ö·û·¶Î§½øÐÐÏÞÖÆ£¬ÒÔ·À¿ÉÓÃÓÚÏòWebÕ¾µã·¢ËͶñÒâ½Å±¾µÄ×Ö·û±»½ûֹʹÓá£

ͨ¹ýASP.NETµÄSystem.Text.RegularExpressions.Regex ÀàÌṩµÄ¹¦ÄÜ£¬ÓÃÕýÔò±í´ïʽ¶ÔÊý¾Ý½øÐÐÑéÖ¤£¬ÈçÏÂËùʾ£º

Regex isNumber = new Regex(¡°^[0-9] $¡±);

if(isNumber.Match(inputData) ) {

// ʹÓÃËü

¡­¡­

}

else {

// ¶ªÆúËü

¡­¡­

}

ÕýÔò±í´ïʽÊÇÓÃÓÚÆ¥ÅäÎı¾Ä£Ê½µÄ×Ö·ûºÍÓï·¨ÔªËØ¼¯ºÏ£¬ÓÃÓÚÈ·±£²éѯ×Ö·û´®ÊÇÕýÈ·ÇÒÎÞ¶ñÒâµÄ¡£

£¨3£© ʹÓòÎÊý»¯´æ´¢¹ý³Ì

ʹÓòÎÊý»¯´æ´¢¹ý³ÌÊÇÖ¸ÔÚWebÓ¦ÓÃÖУ¬¾¡¿ÉÄܽ«¶ÔÊý¾Ý¿âµÄ²Ù×÷ʹÓô洢¹ý³ÌÀ´Íê³É£¬¶ø²»ÊǶ¯Ì¬¹¹ÔìSQLÓï¾ä¡£

½«ÓëÊý¾Ý¿âµÄ½»»¥ÏÞÖÆµ½´æ´¢¹ý³Ì£¬Õâͨ³£ÊÇÔöÇ¿Web°²È«µÄÒ»¸ö×î¼Ñ·½°¸¡£Èç¹û²»´æÔÚ´æ´¢¹ý³Ì£¬Ôò SQL ²éѯ±ØÐëÓÉ Web Ó¦ÓóÌÐò¶¯Ì¬¹¹Ôì¡£Èç¹û Web ²ãÔâµ½ÆÆ»µ£¬¹¥»÷Õ߾ͿÉÒÔÏòÊý¾Ý¿â²éѯÖвåÈë¶ñÒâÃüÁÒÔ¼ìË÷¡¢¸ü¸Ä»òɾ³ýÊý¾Ý¿âÖд洢µÄÊý¾Ý¡£Ê¹Óô洢¹ý³Ì£¬Web Ó¦ÓóÌÐòÓëÊý¾Ý¿âµÄ½»»¥²Ù×÷½öÏÞÓÚͨ¹ý´æ´¢¹ý³Ì·¢Ë͵öÌØ¶¨µÄÑϸñÀàÐͲÎÊý¡£Ã¿µ±¿ª·¢ÈËԱʹÓÃ.Net Framework µ÷Óô洢¹ý³Ìʱ£¬ÏµÍ³¶¼»á¶Ô·¢Ë͵½´Ë´æ´¢¹ý³ÌµÄ²ÎÊý½øÐмì²é£¬ÒÔÈ·±£ËüÃÇÊÇ´æ´¢¹ý³Ì¿É½ÓÊܵÄÀàÐÍ£¨ÈçÕûÊý¡¢8 ¸ö×Ö·ûµÄ×Ö·û´®µÈ£©¡£ÕâÊÇ Web ²ãÓÐЧÐÔÑéÖ¤ÉϵÄÓÖÒ»¸ö±£»¤²ã£¬¿ÉÈ·±£ËùÓÐÊäÈëÊý¾Ý¸ñʽÕýÈ·£¬ÇÒ²»ÄÜ×ÔÐй¹ÔìΪ¿É²Ù×÷µÄ SQL Óï¾ä¡£

£¨4£© Êä³öÊý¾ÝHTML±àÂë

Êä³öÊý¾ÝHTML±àÂëÊÇÖ¸ÔÚ½«ÈκÎÊý¾Ý·µ»Ø¸øÓû§Ç°¾ùÓ¦²ÉÓÃHTML±àÂ룬ÒÔ·ÀÖ¹¿çÕ¾µãµÄ½Å±¾¹¥»÷¡£ÒòΪ¹¥»÷ÕßÒ»µ©ÆÆ»µÁËÊý¾Ý¿â£¬±ã¿ÉÏò¼Ç¼ÖÐÊäÈë½Å±¾£¬´Ë½Å±¾Ëæºó±»·µ»Ø¸øÓû§²¢ÔÚä¯ÀÀÆ÷ÖÐÖ´ÐС£Í¨¹ýHTML±àÂ룬¿É½«´ó¶àÊý½Å±¾ÃüÁî×Ô¶¯×ª»»ÎªÎÞº¦Îı¾¡£

ͨ¹ýSystem.Web.HttpServerUtility ÀàÖÐµÄ HtmlEncode ·½·¨¿ÉʵÏÖHTML±àÂ룬ÈçÏÂËùʾ£º

SomeLabel.Text = Server.HtmlEncode(username);

£¨5£© ÐÅÏ¢¼ÓÃÜ´æ´¢

ÐÅÏ¢¼ÓÃÜ´æ´¢ÊÇÖ¸¶ÔÈçÊý¾Ý¿âÁ¬½Ó×Ö·û´®¡¢Óû§ÃØÃܵÈÃô¸ÐÐÅÏ¢½øÐмÓÃÜ´æ´¢£¬ÒÔÍ×ÉÆ±£»¤Êý¾Ý¡£

Êý¾Ý¿âÁ¬½Ó×Ö·û´®´æ·ÅÓаüÀ¨Êý¾Ý¿â·þÎñÆ÷µÄλÖá¢Êý¾Ý¿âÃû³ÆºÍÓû§Ãû&ÃÜÂëµÈÊý¾Ý¿âÁ¬½ÓÐÅÏ¢£¬¹¥»÷ÕßÒ»µ©Éè·¨¶ÁÈ¡×Ö·û´®¾Í¿ÉÓÃËüÀ´·ÃÎÊÊý¾Ý¿â²¢¶ÔÊý¾Ý¿â½øÐжñÒâÆÆ»µ¡£Í¨³£ÎÒÃÇ¿ÉÒÔ²ÉÓÃÒÔÏ·½·¨±£»¤¼ÓÃÜÁ¬½Ó×Ö·û´®µÈÃØÃÜÐÅÏ¢£º¼ÓÃÜÁ¬½Ó×Ö·û´®£¬½«Æä´æ´¢ÔÚ×¢²á±íÖУ¬²¢Ê¹Ó÷ÃÎÊ¿ØÖÆÁÐ±í£¨ACL£©È·±£Ö»ÓÐϵͳ¹ÜÀíÔ±ºÍASP.NET¸¨Öú½ø³Ì²ÅÄÜ·ÃÎÊ×¢²á±íÏͨ¹ýʹÓÃ.Net Framework µÄ System.Security.Cryptography ÀàÖÐµÄ TripleDES ÀàÌṩµÄ¹¦ÄÜ¿ÉʵÏÖ¶ÔÐÅÏ¢µÄ¼ÓÃÜ¡£

2£®InternetÐÅÏ¢·þÎñ£¨IIS£©²ã°²È«

¶ÔIIS½øÐа²È«ÅäÖÃÒ»°ã°üÀ¨Èçϼ¸·½ÃæÄÚÈÝ£¬¿É×î´ó³Ì¶ÈµØ±£ÕÏϵͳ°²È«£º

£¨1£© ¾¡¿ÉÄܰ²×°Èí¼þµÄ×îа汾;

£¨2£© ¾¡¿ÉÄܰ²×°Èí¼þµÄ×îзþÎñ°üºÍÐÞ²¹³ÌÐò£»

£¨3£© ½«´ÅÅÌÉϵÄĬÈÏWebÕ¾µãλÖôÓc:\inetpub\¸ü¸Äµ½ÆäËû¾í£¬ÒÔ·ÀÖ¹¹¥»÷Õßͨ¹ýÊäÈë¡°..\¡±×÷ΪλÖÃ˵Ã÷ÇáËÉ·ÃÎÊC:Çý¶¯Æ÷£»

£¨4£© ʹÓÃIISËø¶¨¹¤¾ß£¨IIS Lockdown Tool£©É¾³ýÓ¦ÓóÌÐòÖÐδʹÓõÄËùÓÐÆäËû¶¯Ì¬ÄÚÈÝÀàÐÍ£¬ÒÔ¼õÉÙ¹¥»÷Õß¿ÉÓÃÀ´¹¥»÷µÄÇøÓò£»

£¨5£© È·±£Ó¦ÓóÌÐòʹÓõÍȨÏÞµÄĬÈϱ¾µØ·þÎñÕË»§£¨ASP.NETÕË»§£©ÔËÐÐASP.NET´úÂ룻

£¨6£© ½«ASP.NETÕË»§Ìí¼Óµ½IISËø¶¨¹¤¾ß´´½¨µÄ±¾µØ¡°WebÓ¦ÓóÌÐò×顱£¬ÒÔ·À½ø³ÌÔÚ±»ÍµÏ®Ê±ÔËÐÐÈκÎδµÃµ½ÊÚȨµÄÃüÁîÐпÉÖ´ÐгÌÐò£»

ÎÄÕÂÕûÀí£ºÎ÷²¿ÊýÂë--רҵÌṩÓòÃû×¢²á¡¢ÐéÄâÖ÷»ú·þÎñ
http://www.west263.com
ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúÒª×ªÔØ±¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»!

¹²2Ò³: ÉÏÒ»Ò³ 1 [2] ÏÂÒ»Ò³
×îÐÂÆÀÂÛ¹²ÓÐ 0 Î»ÍøÓÑ·¢±íÁËÆÀÂÛ
·¢±íÆÀÂÛ
ÆÀÂÛÄÚÈÝ£º²»Äܳ¬¹ý250×Ö£¬ÐèÉóºË£¬Çë×Ô¾õ×ñÊØ»¥ÁªÍøÏà¹ØÕþ²ß·¨¹æ¡£
Óû§Ãû£º ÃÜÂ룺
ÄäÃû
×¢²á