| ±à¼ÍƼö: |
| ±¾ÎÄÀ´×ÔÓÚÍøÂ磬½éÉÜÁËÍøÕ¾°²È«¹¥·ÀÕ½£¬ÐÅÏ¢¼ÓÃܼ¼Êõ¼°ÃÜÔ¿°²È«¹ÜÀí£¬µç×ÓÉÌÎñ·çÏÕ¿ØÖÆ£¬ÐÅÏ¢¹ýÂËÓë·´À¬»øµÈ֪ʶ¡£ |
|
ÍøÕ¾°²È«¹¥·ÀÕ½
XSS¹¥»÷

·ÀÓùÊֶΣº
- Ïû¶¾¡£ ÒòΪ¶ñÒâ½Å±¾ÖÐÓÐÒ»Ð©ÌØÊâ×Ö·û£¬¿ÉÒÔͨ¹ýתÒåµÄ·½Ê½À´½øÐзÀ·¶
- HttpOnly ¶ÔcookieÌí¼ÓhttpOnlyÊôÐÔÔò½Å±¾²»ÄÜÐÞ¸Äcookie¡£¾ÍÄÜ·ÀÖ¹¶ñÒâ½Å±¾´Û¸Äcookie
×¢Èë¹¥»÷
SQL×¢Èë¹¥»÷ÐèÒª¹¥»÷Õß¶ÔÊý¾Ý¿â½á¹¹ÓÐËùÁ˽â²ÅÄܽøÐУ¬¹¥»÷Õß»ñÈ¡Êý¾Ý¿â±í½á¹¹·½Ê½£º
- ¿ªÔ´£¬ Èç¹ûʹÓÿªÔ´Èí¼þ´î½¨£¬ÔòÊý¾Ý¿âÊǹ«¿ªµÄ
- ´íÎó»ØÏÔ£¬ °ÑÊý¾Ý¿â´íÎóÅ×µ½Ò³ÃæÉÏ
- äע¡£ Ö÷ÒªÊǸù¾ÝÒ³Ãæ±ä»¯À´×öµÄ
ͨ³£·ÀÖ¹µÄ°ì·¨ÓУº
- Ïû¶¾£¬ ¶ÔdropµÈ¹Ø¼ü×Ö½øÐйýÂË
- ²ÎÊý°ó¶¨ ¾ÍÊÇÔ¤±àÒë
CSRF ¹¥»÷
¿çÕ¾ÇëÇóαÔì
ÒªÇóÓÐÁ½¸öÌõ¼þ¾ÍÄܽøÐй¥»÷¡£
1.Óû§Ê¹ÓÃä¯ÀÀÆ÷µÇ½ÁËÊÚÐÅÍøÕ¾²¢ÇÒûÓÐÍ˳ö£¬Éú³ÉÁ˱¾µØtoken
2.Óû§·ÃÎʹ¥»÷ÕßÍøÕ¾£¬¹¥»÷Õßͨ¹ý302µÈÈÃÓû§´øÒ»¶¨µÄ¹¥»÷²ÎÊýÔٴηÃÎÊÊÚÐÅÍøÕ¾
ÒòΪä¯ÀÀÆ÷·¢ËÍÇëÇó×Ô´øtoken,Òò´ËÊÚÐÅÍøÕ¾²»ÖªµÀÇëÇóÀ´Ô´ÓÚÓû§×Ô¼º»¹Êǹ¥»÷Õߣ¬ÕâÑù¾Í»áÓÐÎÊÌâÁË¡£
·ÀÖ¹°ì·¨£º
1.Ò³ÃæËæ»úÊý¡£ ÿ´ÎÒ³ÃæÇëÇóÉú³ÉÒ»¸öËæ»úÊý£¬È»ºóÔÚºǫ́½øÐÐУÑé
2.ÑéÖ¤Âë¡£ ±ÈÈçÊÖ»úÑéÖ¤Âë¡£ ±È½ÏÂé·³£¬¿ÉÒÔÔÚÖ§¸¶Ò³ÉÏÇëÇóÒ»ÏÂ
3.Referer check HTTPÇëÇóÍ·µÄRefererÓòzh¼×ÅÇëÇóÀ´Ô´£¬¿Éͨ¹ý¼ì²éÇëÇóÀ´Ô´ÑéÖ¤ÊÇ·ñºÏ·¨¡£
ºÜ¶àÍøÕ¾Ê¹ÓÃÕâ¸ö¹¦ÄÜʵÏÖͼƬ·ÀµÁÁ´
ÆäËû¹¥»÷·½·¨ºÍ©¶´
Ö±½ÓÒì³£ÐÅÏ¢£¬»á¸ø¹¥»÷ÕßÒÔÌáʾ¡£ ¿ÉÒÔʹÓÃmvcÖеŤ¾ß£¬°Ñ´íÎóÂëÒì³£µÈ½øÐзâ×°
HTML×¢ÊÍ£¬ »á±©Â¶¹¦ÄÜ£¬·½±ã¹¥»÷¡£ ÉÏÏßʱȥ³ý×¢ÊÍ
ÎļþÉÏ´«£¬ Èç¹û±¾Éí¹¦ÄܾÍÊÇÉÏ´«ÎļþÈ¥Ö´ÐУ¬ÄÇô¾ÍÓпÉÄÜÖ´Ðзdz£Î£ÏÕµÄÃüÁî¡£ ½â¾ö·½Ê½ÊÇ£¬ÉèÖÃÎļþ°×Ãûµ¥£¬ÏÞÖÆÎļþÀàÐÍ£¬ÁíÍ⻹¿ÉÒÔÖØÐÂÃüÃûÎļþ£¬¸ÄÃûΪ²»¿ÉÖ´ÐеÄ
·¾¶±éÀú£¬ ʹÓÃÏà¶Ô·¾¶À´±éÀú먦·ÅµÄĿ¼¡£ ·½Ê½Êǽ«JS,CSS²¿ÊðÔÚ¶ÀÁ¢µÄ·þÎñÆ÷£¬Ê¹ÓöÀÁ¢ÓòÃû¡£
ÆäËûÎļþ²»Ê¹Óþ²Ì¬URL·ÃÎÊ£¬¶¯Ì¬²ÎÊý²»°üº¬Îļþ·¾¶ÐÅÏ¢¡£
WEBÓ¦Ó÷À»ðǽ
ModSecurity ͳһÀ¹½ØÇëÇ󣬹ýÂ˶ñÒâ²ÎÊý£¬×Ô¶¯Ïû¶¾£¬Ìí¼Ótoken¡£²¢ÇÒÄܹ»×Ô¶¯Éý¼¶¡£
·Ö³ÉÁË´¦ÀíÂß¼ºÍ¹¥»÷¹æÔò¼¯ºÏ Á½¸ö²¿·Ö£¬ÓеãÏñ²ßÂÔģʽ£¬ ´¦ÀíÂß¼¸ºÔð¹ýÂËÇëÇóʶ±ð¹¥»÷·½Ê½£¬ È»ºóÈ¥ÕÒ¶ÔÓ¦µÄ¹¥»÷¹æÔòÖ´ÐÐËûÀ´È·¶¨¶ÔÓ¦µÄ·ÀÓùÊֶΡ£
ÍøÕ¾°²È«Â©¶´É¨Ãè
ÓпªÔ´ºÍÉÌÓõݲȫ©¶´É¨Ã蹤¾ß
ÐÅÏ¢¼ÓÃܼ¼Êõ¼°ÃÜÔ¿°²È«¹ÜÀí
CSDN±»ÍϿ⣬¾ÓÈ»Ã÷Îı£´æÓû§ÃûÃÜÂë¡£
µ¥ÏîÈýÉ¢ÁмÓÃÜ
¾ÍÊÇMD5£¬ÕâÖÖ£¬ÎÞ·¨·´×ªµÄ¡£ µ«ÊÇÒòΪ¹Ì¶¨µÄ×Ö·û¼ÓÃܺóÊÇÒ»ÑùµÄ£¬Òò´Ë¿ÉÒÔ¼ÓµãËæ»úÑÎÀ´Ôö¼ÓÆÆ½âÄѶÈ
¶Ô³Æ¼ÓÃÜ
DESËã·¨¡£ ÓÃͬһ¸öÃÜÔ¿½øÐмÓÃܺͽâÃÜ
ÊÊÓÃÓÚÐÅÏ¢½»»»µÄ³¡ºÏ£¬±ÈÈçCookie°¡£¬Êý¾Ý°¡µÈµÈ¡£
¼Ó½âÃÜЧÂʸߡ£µ«ÊÇÒª·ÀÖ¹ÃÜÔ¿¶ªÊ§
·Ç¶Ô³Æ¼ÓÃÜ
¼ÓÃܽâÃÜʹÓò»Í¬µÄÔ¿³×¡£ ¶ÔÍâ½ç¹«¿ªµÄÊǹ«Ô¿£¬ Óù«Ô¿¼ÓÃܵÄÐÅÏ¢£¬ÓÃ˽Կ²ÅÄܽ⿪(https)£¬·´Ö®Ò²³ÉÁ¢(Êý×ÖÇ©Ãû)¡£
ÓÃÔÚhttps, ºÍÊý×ÖÇ©ÃûµÄ³¡ºÏ¡£
ÕâÑùÄܱ£Ö¤¼°Ê±¹«Ô¿±»ÖªÏ¤£¬ÒÔ¼°´«ÊäÊý¾Ý±»ÇÔÈ¡ÁËÈÔÈ»ÎÞ·¨ÆÆ½âÊý¾ÝÐÅÏ¢¡£
ÃÜÔ¿°²È«¹ÜÀí
ÉÏÃæµÄ¼¸ÖÖ·½Ê½¶¼»áÉæ¼°µ½ÃÜÔ¿µÄ¹ÜÀí¡£
ͨ³£ÓÐÈçϵİ취£º
½¨Á¢ÃÜÔ¿·þÎñÆ÷ ¼õÉÙ½Ó´¥ÃÜÔ¿µÄÈË¡£ µ«ÊÇ¿ÉÄÜ»á³ÉΪƿ¾±
½«ÃÜÔ¿Ëã·¨·ÅÔÚÓ¦ÓÃϵͳÖУ¬ÃÜÔ¿·ÅÔÚµ¥¶ÀµÄ·þÎñÆ÷ÖС£ ÕâÑù¾Í¼æ¹ËÁ˰²È«ºÍÐÔÄÜ¡£

Ó¦Óõ÷ÓÃÃÜÔ¿¹ÜÀí·þÎñ½øÐмӽâÃÜ¡£ ¸Ã·þÎñÌṩÁ˶àÖÖËã·¨£¬²¢ÇÒ¿ÉÀ©Õ¹¡£ ÃÜÔ¿·þÎñ´ÓÃÜÔ¿·þÎñÆ÷»ñÈ¡ÃÜÔ¿£¬²¢»º´æÒ»¶¨ÆÚÏÞ¡£
ÃÜÔ¿·þÎñÆ÷´æ´¢ÃÜÔ¿µÄʱºò·ÖƬ´æ´¢¡£
ÐÅÏ¢¹ýÂËÓë·´À¬»ø
Îı¾Æ¥Åä
ʹÓÃÃô¸Ð´Ê¹ýÂË¡£
¼òµ¥µÄ¿ÉÒÔʹÓÃÕýÔò±í´ïʽ
µ«ÊDz¢·¢½Ï¸ßµÄÍøÕ¾¿ÉÒÔʹÓÃTrieÊ÷µÄ±äÖÖËã·¨¡£
»¹ÓÐÒ»ÖֱȽϼòµ¥µÄ°ì·¨Êǹ¹Ôì¶à¼¶hash±í¡£È磺

Õâ¿É¹ýÂËÊ÷£¬¿ÉÒÔ½¨Á¢¶à¼¶hash±í£¬¿ÉÄÜ»áÀË·ÑÒ»¶¨µÄÄÚ´æ
ÁíÍâһЩÊֶοÉÒÔÈÆ¹ýÃô¸Ð´Ê¼ì²é£¬±ÈÈç°¢À²¨ ÕâÑùµÄÐèÒª½µÔë´¦Àí
·ÖÀàËã·¨
¶Ô¹ã¸æÌù£¬À¬»øÓʼþµÈʹÓ÷ÖÀàËã·¨¡£
ÏÈÊäÈëÕý³£ÓʼþºÍÀ¬»øÓʼþͨ¹ý·ÖÀàË㷨ѵÁ·½øÐзÖÀàÄ£ÐÍ´´½¨£¬È»ºóÀûÓ÷ÖÀàÄ£ÐÍÀ´´¦Àí¶ÔÓʼþµÄʶ±ð¡£
³£ÓõÄËã·¨Óб´Ò¶Ë¹(»ùÓÚͳ¼Æ¸ÅÂÊÂÛ)µÄËã·¨ºÏAssociation RuleClustering System.
ºÚÃûµ¥
ºÚÃûµ¥¿ÉÒÔͨ¹ýhash±íʵÏÖ£¬µ«ÊÇÕâÑù»áÕ¼ÓÃÌ«¶àµÄÄÚ´æ¡£
ÁíÍâÓÐÒ»¸öÉÔ΢ºÃµãµÄ°ì·¨ÊÇʹÓò¼Â¡¹ýÂËÆ÷¡£ 2GÄڴ棬ӳÉäΪ16¸öbig.
È»ºóÒ»¸öÓÊÏäËæ»úÓ³Éäµ½0-16gÖеÄÒ»¸ö·¶Î§ÉèÖÃΪ1. ÅжϵÄʱºò¾Í¿´Îª²»Îª1.ÕâÖÖÖ»ÓÐ1/8µÄ¿Õ¼ä¡£µ«ÊÇЧ¹ûÉϲ¶à¡£
µç×ÓÉÌÎñ·çÏÕ¿ØÖÆ
·çÏÕ
ÕË»§·çÏÕ ±»µÁ
Âò¼Ò·çÏÕ Âò¼Ò¶ñÒâϵ¥Õ¼ÓÃ¿â´æ½øÐв»Õýµ±¾ºÕù£¬»ÆÅ£ÇÀ¹ºµÍ¼Û£¬Á¼Æ·¾ÜÊյȵÈ
Âò¼Ò·çÏÕ ¼Ù»õ£¬Î¥½ûÉÌÆ·µÈ
½»Ò×·çÏÕ ÐÅÓÿ¨µÁË¢£¬Ï´Ç®µÈ
·ç¿Ø
Ò»°ã·ç¿Ø·çζ×Ô¶¯ºÍÈ˹¤Á½ÖÖ¡£ ͨ³£ÊÇ»úÆ÷×Ô¶¯Ê¶±ð¸ß·çÏÕÈ»ºó½»¸øÈ˹¤È¥ÉóºË¡£ Ö÷ÒªÓÐÁ½ÖÖÊֶΣº¹æÔòÒýÇæºÍͳ¼ÆÄ£ÐÍ¡£
¹æÔòÒýÇæ

²»¿ÉÄÜÔÚ´úÂëÀïдËÀ¹æÔò£¬ËùÒԾ͸ã³ÉÕâ¸öģʽµÄ¡£¿ÉÒÔËæÊ±ÐÞ¸ÄÒµÎñ¹æÔò¡£ ÒµÎñÖ´Ðв¿·ÖÂß¼²»±äÖ»±ä¹æÔò¡£Æäʵ¸úÃÜÔ¿¹ÜÀíµÄÄ£ÐͺÜÏë
ͳ¼ÆÄ£ÐÍ
¹æÔòÒýÇæ»á±äµÃÄÑÒÔά»¤£¬ÐÔÄܲ
»áʹÓ÷ÖÀàËã·¨»òÕ߯äËû»úÆ÷ѧϰµÄËã·¨½øÐÐÖÇÄÜͳ¼Æ¡£ ¸ù¾ÝÀúÊ·½»ÒׯÛÕ©ÐÅϢѵÁ··ÖÀàËã·¨¡£È»ºó½øÐмӹ¤µÃµ½½»Ò×·çÏÕ·ÖÖµ¡£
¿ÉÒÔÓÐÒ»¶¨µÄÄ£ºýʶ±ð£¬»áÓÐÒ»¶¨Ô¤ÅÐÐÔ¡£²¢ÇÒÐÔÄܸüºÃ¡£

|