¼ÓÈëÊÕ²Ø | ÉèΪÊ×Ò³ | »áÔ±ÖÐÐÄ | ÎÒҪͶ¸å ӥ̶վ³¤Íø £¨https://www.0701zz.cn/£©- ͼÏñ´¦Àí¡¢µÍ´úÂë¡¢ÔÆÍ¨ÐÅ¡¢Êý¾Ý¹¤¾ß¡¢ÎïÁªÉ豸!
µ±Ç°Î»Ö㺠Ê×Ò³ > ·þÎñÆ÷ > °²È« > ÕýÎÄ

dz̸OWASP TOP10

·¢²¼Ê±¼ä£º2020-08-19 07:24:08 ËùÊôÀ¸Ä¿£º°²È« À´Ô´£ºÍøÂçÕûÀí
µ¼¶Á£º²»°²È«µÄÈí¼þÕýÔÚÆÆ»µ×ÅÎÒÃǵĽðÈÚ¡¢Ò½ÁÆ¡¢¹ú·À¡¢ÄÜÔ´ºÍÆäËûÖØÒªµÄ»ù´¡ÉèÊ©¡£Ëæ×ÅÎÒÃǵÄÈí¼þ±äµÃÓú¼ÓÖØÒª¡¢¸´ÔÓÇÒÏ໥¹ØÁª£¬ÊµÏÖÓ¦ÓóÌÐò°²È«µÄÄѶÈÒ²³ÊÖ¸Êý¼¶Ôö³¤¡£¶øÏÖ´úÈí¼þ¿ª·¢¹ý³ÌµÄ·ÉËÙ·¢Õ¹£¬Ê¹µÃ¿ìËÙ¡¢×¼È·µØÊ¶±ðÈí¼þ°²È«·çÏÕ±äµÃÓú·¢µÄÖØÒª¡£ 1.×¢

Ò»¸ö¿ÉÒÔ¿ìËÙÇÒÒ×ÓÚ²¿ÊðÔÚÁíÒ»¸öËø¶¨»·¾³µÄ¿ÉÖØ¸´µÄ¼Ó¹Ì¹ý³Ì¡£¿ª·¢¡¢ÖÊÁ¿±£Ö¤ºÍÉú²ú»·¾³¶¼Ó¦¸Ã½øÐÐÏàͬÅäÖ㬲¢ÇÒ£¬ÔÚÿ¸ö»·¾³ÖÐʹÓò»Í¬µÄÃÜÂë¡£Õâ¸ö¹ý³ÌÓ¦¸ÃÊÇ×Ô¶¯»¯µÄ£¬ÒÔ¾¡Á¿¼õÉÙ°²×°Ò»¸öа²È«»·¾³µÄºÄ·Ñ¡£

´î½¨×îС»¯Æ½Ì¨£¬¸Ãƽ̨²»°üº¬Èκβ»±ØÒªµÄ¹¦ÄÜ¡¢×é¼þ¡¢ÎĵµºÍʾÀý¡£ÒƳý»ò²»°²×°²»ÊÊÓõŦÄܺͿò¼Ü¡£

¼ì²éºÍÐÞ¸´°²È«ÅäÖÃÏîÀ´ÊÊÓ¦×îÐµİ²È«ËµÃ÷¡¢¸üкͲ¹¶¡£¬²¢½«Æä×÷Ϊ¸üйÜÀí¹ý³ÌµÄÒ»²¿·Ö¡£

Ò»¸öÄÜÔÚ×é¼þºÍÓû§¼äÌṩÓÐЧµÄ·ÖÀëºÍ°²È«ÐԵķֶÎÓ¦ÓóÌÐò¼Ü¹¹£¬°üÀ¨£º·Ö¶Î¡¢ÈÝÆ÷»¯ºÍÔÆ°²È«×é¡£

Ïò¿Í»§¶Ë·¢ËͰ²È«Ö¸ÁÈ磺°²È«±êÍ·¡£

ÔÚËùÓл·¾³ÖÐÄܹ»½øÐÐÕýÈ·°²È«ÅäÖúÍÉèÖõÄ×Ô¶¯»¯¹ý³Ì¡£

7. ¿çÕ¾½Å±¾(XSS)

µ±Ó¦ÓóÌÐòµÄÐÂÍøÒ³Öаüº¬²»ÊÜÐÅÈεġ¢Î´¾­Ç¡µ±ÑéÖ¤»òתÒåµÄÊý¾Ýʱ£¬»òÕßʹÓÿÉÒÔ´´½¨HTML»òJavaScriptµÄä¯ÀÀÆ÷API¸üÐÂÏÖÓеÄÍøÒ³Ê±£¬¾Í»á³öÏÖXSSȱÏÝ¡£XSSÈù¥»÷ÕßÄܹ»ÔÚÊܺ¦ÕßµÄä¯ÀÀÆ÷ÖÐÖ´Ðнű¾£¬²¢½Ù³ÖÓû§»á»°¡¢ÆÆ»µÍøÕ¾»ò½«Óû§Öض¨Ïòµ½¶ñÒâÕ¾µã¡£

ÈçºÎ·ÀÖ¹£º

ʹÓÃÉè¼ÆÉϾͻá×Ô¶¯±àÂëÀ´½â¾öXSSÎÊÌâµÄ¿ò¼Ü£¬È磺Ruby3.0»òReactJS¡£Á˽âÿ¸ö¿ò¼ÜµÄXSS±£»¤µÄ¾ÖÏÞÐÔ£¬²¢Êʵ±µØ´¦Àíδ¸²¸ÇµÄÓÃÀý¡£

ΪÁ˱ÜÃâ·´Éäʽ»ò´æ´¢Ê½µÄXSS©¶´£¬×îºÃµÄ°ì·¨ÊǸù¾ÝHTMLÊä³öµÄÉÏÏÂÎÄ(°üÀ¨£ºÖ÷Ìå¡¢ÊôÐÔ¡¢JavaScript¡¢CSS»òURL)¶ÔËùÓв»¿ÉÐŵÄHTTPÇëÇóÊý¾Ý½øÐÐÇ¡µ±µÄתÒå¡£

ÔÚ¿Í»§¶ËÐÞ¸Ää¯ÀÀÆ÷ÎĵµÊ±£¬ÎªÁ˱ÜÃâDOMXSS¹¥»÷£¬×îºÃµÄÑ¡ÔñÊÇʵʩÉÏÏÂÎÄÃô¸ÐÊý¾Ý±àÂë¡£

ʹÓÃÄÚÈݰ²È«²ßÂÔ(CSP)ÊǶԿ¹XSSµÄÉî¶È·ÀÓù²ßÂÔ¡£Èç¹û²»´æÔÚ¿ÉÒÔͨ¹ý±¾µØÎļþ·ÅÖöñÒâ´úÂëµÄÆäËû©¶´(ÀýÈ磺·¾¶±éÀú¸²¸ÇºÍÔÊÐíÔÚÍøÂçÖд«ÊäµÄÒ×Êܹ¥»÷µÄ¿â)£¬Ôò¸Ã²ßÂÔÊÇÓÐЧµÄ¡£

8. ²»°²È«µÄ·´ÐòÁл¯

²»°²È«µÄ·´ÐòÁл¯»áµ¼ÖÂÔ¶³Ì´úÂëÖ´ÐС£¼´Ê¹·´ÐòÁл¯È±Ïݲ»»áµ¼ÖÂÔ¶³Ì´úÂëÖ´ÐУ¬¹¥»÷ÕßÒ²¿ÉÒÔÀûÓÃËüÃÇÀ´Ö´Ðй¥»÷£¬°üÀ¨£ºÖز¥¹¥»÷¡¢×¢Èë¹¥»÷ºÍÌØÈ¨Éý¼¶¹¥»÷¡£

ÈçºÎ·ÀÖ¹£º

Ö´ÐÐÍêÕûÐÔ¼ì²é£¬È磺ÈκÎÐòÁл¯¶ÔÏóµÄÊý×ÖÇ©Ãû£¬ÒÔ·ÀÖ¹¶ñÒâ¶ÔÏó´´½¨»òÊý¾Ý´Û¸Ä¡£

ÔÚ´´½¨¶ÔÏóÖ®Ç°Ç¿ÖÆÖ´ÐÐÑϸñµÄÀàÐÍÔ¼Êø£¬ÒòΪ´úÂëͨ³£±»ÆÚÍû³ÉÒ»×é¿É¶¨ÒåµÄÀà¡£ÈÆ¹ýÕâÖÖ¼¼ÊõµÄ·½·¨ÒѾ­±»Ö¤Ã÷£¬ËùÒÔÍêÈ«ÒÀÀµÓÚËüÊDz»¿ÉÈ¡µÄ¡£

Èç¹û¿ÉÄÜ£¬¸ôÀëÔËÐÐÄÇЩÔÚµÍÌØÈ¨»·¾³Öз´ÐòÁл¯µÄ´úÂë¡£

¼Ç¼·´ÐòÁл¯µÄÀýÍâÇé¿öºÍʧ°ÜÐÅÏ¢£¬È磺´«ÈëµÄÀàÐͲ»ÊÇÔ¤ÆÚµÄÀàÐÍ£¬»òÕß·´ÐòÁд¦ÀíÒý·¢µÄÀýÍâÇé¿ö¡£

ÏÞÖÆ»ò¼àÊÓÀ´×ÔÓÚÈÝÆ÷»ò·þÎñÆ÷´«ÈëºÍ´«³öµÄ·´ÐòÁл¯ÍøÂçÁ¬½Ó¡£

¼à¿Ø·´ÐòÁл¯£¬µ±Óû§³ÖÐø½øÐз´ÐòÁл¯Ê±£¬¶ÔÓû§½øÐо¯¸æ¡£

9. Ê¹Óú¬ÒÑ֪©¶´µÄ×é¼þ

×é¼þ(ÀýÈ磺¿â¡¢¿ò¼ÜºÍÆäËûÈí¼þÄ£¿é)ÓµÓкÍÓ¦ÓóÌÐòÏàͬµÄȨÏÞ¡£Èç¹ûÓ¦ÓóÌÐòÖк¬ÓÐÒÑ֪©¶´µÄ×é¼þ±»¹¥»÷ÕßÀûÓ㬿ÉÄÜ»áÔì³ÉÑÏÖØµÄÊý¾Ý¶ªÊ§»ò·þÎñÆ÷½Ó¹Ü¡£Í¬Ê±£¬Ê¹Óú¬ÓÐÒÑ֪©¶´µÄ×é¼þµÄÓ¦ÓóÌÐòºÍAPI¿ÉÄÜ»áÆÆ»µÓ¦ÓóÌÐò·ÀÓù¡¢Ôì³É¸÷ÖÖ¹¥»÷²¢²úÉúÑÏÖØÓ°Ïì¡£

ÈçºÎ·ÀÖ¹£º

ÒÆ³ý²»Ê¹ÓõÄÒÀÀµ¡¢²»ÐèÒªµÄ¹¦ÄÜ¡¢×é¼þ¡¢ÎļþºÍÎĵµ¡£

ÀûÓÃÈçversions¡¢DependencyCheck¡¢retire.jsµÈ¹¤¾ßÀ´³ÖÐøµÄ¼Ç¼¿Í»§¶ËºÍ·þÎñÆ÷¶ËÒÔ¼°ËüÃǵÄÒÀÀµ¿âµÄ°æ±¾ÐÅÏ¢¡£³ÖÐø¼à¿ØÈçCVEºÍNVDµÈÊÇ·ñ·¢²¼ÒÑʹÓÃ×é¼þµÄ©¶´ÐÅÏ¢£¬¿ÉÒÔʹÓÃÈí¼þ·ÖÎö¹¤¾ßÀ´×Ô¶¯Íê³É´Ë¹¦ÄÜ¡£¶©ÔĹØÓÚʹÓÃ×é¼þ°²È«Â©¶´µÄ¾¯¸æÓʼþ¡£

½ö´Ó¹Ù·½ÇþµÀ°²È«µÄ»ñÈ¡×é¼þ£¬²¢Ê¹ÓÃÇ©Ãû»úÖÆÀ´½µµÍ×é¼þ±»´Û¸Ä»ò¼ÓÈë¶ñÒâ©¶´µÄ·çÏÕ¡£

¼à¿ØÄÇЩ²»ÔÙά»¤»òÕß²»·¢²¼°²È«²¹¶¡µÄ¿âºÍ×é¼þ¡£Èç¹û²»ÄÜ´ò²¹¶¡£¬¿ÉÒÔ¿¼ÂDz¿ÊðÐéÄâ²¹¶¡À´¼à¿Ø¡¢¼ì²â»ò±£»¤¡£

10. ²»×ãµÄÈÕÖ¾¼Ç¼ºÍ¼à¿Ø

²»×ãµÄÈÕÖ¾¼Ç¼ºÍ¼à¿Ø£¬ÒÔ¼°Ê¼þÏìӦȱʧ»òÎÞЧµÄ¼¯³É£¬Ê¹¹¥»÷ÕßÄܹ»½øÒ»²½¹¥»÷ϵͳ¡¢±£³Ö³ÖÐøÐÔ»òתÏò¸ü¶àϵͳ£¬ÒÔ¼°´Û¸Ä¡¢ÌáÈ¡»òÏú»ÙÊý¾Ý¡£´ó¶àÊýȱÏÝÑо¿ÏÔʾ£¬È±Ïݱ»¼ì²â³öµÄʱ¼ä³¬¹ý200Ì죬ÇÒͨ³£Í¨¹ýÍⲿ¼ì²â·½¼ì²â£¬¶ø²»ÊÇͨ¹ýÄÚ²¿Á÷³Ì»ò¼à¿Ø¼ì²â¡£

ÈçºÎ·ÀÖ¹£º

È·±£ËùÓеǼ¡¢·ÃÎÊ¿ØÖÆÊ§°Ü¡¢ÊäÈëÑé֤ʧ°ÜÄܹ»±»¼Ç¼µ½ÈÕÖ¾ÖÐÈ¥£¬²¢±£Áô×ã¹»µÄÓû§ÉÏÏÂÎÄÐÅÏ¢£¬ÒÔʶ±ð¿ÉÒÉ»ò¶ñÒâÕÊ»§£¬²¢ÎªºóÆÚȡ֤ԤÁô×㹻ʱ¼ä¡£

È·±£ÈÕÖ¾ÒÔÒ»ÖÖÄܱ»¼¯ÖÐÈÕÖ¾¹ÜÀí½â¾ö·½°¸Ê¹ÓõÄÐÎʽÉú³É¡£

È·±£¸ß¶î½»Ò×ÓÐÍêÕûÐÔ¿ØÖƵÄÉó¼ÆÐÅÏ¢£¬ÒÔ·ÀÖ¹´Û¸Ä»òɾ³ý£¬ÀýÈçÉó¼ÆÐÅÏ¢±£´æÔÚÖ»ÄܽøÐмǼÔö¼ÓµÄÊý¾Ý¿â±íÖС£

£¨±à¼­£ºÓ¥Ì¶Õ¾³¤Íø£©

¡¾ÉùÃ÷¡¿±¾Õ¾ÄÚÈݾùÀ´×ÔÍøÂ磬ÆäÏà¹ØÑÔÂÛ½ö´ú±í×÷Õ߸öÈ˹۵㣬²»´ú±í±¾Õ¾Á¢³¡¡£ÈôÎÞÒâÇÖ·¸µ½ÄúµÄȨÀû£¬Ç뼰ʱÓëÁªÏµÕ¾³¤É¾³ýÏà¹ØÄÚÈÝ!

ÈȵãÔĶÁ