一〠MD5 åŠ å¯†ç”¨æˆ¶å¯†ç¢¼
本系統(tÇ’ng)用戶密碼采用MD5åŠ å¯†ï¼Œé€™æ˜¯ä¸€ç¨®å®‰å…¨æ€§éžå¸¸é«˜çš„åŠ å¯†ç®—æ³•ï¼Œæ˜¯æ™®é使用廣泛應(yÄ«ng)用于文件驗(yà n)è‰ï¼ŒéŠ€è¡Œå¯†ç¢¼åŠ å¯†ç‰é ˜(lÇng)åŸŸï¼Œç”±äºŽé€™ç¨®åŠ å¯†çš„ä¸å¯é€†æ€§ï¼Œåœ¨ä½¿ç”¨10ä½ä»¥ä¸Šå—æ¯åŠ æ•¸(shù)å—組æˆçš„隨機(jÄ«)密碼時(shÃ),幾乎沒有************çš„å¯èƒ½æ€§ã€‚
二〠COOKIESåŠ å¯†a
ä¿å˜COOKIES時(shÃ),å°(duì)ä¿å˜äºŽCOOKIESä¸çš„æ•¸(shù)據(jù)采用了以MD5åŠ å¯†ç‚ºåŸºç¤Ž(chÇ”)ï¼ŒåŠ å…¥éš¨æ©Ÿ(jÄ«)åŠ å¯†å› å的改進(jìn)åž‹å°ˆç”¨åŠ å¯†ç®—æ³•ã€‚ç”±äºŽä½¿ç”¨çš„ä¸æ˜¯æ¨™(biÄo)準(zhÇ”n)MD5åŠ å¯†ï¼Œå› æ¤COOKIESä¸ä¿å˜çš„æ•¸(shù)據(jù)ä¸å¯èƒ½è¢«è§£å¯†ã€‚å› æ¤ï¼Œé»‘客試圖用å½é€ COOKIES攻擊系統(tÇ’ng)變得完全ä¸å¯èƒ½ï¼Œç³»çµ±(tÇ’ng)用戶資料變得éžå¸¸å®‰å…¨ã€‚
三〠SQL注入防è·(hù)
系統(tÇ’ng)在防SQL注入方é¢ï¼Œè¨(shè)置了四é“安全防è·(hù):
**〠系統(tÇ’ng)ç´š(jÃ)SQL防注入檢測(cè),系統(tÇ’ng)會(huì)éæ·æª¢æ¸¬(cè)所有用GETã€POSTã€COOKIESæäº¤åˆ°æœå‹™(wù)器上的數(shù)據(jù),如發(fÄ)ç¾(xià n)有å¯èƒ½ç”¨äºŽæ§‹(gòu)é€ å¯æ³¨å…¥SQL的異常代碼,系統(tÇ’ng)將終æ¢ç¨‹åºé‹(yùn)行,并記錄日志。這一é“安全防è·(hù)åŠ åœ¨é€£æŽ¥æ•¸(shù)據(jù)庫之å‰ï¼Œèƒ½åœ¨é€£æŽ¥æ•¸(shù)據(jù)åº«å‰æ“‹è™•幾乎所有的SQL注入和å±å®³ç¶²(wÇŽng)站安全的數(shù)據(jù)æäº¤ã€‚
第二〠程åºç´š(jÃ)安全仿SQL注入系統(tÇ’ng),在應(yÄ«ng)用程åºä¸ï¼Œåœ¨æ§‹(gòu)建SQL查詢語å¥å‰ï¼Œç³»çµ±(tÇ’ng)å°‡å°(duì)由外部ç²å–數(shù)據(jù),并帶入組è£ç‚ºSQL的變é‡é€²(jìn)行安全性驗(yà n)è‰ï¼ŒéŽæ¿¾å¯èƒ½æ§‹(gòu)æˆæ³¨å…¥çš„å—符。
ç¬¬ä¸‰ã€ ç¦æ¢å¤–部æäº¤è¡¨å–®ï¼Œç³»çµ±(tÇ’ng)ç¦æ¢å¾žæœ¬åŸŸå之外的其它域åæäº¤è¡¨å–®ï¼Œé˜²æ¢å¾žå¤–部跳轉(zhuÇŽn)傳輸攻擊性代碼。
ç¬¬å››ã€æ•¸(shù)據(jù)庫æ“作使用å˜å„²(chÇ”)éŽç¨‹ 系統(tÇ’ng)所有的é‡è¦æ•¸(shù)據(jù)æ“作,å‡ä½¿ç”¨å˜å„²(chÇ”)éŽç¨‹å®Œæˆï¼Œé¿å…組è£SQLå—符串,令å³ä½¿é€šéŽäº†å±¤å±¤SQLæ³¨å…¥éŽæ¿¾çš„æ”»æ“Šæ€§å—符ä»ç„¶ç„¡æ³•發(fÄ)æ®ä½œç”¨ã€‚
四〠木馬和病毒防è·(hù)
é‡å°(duì)å¯èƒ½çš„æœ¨é¦¬å’Œç—…毒å•題,系統(tÇ’ng)èª(rèn)為,在æœå‹™(wù)器è¨(shè)置安全的情æ³ä¸‹ï¼Œå¤–部帶來的安全å•é¡Œï¼Œä¸»è¦æ˜¯ç”¨æˆ¶å¯èƒ½ä¸Šå‚³ç—…毒和木馬,作了如下四層的防è·(hù)
**〠客戶端文件檢測(cè),在上傳之å‰ï¼Œå°(duì)準(zhÇ”n)備上傳的文件進(jìn)行檢測(cè),如果發(fÄ)ç¾(xià n)䏿˜¯æœå‹™(wù)器è¨(shè)置的å…許上傳的文件類型,系統(tÇ’ng)拒絕進(jìn)行上傳。如果客戶端å±è”½äº†æª¢æ¸¬(cè)語å¥ï¼Œå‰‡ä¸Šå‚³ç¨‹åºåŒæ™‚(shÃ)被å±è”½ï¼Œç³»çµ±(tÇ’ng)無法上傳任何文件。
第二〠æœå‹™(wù)器端文件安全性檢測(cè),å°(duì)上傳到æœå‹™(wù)器的文件,程åºåœ¨å°‡æ–‡ä»¶å¯«å…¥ç£ç›¤å‰ï¼Œæª¢æ¸¬(cè)文件的類型,如發(fÄ)ç¾(xià n)是å¯èƒ½æ§‹(gòu)æˆæœå‹™(wù)器安全å•é¡Œçš„æ–‡ä»¶é¡žåž‹ï¼Œå³æ‰€æœ‰å¯ä»¥åœ¨æœå‹™(wù)器上執(zhÃ)行的程åºï¼Œç³»çµ±(tÇ’ng)都拒絕寫入ç£ç›¤ã€‚以æ¤ä¿è‰ä¸è¢«ä¸Šå‚³å¯èƒ½åœ¨æœå‹™(wù)器上傳æ’的病毒和木馬程åºã€‚
第三ã€å°(duì)有權(quán)é™çš„æœå‹™(wù)器,系統(tÇ’ng)采用å³ä¸Šå‚³å³å£“縮ç–略,所有上傳的除圖片文件ã€è¦–é »æ–‡ä»¶å¤–ï¼Œå…¶å®ƒå„種類型的文件一但上傳,立å³å£“縮為RARï¼Œå› æ¤ï¼Œå³ä½¿åŒ…嫿œ¨é¦¬ä¹Ÿç„¡æ³•é‹(yùn)行。ä¸èƒ½å°(duì)ç¶²(wÇŽng)站安全帶來å¨è„…。
第四ã€åº•層的文件類型檢測(cè)系統(tÇ’ng)å°(duì)文件類型作了底層級(jÃ)檢測(cè),由于ä¸åƒ…檢測(cè)æ“´(kuò)展å,而是å°(duì)文件的實(shÃ)際類型進(jìn)行檢測(cè)ï¼Œæ‰€ä»¥ç„¡æ³•é€šéŽæ”¹æ“´(kuò)展忖¹å¼é€ƒéŽå®‰å…¨æ€§é©—(yà n)è‰ã€‚
五〠權(quán)é™æŽ§åˆ¶ç³»çµ±(tÇ’ng)
系統(tÇ’ng)è¨(shè)置了嚴(yán)æ ¼æœ‰æ•ˆçš„æ¬Š(quán)é™æŽ§åˆ¶ç³»çµ±(tÇ’ng),何人å¯ä»¥ç™¼(fÄ)ä¿¡æ¯ï¼Œä½•人能刪除信æ¯ç‰æ¬Š(quán)é™è¨(shè)置系統(tÇ’ng)一共有數(shù)åé …(xià ng)詳細(xì)è¨(shè)置,并且網(wÇŽng)ç«™ä¸åŒæ¬„ç›®å¯ä»¥è¨(shè)置完全ä¸åŒçš„æ¬Š(quán)é™ï¼Œæ‰€æœ‰æ¬Š(quán)é™å‡åœ¨å¤šå€‹(gè)層次上嚴(yán)æ ¼æŽ§åˆ¶æ¬Š(quán)é™ã€‚
å…ã€IP記錄
IP地å€åº« 除記錄所有é‡è¦æ“作的IP外,還記錄了IP所在地å€(qÅ«),系統(tÇ’ng)ä¸å…§(nèi)置約了17è¬æ¢IP特å¾è¨˜éŒ„。
詳細(xì)çš„IP記錄所有的創(chuà ng)建記錄ã€ç·¨è¼¯è¨˜éŒ„行為(如發(fÄ)æ–‡ç« ï¼Œç™¼(fÄ)è©•(pÃng)論,發(fÄ)站內(nèi)ä¿¡ç‰ï¼‰ï¼Œå‡è¨˜éŒ„æ¤æ“作發(fÄ)生的IP,IP所在地å€(qÅ«),æ“作時(shÃ)間,以便日åŽå‚™æŸ¥ã€‚在發(fÄ)ç¾(xià n)安全å•題時(shÃ),這些數(shù)據(jù)會(huì)éžå¸¸é—œ(guÄn)éµå’Œå¿…è¦ã€‚
七ã€éš±è—的程åºå…¥å£
有全站生æˆéœæ…‹(tà i)é 系統(tÇ’ng)å¯ä»¥å…¨ç«™ç”ŸæˆHTMLéœæ…‹(tà i)文件,使網(wÇŽng)站的執(zhÃ)行程åºä¸æš´éœ²åœ¨WEBæœå‹™(wù)ä¸ï¼ŒHTMLé ä¸å’Œæœå‹™(wù)器端程åºäº¤äº’,黑客很難å°(duì)HTMLé 進(jìn)行攻擊,很難找到攻擊目標(biÄo)。
å…«ã€æœ‰é™çš„寫文件
系統(tÇ’ng)所有的寫文件æ“作åªç™¼(fÄ)生于一個(gè)UPFILE目錄,而æ¤ç›®éŒ„下的文件å‡ç‚ºåªéœ€è®€å¯«å³å¯ï¼Œå¯é€šéŽWINDOWS安全性è¨(shè)置,è¨(shè)ç½®æ¤ç›®éŒ„下的文件åªè®€å¯«ï¼Œä¸åŸ·(zhÃ)è¡Œï¼Œè€Œç¨‹åºæ‰€åœ¨çš„其它文件夾åªè¦åŸ·(zhÃ)行和讀權(quán)é™ï¼Œå¾žè€Œä½¿ç ´å£žæ€§æ–‡ä»¶ç„¡æ³•ç ´å£žæ‰€æœ‰ç¨‹åºåŸ·(zhÃ)行文件,ä¿è‰é€™äº›æ–‡ä»¶ä¸è¢«ä¿®æ”¹ã€‚
ä¹ã€ä½œäº†MD5æ ¡é©—(yà n)的訂單數(shù)據(jù)
在商城訂單處ç†ä¸ï¼Œå°(duì)æäº¤çš„訂單信æ¯ä½œäº†MD5æ ¡é©—(yà n),從而ä¿è‰æ•¸(shù)據(jù)ä¸è¢«éžæ³•修改。
åã€ç·¨è¯åŸ·(zhÃ)行的代碼
由于基于.net開發(fÄ),代碼編è¯åŸ·(zhÃ)行,ä¸ä½†æ›´å¿«ï¼Œä¹Ÿæ›´å®‰å…¨
我用這些辦法,作的網(wÇŽng)站程åºå«ç¶²(wÇŽng)ç«™å¿«è»Šï¼Œå¤§å®¶åŽ»çœ‹çœ‹ï¼Œæ˜¯ä¸æ˜¯å®‰å…¨ã€‚