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

dz̸OWASP TOP10

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

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

Èí¼þ°²È«

1. ×¢Èë

½«²»ÊÜÐÅÈεÄÊý¾Ý×÷ΪÃüÁî»ò²éѯµÄÒ»²¿·Ö·¢Ë͵½½âÎöÆ÷ʱ£¬»á²úÉúÖîÈçSQL×¢Èë¡¢NoSQL×¢Èë¡¢OS×¢ÈëºÍLDAP×¢ÈëµÄ×¢ÈëȱÏÝ¡£¹¥»÷ÕߵĶñÒâÊý¾Ý¿ÉÒÔÓÕʹ½âÎöÆ÷ÔÚûÓÐÊʵ±ÊÚȨµÄÇé¿öÏÂÖ´ÐзÇÔ¤ÆÚÃüÁî»ò·ÃÎÊÊý¾Ý¡£

ÈçºÎ·ÀÖ¹£º

·ÀÖ¹×¢Èë©¶´ÐèÒª½«Êý¾ÝÓëÃüÁîÓï¾ä¡¢²éѯÓï¾ä·Ö¸ô¿ªÀ´¡£

×î¼ÑÑ¡ÔñÊÇʹÓð²È«µÄAPI£¬ÍêÈ«±ÜÃâʹÓýâÊÍÆ÷£¬»òÌṩ²ÎÊý»¯½çÃæµÄ½Ó¿Ú£¬»òÇ¨ÒÆµ½ORM»òʵÌå¿ò¼Ü¡£

ʹÓÃÕýÈ·µÄ»ò“°×Ãûµ¥”µÄ¾ßÓÐÇ¡µ±¹æ·¶»¯µÄÊäÈëÑéÖ¤·½·¨Í¬Ñù»áÓÐÖúÓÚ·ÀÖ¹×¢Èë¹¥»÷£¬µ«Õâ²»ÊÇÒ»¸öÍêÕûµÄ·ÀÓù£¬ÒòΪÐí¶àÓ¦ÓóÌÐòÔÚÊäÈëÖÐÐèÒªÌØÊâ×Ö·û£¬ÀýÈçÎı¾ÇøÓò»òÒÆ¶¯Ó¦ÓóÌÐòµÄAPI¡£

¶ÔÓÚÈκÎÊ£ÓàµÄ¶¯Ì¬²éѯ£¬¿ÉÒÔʹÓøýâÊÍÆ÷µÄÌØ¶¨×ªÒåÓ﷨תÒåÌØÊâ×Ö·û¡£OWASPµÄJavaEncoderºÍÀàËÆµÄ¿âÌṩÁËÕâÑùµÄתÒåÀý³Ì¡£

ÔÚ²éѯÖÐʹÓÃLIMITºÍÆäËûSQL¿Ø¼þ£¬ÒÔ·ÀÖ¹ÔÚSQL×¢Èëʱ´óÁ¿µØÐ¹Â¶¼Ç¼¡£

2. Ê§Ð§µÄÉí·ÝÈÏÖ¤

ͨ³££¬Í¨¹ý´íÎóʹÓÃÓ¦ÓóÌÐòµÄÉí·ÝÈÏÖ¤ºÍ»á»°¹ÜÀí¹¦ÄÜ£¬¹¥»÷ÕßÄܹ»ÆÆÒëÃÜÂë¡¢ÃÜÔ¿»ò»á»°ÁîÅÆ£¬»òÕßÀûÓÃÆäËü¿ª·¢È±ÏÝÀ´ÔÝʱÐÔ»òÓÀ¾ÃÐÔð³äÆäËûÓû§µÄÉí·Ý¡£

ÈçºÎ·ÀÖ¹£º

ÔÚ¿ÉÄܵÄÇé¿öÏ£¬ÊµÏÖ¶àÒòËØÉí·ÝÑéÖ¤£¬ÒÔ·ÀÖ¹×Ô¶¯¡¢Æ¾Ö¤Ìî³ä¡¢±©Á¦ÆÆ½âºÍ±»µÁƾ¾ÝÔÙÀûÓù¥»÷¡£

²»ÒªÊ¹Ó÷¢ËÍ»ò²¿ÊðĬÈÏµÄÆ¾Ö¤£¬ÌرðÊǹÜÀíÔ±Óû§¡£

Ö´ÐÐÈõÃÜÂë¼ì²é£¬ÀýÈç²âÊÔлò±ä¸üµÄÃÜÂ룬ÒÔ¾ÀÕý“ÅÅÃûǰ10000¸öÈõÃÜÂë”ÁÐ±í¡£

ÐÞ¸ÄÃÜÂ븴ÔӶȲßÂÔ£¬ÃÜÂëÓÉ´ó/Сд×Öĸ+ÌØÊâ×Ö·û+Êý×Ö×é³É£¬³¤¶È´óÓÚ8룬¶¨ÆÚ90ÌìÐÞ¸ÄÃÜÂë¡£

È·ÈÏ×¢²á¡¢Æ¾¾Ý»Ö¸´ºÍAPI·¾¶£¬Í¨¹ý¶ÔËùÓÐÊä³ö½á¹ûʹÓÃÏàͬµÄÏûÏ¢£¬ÓÃÒÔµÖÓùÕË»§Ã¶¾Ù¹¥»÷¡£

ÏÞÖÆ»òÖð½¥ÑÓ³Ùʧ°ÜµÄµÇ¼³¢ÊÔ¡£¼Ç¼ËùÓÐʧ°ÜÐÅÏ¢²¢ÔÚÆ¾¾ÝÌî³ä¡¢±©Á¦ÆÆ½â»òÆäËû¹¥»÷±»¼ì²âʱÌáÐѹÜÀíÔ±¡£

ʹÓ÷þÎñÆ÷¶Ë°²È«µÄÄÚÖûỰ¹ÜÀíÆ÷£¬ÔڵǼºóÉú³É¸ß¶È¸´ÔÓµÄÐÂËæ»ú»á»°ID¡£»á»°ID²»ÄÜÔÚURLÖУ¬¿ÉÒÔ°²È«µØ´æ´¢ºÍµ±µÇ³ö¡¢ÏÐÖᢾø¶Ô³¬Ê±ºóʹÆäʧЧ¡£

3. Ãô¸ÐÊý¾Ýй¶

Ðí¶àWebÓ¦ÓóÌÐòºÍAPI¶¼ÎÞ·¨ÕýÈ·±£»¤Ãô¸ÐÊý¾Ý£¬ÀýÈ磺²ÆÎñÊý¾Ý¡¢Ò½ÁÆÊý¾ÝºÍPIIÊý¾Ý¡£¹¥»÷Õß¿ÉÒÔͨ¹ýÇÔÈ¡»òÐÞ¸Äδ¼ÓÃܵÄÊý¾ÝÀ´ÊµÊ©ÐÅÓÿ¨Õ©Æ­¡¢Éí·ÝµÁÇÔ»òÆäËû·¸×ïÐÐΪ¡£Î´¼ÓÃܵÄÃô¸ÐÊý¾ÝÈÝÒ×Êܵ½ÆÆ»µ£¬Òò´Ë£¬ÎÒÃÇÐèÒª¶ÔÃô¸ÐÊý¾Ý¼ÓÃÜ£¬ÕâЩÊý¾Ý°üÀ¨£º´«Êä¹ý³ÌÖеÄÊý¾Ý¡¢´æ´¢µÄÊý¾ÝÒÔ¼°ä¯ÀÀÆ÷µÄ½»»¥Êý¾Ý¡£

ÈçºÎ·ÀÖ¹£º

¶Ôϵͳ´¦Àí¡¢´æ´¢»ò´«ÊäµÄÊý¾Ý·ÖÀ࣬²¢¸ù¾Ý·ÖÀà½øÐзÃÎÊ¿ØÖÆ¡£

ÊìϤÓëÃô¸ÐÊý¾Ý±£»¤Ïà¹ØµÄ·¨ÂɺÍÌõÀý£¬²¢¸ù¾ÝÿÏî·¨¹æÒªÇó±£»¤Ãô¸ÐÊý¾Ý¡£

¶ÔÓÚû±ØÒª´æ·ÅµÄ¡¢ÖØÒªµÄÃô¸ÐÊý¾Ý£¬Ó¦µ±¾¡¿ìÇå³ý£¬»òÕßͨ¹ýPCIDSS±ê¼Ç»òÀ¹½Ø¡£Î´´æ´¢µÄÊý¾Ý²»Äܱ»ÇÔÈ¡¡£

È·±£´æ´¢µÄËùÓÐÃô¸ÐÊý¾Ý±»¼ÓÃÜ¡£

È·±£Ê¹ÓÃÁË×îеġ¢Ç¿´óµÄ±ê×¼Ëã·¨»òÃÜÂë¡¢²ÎÊý¡¢Ð­ÒéºÍÃܳף¬²¢ÇÒÃÜÔ¿¹ÜÀíµ½Î»¡£

È·±£´«Êä¹ý³ÌÖеÄÊý¾Ý±»¼ÓÃÜ£¬È磺ʹÓÃTLS¡£È·±£Êý¾Ý¼ÓÃܱ»Ç¿ÖÆÖ´ÐУ¬È磺ʹÓÃHTTPÑϸñ°²È«´«ÊäЭÒé(HSTS)¡£

½ûÖ¹»º´æ¶Ô°üº¬Ãô¸ÐÊý¾ÝµÄÏìÓ¦¡£

È·±£Ê¹ÓÃÃÜÂëרÓÃËã·¨´æ´¢ÃÜÂ룬È磺Argon2¡¢scrypt¡¢bcrypt»òÕßPBKDF2¡£½«¹¤×÷ÒòËØ(ÑÓ³ÙÒòËØ)ÉèÖÃÔڿɽÓÊÜ·¶Î§¡£

µ¥¶ÀÑé֤ÿ¸ö°²È«ÅäÖÃÏîµÄÓÐЧÐÔ¡£

4. XMLÍⲿʵÌå(XXE)

µ±¿ª·¢ÈËÔ±±©Â¶Ò»¸ö¶ÔÄÚ²¿ÊµÏÖ¶ÔÏóµÄÒýÓÃʱ£¬ÀýÈ磬һ¸öÎļþ¡¢Ä¿Â¼»òÕßÊý¾Ý¿âÃܳף¬¾Í»á²úÉúÒ»¸ö²»°²È«µÄÖ±½Ó¶ÔÏóÒýÓá£ÔÚûÓзÃÎÊ¿ØÖƼì²â»òÆäËû±£»¤Ê±£¬¹¥»÷Õß»á²Ù¿ØÕâЩÒýÓÃÈ¥·ÃÎÊδÊÚȨÊý¾Ý¡£Ðí¶à½ÏÔçµÄ»òÅäÖôíÎóµÄXML´¦ÀíÆ÷ÆÀ¹ÀÁËXMLÎļþÖеÄÍⲿʵÌåÒýÓ᣹¥»÷Õß¿ÉÒÔÀûÓÃÍⲿʵÌåÇÔȡʹÓÃURIÎļþ´¦ÀíÆ÷µÄÄÚ²¿ÎļþºÍ¹²ÏíÎļþ¡¢¼àÌýÄÚ²¿É¨Ãè¶Ë¿Ú¡¢Ö´ÐÐÔ¶³Ì´úÂëºÍʵʩ¾Ü¾ø·þÎñ¹¥»÷¡£

ÈçºÎ·ÀÖ¹£º

¾¡¿ÉÄÜʹÓüòµ¥µÄÊý¾Ý¸ñʽ(È磺JSON)£¬±ÜÃâ¶ÔÃô¸ÐÊý¾Ý½øÐÐÐòÁл¯¡£

¼°Ê±ÐÞ¸´»ò¸üÐÂÓ¦ÓóÌÐò»òµ×²ã²Ù×÷ϵͳʹÓõÄËùÓÐXML´¦ÀíÆ÷ºÍ¿â¡£Í¬Ê±£¬Í¨¹ýÒÀÀµÏî¼ì²â£¬½«SOAP¸üе½1.2°æ±¾»ò¸ü¸ß°æ±¾¡£

ÔÚÓ¦ÓóÌÐòµÄËùÓÐXML½âÎöÆ÷ÖнûÓÃXMLÍⲿʵÌåºÍDTD½ø³Ì¡£

ÔÚ·þÎñÆ÷¶Ëʵʩ»ý¼«µÄ(“°×Ãûµ¥”)ÊäÈëÑéÖ¤¡¢¹ýÂ˺ÍÇåÀí£¬ÒÔ·ÀÖ¹ÔÚXMLÎĵµ¡¢±êÌâ»ò½ÚµãÖгöÏÖ¶ñÒâÊý¾Ý¡£

ÑéÖ¤XML»òXSLÎļþÉÏ´«¹¦ÄÜÊÇ·ñʹÓÃXSDÑéÖ¤»òÆäËûÀàËÆÑéÖ¤·½·¨À´ÑéÖ¤ÉÏ´«µÄXMLÎļþ¡£

¾¡¹ÜÔÚÐí¶à¼¯³É»·¾³ÖУ¬ÊÖ¶¯´úÂëÉó²éÊÇ´óÐÍ¡¢¸´ÔÓÓ¦ÓóÌÐòµÄ×î¼ÑÑ¡Ôñ£¬µ«ÊÇSAST¹¤¾ß¿ÉÒÔ¼ì²âÔ´´úÂëÖеÄXXE©¶´¡£

5. Ê§Ð§µÄ·ÃÎÊ¿ØÖÆ

δ¶Ôͨ¹ýÉí·ÝÑéÖ¤µÄÓû§ÊµÊ©Ç¡µ±µÄ·ÃÎÊ¿ØÖÆ¡£¹¥»÷Õß¿ÉÒÔÀûÓÃÕâЩȱÏÝ·ÃÎÊδ¾­ÊÚȨµÄ¹¦ÄÜ»òÊý¾Ý£¬ÀýÈ磺·ÃÎÊÆäËûÓû§µÄÕÊ»§¡¢²é¿´Ãô¸ÐÎļþ¡¢ÐÞ¸ÄÆäËûÓû§µÄÊý¾Ý¡¢¸ü¸Ä·ÃÎÊȨÏ޵ȡ£

ÈçºÎ·ÀÖ¹£º

³ý¹«ÓÐ×ÊÔ´Í⣬ĬÈÏÇé¿öϾܾø·ÃÎÊ¡£

ʹÓÃÒ»´ÎÐԵķÃÎÊ¿ØÖÆ»úÖÆ£¬²¢ÔÚÕû¸öÓ¦ÓóÌÐòÖв»¶ÏÖØÓÃËüÃÇ£¬°üÀ¨×îС»¯CORSʹÓá£

½¨Á¢·ÃÎÊ¿ØÖÆÄ£ÐÍÒÔÇ¿ÖÆÖ´ÐÐËùÓÐȨ¼Ç¼£¬¶ø²»ÊǽÓÊÜÓû§´´½¨¡¢¶ÁÈ¡¡¢¸üлòɾ³ýµÄÈκμǼ¡£

Óò·ÃÎÊ¿ØÖƶÔÿ¸öÓ¦ÓóÌÐò¶¼ÊÇΨһµÄ£¬µ«ÒµÎñÏÞÖÆÒªÇóÓ¦ÓÉÓòÄ£ÐÍÇ¿ÖÆÖ´ÐС£

½ûÓÃWeb·þÎñÆ÷Ŀ¼ÁÐ±í£¬²¢È·±£ÎļþÔªÊý¾Ý(È磺git)²»´æÔÚÓÚWebµÄ¸ùĿ¼ÖС£

¼Ç¼ʧ°ÜµÄ·ÃÎÊ¿ØÖÆ£¬²¢ÔÚÊʵ±Ê±Ïò¹ÜÀíÔ±¸æ¾¯(Èç£ºÖØ¸´¹ÊÕÏ)¡£

¶ÔAPIºÍ¿ØÖÆÆ÷µÄ·ÃÎʽøÐÐËÙÂÊÏÞÖÆ£¬ÒÔ×î´óÏ޶ȵؽµµÍ×Ô¶¯»¯¹¥»÷¹¤¾ßµÄΣº¦¡£

µ±Óû§×¢Ïúºó£¬·þÎñÆ÷ÉϵÄJWTÁîÅÆÓ¦Ê§Ð§¡£

6. °²È«ÅäÖôíÎó

°²È«ÅäÖôíÎóÊÇ×î³£¼ûµÄ°²È«ÎÊÌ⣬Õâͨ³£ÊÇÓÉÓÚ²»°²È«µÄĬÈÏÅäÖᢲ»ÍêÕûµÄÁÙʱÅäÖᢿªÔ´ÔÆ´æ´¢¡¢´íÎóµÄHTTP±êÍ·ÅäÖÃÒÔ¼°°üº¬Ãô¸ÐÐÅÏ¢µÄÏêϸ´íÎóÐÅÏ¢ËùÔì³ÉµÄ¡£Òò´Ë£¬ÎÒÃDz»½öÐèÒª¶ÔËùÓеIJÙ×÷ϵͳ¡¢¿ò¼Ü¡¢¿âºÍÓ¦ÓóÌÐò½øÐа²È«ÅäÖ㬶øÇÒ±ØÐ뼰ʱÐÞ²¹ºÍÉý¼¶ËüÃÇ¡£

ÈçºÎ·ÀÖ¹£º

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

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

ÈȵãÔĶÁ