ΪÁ˼°Ê±·¢ÏÖºÍÓ¦¶Ô°²È«Íþв£¬ÎÒÃÇÐèÒª¶ÔÍøÒ³Ìø×ª¹ý³ÌÖеÄÊý¾Ý½øÐа²?È«ÈÕÖ¾Óë¼à¿Ø¡£Í¨¹ý¼Ç¼ºÍ·ÖÎöÌø×ªÐÐΪ£¬¿ÉÒÔ·¢ÏÖÒì³£»î¶¯£¬²¢¼°Ê±²ÉÈ¡´ëÊ©£º
ÈÕÖ¾¼Ç¼£º¼Ç¼ËùÓÐÌø×ªÇëÇ󣬰üÀ¨ÇëÇóÔ´¡¢Ä¿±êURL¡¢Óû§ÐÅÏ¢µÈ¡£ÊµÊ±¼à¿Ø£ºÊ¹Óð²È«¼à¿Ø¹¤¾ß£¬ÊµÊ±¼ì²âÌø×ªÐеÄÒì³£ÐÐΪ£¬¼°Ê±·¢ÏÖDZÔڵݲȫÍþв¡£Í¨¹ý¶Ô°²È«ÈÕÖ¾µÄ·ÖÎöºÍ¼à¿Ø£¬¿ÉÒÔ¼°Ê±·¢ÏÖ²¢?ÏìÓ¦Òì³£»î¶¯£¬´Ó¶ø¼õÉÙ°²È«·çÏÕ¡£
ËäÈ»ÍøÒ³Ìø×ª¿´ËƼòµ¥£¬µ«ÔÚʵ¼ÊÓ¦ÓÃÖУ¬È´´æÔÚ¶àÖÖ°²È«Òþ»¼£¬È磺
ÖмäÈ˹¥»÷£¨MITM£©£º¹¥»÷Õßͨ¹ýÇÔÌý»ò´Û¸ÄͨÐÅÊý¾Ý£¬½øÐÐÍøÒ³Ìø×ª´Û¸Ä£¬´Ó¶ø»ñÈ¡Ãô¸ÐÐÅÏ¢¡£URLµöÓ㣺¹¥»÷Õßͨ¹ýαÔìµÄÍøÒ³Ìø×ª£¬ÓÕµ¼Óû§ÊäÈëÃô¸ÐÐÅÏ¢¡£¿çÕ¾½Å±¾?£¨XSS£©£º¹¥»÷Õßͨ¹ý×¢Èë¶ñÒâ½Å±¾£¬¸Ä±äÍøÒ³Ìø×ªÐÐΪ£¬´Ó¶ø»ñÈ¡Óû§ÐÅÏ¢¡£
ΪÁËÓ¦¶ÔÕâЩ°²È«Òþ»¼£¬ÎÒÃÇÐèÒª²ÉÈ¡¶àÖÖ°²È«´ëÊ©£¬ÈçHTTPS¼ÓÃÜ¡¢CSRF£¨¿çÕ¾ÇëÇóαÔ죩·À»¤¡¢XSS·À»¤µÈ¡£
ÔÚ̽Ë÷ÁËÍøÒ³Ìø×ªµÄ»ù±¾ÔÀíºÍÒþÃØÒÕÊõºó£¬ÎÒÃǽ«ÉîÈëÁ˽âÈçºÎÔÚDZÐÐÖÐÈ·±£Êý¾Ý°²È«£¬±£»¤Óû§Òþ˽ºÍϵͳ°²È«¡£
ÔÚÍøÒ³Ìø×ª¹ý³ÌÖУ¬Êý¾ÝµÄÒþ˽±£»¤ºÍ°²È«ÐÔÒ²ÊÇÒ»¸öÖØÒªµÄ¿¼ÂÇÒòËØ¡£µ±Óû§ÔÚ²»Í¬ÍøÕ¾Ö®¼äÌø×ªÊ±£¬¿ÉÄÜ»áÉæ¼°µ½Ãô¸ÐÊý¾ÝµÄ´«?Ê䣬ÈçµÇ¼ÐÅÏ¢¡¢Ö§¸¶ÐÅÏ¢µÈ¡£Òò´Ë?£¬°²È«´«?Ê䣨ÈçHTTPSÐÒ飩ºÍÊý¾Ý¼ÓÃܳÉΪ±Ø²»¿ÉÉٵļ¼ÊõÊֶΡ£¿çÓò×ÊÔ´¹²Ïí£¨CORS£©²ßÂÔÒ²ÔÚ±£»¤Óû§Êý¾Ý°²È«·½Ãæ·¢»ÓÖØÒª×÷Óá£
×ܽáÆðÀ´£¬ÍøÒ³Ìø×ª¿´ËƼòµ¥£¬Êµ¼ÊÉÏÉæ¼°ÁË¶à·½ÃæµÄ¼¼ÊõºÍÉè¼Æ¡£´ÓʵÏÖ»úÖÆµ½Óû§ÌåÑ飬ÔÙµ½Êý¾Ý°²È«£¬Ã¿Ò»¸ö»·½Ú¶¼ÐèÒª¾«ÐÄÉè¼ÆºÍÑϸñ°Ñ¿Ø¡£Í¨¹ý¶ÔÕâЩÒþÃØÒÕÊõµÄÉîÈëÁ˽⣬ÎÒÃDz»½öÄܸüºÃµØÔËÓÃÍøÒ³Ìø×ª¼¼Êõ£¬»¹ÄÜÔÚ±£»¤Óû§Òþ˽ºÍÊý¾Ý°²È«·½Ãæ×ö³ö¸üºÃµÄ±£ÕÏ¡£
ÔÚÉÏÒ»²¿·ÖÖУ¬ÎÒÃÇ´Ó¼¼ÊõºÍÉè¼ÆµÄ½Ç¶È£¬Ì½ÌÖÁËÍøÒ³Ìø×ªµÄÒþÃØÒÕÊõ¡£ÏÖÔÚ£¬ÈÃÎÒÃǽøÒ»²½ÉîÈë̽ÌÖÍøÒ³Ìø×ª±³ºóµÄ°²È«Ç±ÐУ¬ÓÈÆäÊÇÔÚ»¥ÁªÍø°²È«ÁìÓò£¬ÈçºÎÓÐЧµØ±£»¤Óû§Êý¾ÝºÍϵͳÃâÊÜDZÔÚÍþв¡£
Éí·ÝÑéÖ¤ÓëÊÚȨÊÇÍøÒ³Ìø×ªÖеÄÖØÒª°²È«´ëÊ©¡£Í¨¹ýÓÐЧµÄÉí·ÝÑéÖ¤»úÖÆ£¬¿ÉÒÔÈ·±£Ö»ÓкϷ¨Óû§²ÅÄÜ·ÃÎÊÌØ¶¨×ÊÔ´¡£³£¼ûµÄÉí·ÝÑéÖ¤·½Ê½°üÀ¨Óû§ÃûºÍÃÜÂëÑéÖ¤¡¢OAuthÈÏÖ¤¡¢JWT£¨JSONWebToken£©µÈ¡£ÔÚʵÏÖÉí·ÝÑé֤ʱ£¬ÐèҪȷ±£ÃÜÂëµÈÃô¸ÐÐÅÏ¢µÄ°²È«´«ÊäºÍ´æ´¢¡£
ÊÚȨÔòÊÇÔÚÓû§ÒÑͨ¹ýÉí·ÝÑéÖ¤ºó£¬¾ö¶¨Óû§¿ÉÒÔ·ÃÎÊÄÄЩ×ÊÔ´ºÍÖ´ÐÐÄÄЩ²Ù×÷¡£Í¨¹ýϸÁ£¶ÈµÄȨÏÞ¿ØÖÆ£¬¿ÉÒÔ·ÀÖ¹Óû§·Ç·¨·ÃÎʺͲÙ×÷ϵͳ»òÊý¾Ý¡£ÔÚʵÏÖÊÚȨʱ£¬¿ÉÒÔ²ÉÓýÇÉ«£¨Role£©ºÍȨÏÞ£¨Permission£©µÄ·½Ê½£¬¸ù¾ÝÓû§µÄ½ÇÉ«·ÖÅäÏàÓ¦µÄȨÏÞ¡£
ÍøÒ³Ìø×ªËäÈ»·½±ã£¬µ«Ò²³ÉÎªÍøÂç¹¥»÷ÕßµÄÄ¿±ê¡£³£¼ûµÄ¹¥»÷ÊֶΰüÀ¨¶ñÒâÖØ¶¨Ïò¡¢µöÓãÍøÕ¾ºÍ¿çÕ¾½Å±¾£¨XSS£©¹¥»÷¡£¶ñÒâÖØ¶¨ÏòÊÇÖ¸¹¥»÷Õßͨ¹ý´Û¸ÄÌø×ªµØÖ·£¬Òýµ¼Óû§·ÃÎʶñÒâÍøÕ¾¡£ÕâÖÖ¹¥»÷ͨ³£Í¨¹ý×¢Èë¶ñÒâ´úÂë»òÀûÓ鶴ʵÏÖ¡£Òò´Ë£¬·ÀÖ¹¶ñÒâÖØ¶¨ÏòÐèÒªÑϸñµÄURLÑéÖ¤ºÍȨÏÞ¿ØÖÆ¡£
µöÓãÍøÕ¾ÊÇÒ»ÖÖͨ¹ýαװ³ÉºÏ·¨ÍøÕ¾£¬ÓÕÆÓû§ÊäÈëÃô¸ÐÐÅÏ¢µÄ¹¥»÷·½Ê½¡£ÍøÒ³Ìø×ªÔÚÕâÖÖ¹¥»÷ÖÐÒ²°çÑÝÁËÖØÒª½ÇÉ«£¬¹¥»÷Õßͨ¹ýÇÉÃîµÄÌø×ª»úÖÆ£¬ÈÃÊܺ¦ÕßÎóÒÔΪÊÇ¿ÉÐÅÍøÕ¾¡£Òò´Ë£¬·À·¶µöÓã¹¥»÷ÐèÒª¶à²ã´ÎµÄÑéÖ¤ºÍ·À»¤´ëÊ©£¬ÈçHTTPSÐÒ顢˫ÒòËØÈÏÖ¤µÈ¡£
¿çÕ¾½Å±¾£¨XSS£©¹¥»÷ÊÇÒ»ÖÖͨ¹ýÔÚÍøÒ³ÖÐ×¢Èë¶ñÒâ½Å±¾£¬¶ÔÓû§½øÐй¥»÷µÄ·½Ê½¡£¹¥»÷Õßͨ¹ýÌø×ªµ½°üº¬¶ñÒâ½Å±¾µÄÍøÒ³£¬ÇÔÈ¡Óû§µÄÃô¸ÐÐÅÏ¢»ò½øÐÐÆäËû¶ñÒâ²Ù×÷¡£Òò´Ë?£¬ÊäÈëÑéÖ¤ºÍÊä³ö±àÂëÊÇ·ÀÖ¹XSS¹¥»÷µÄ¹Ø¼üÊֶΡ£
ËäÈ»ÍøÒ³Ìø×ªÔÚ¼¼ÊõÉÏ¿´ËƼòµ¥£¬µ«ÆäÖÐÒ²´æÔÚһЩ°²È«Òþ»¼£¬ÐèÒªÌØ±ð×¢Òâ¡£
Ìø×ªÁ´½Ó±»´Û¸Ä£ºÎ´¾ÑéÖ¤µÄ?Ìø×ªÁ´½Ó¿ÉÄܱ»´Û¸Ä£¬µ¼?ÖÂÓû§±»Òýµ¼µ½²»°²È«µÄÍøÕ¾¡£Òò´Ë£¬Ìø×ªÁ´½ÓÓ¦¾¹ýÑϸñµÄÑéÖ¤¡£Öض¨Ïò¹¥»÷£º¹¥»÷Õß¿ÉÒÔͨ¹ý¹¹½¨¶ñÒâÌø×ªÁ´½Ó£¬Òýµ¼Óû§µ½²»°²È«µÄÍøÕ¾£¬´Ó¶øÊµÊ©µöÓã¹¥»÷»òÆäËû¶ñÒâÐÐΪ¡£
¾¡¹ÜÍøÒ³Ìø×ªÔÚ¼¼ÊõÓëÉè¼ÆÉÏÓÐÐí¶àÓŵ㣬µ«ËüÒ²´æ?ÔÚһЩ°²È«Òþ»¼¡£Ìø×ª¹ý³ÌÖпÉÄܻᱻ¶ñÒâÀûÓá£ÀýÈ磬ºÚ¿Í¿ÉÒÔͨ¹ý¹¹Ôì¶ñÒâÁ´½Ó£¬Òýµ¼Óû§Ìø×ªµ½Î±×°³ÉºÏ·¨ÍøÕ¾µÄµöÓãÍøÕ¾£¬´Ó¶øÇÔÈ¡Óû§µÄ?¸öÈËÐÅÏ¢ºÍµÇ¼ƾ֤¡£
ÔÚijЩÇé¿öÏ£¬Ìø×ªÁ´½Ó¿ÉÄܱ»´Û¸Ä¡£ÕâÖÖÇé¿öÏ£¬Óû§ÔÚµã»÷Ò»¸ö¿´ËƺϷ¨µÄÁ´½Óʱ£¬Êµ¼ÊÉϱ»Òýµ¼µ½Ò»¸ö¶ñÒâÍøÕ¾£¬´Ó¶øÊܵ½¸÷ÖÖÍøÂçÍþв¡£Òò´Ë£¬ÍøÒ³Ìø×ªµÄ°²È«ÐÔ³ÉΪÁËÍøÂ簲ȫÁìÓòµÄÒ»¸öÖØÒªÎÊÌâ¡£
ÅàÑø¶Ô¿ÉÒÉÁ´½ÓºÍµç×ÓÓʼþµÄ¾¯ÌèÐÄÀí¡£Èç¹ûÊÕµ½²»Ã÷À´Ô´µÄµç×ÓÓʼþ»òÏûÏ¢£¬Çë²»ÒªÖ±½Óµã»÷ÆäÖеÄÁ´½Ó£¬¶øÊÇͨ¹ýÆäËû;¾¶ÑéÖ¤ÆäÕæÊµÐÔ¡£
ͨ¹ýÁ˽âÍøÒ³Ìø×ªµÄ¼¼ÊõÔÀíºÍDZÔÚ·çÏÕ£¬ÎÒÃÇ¿ÉÒÔ¸üºÃµØ±£»¤×Ô¼ºµÄÊý×Ö°²È«¡£ÔÚ»¥ÁªÍøµÄ¹ãÀ«ÌìµØÖУ¬±£³Ö¾¯ÌèºÍ½÷É÷£¬½«ÊÇÎÒÃÇǰÐеÄ×î¼Ñ±£ÕÏ¡£
ÔÚǰһ²¿·ÖÎÒÃǽéÉÜÁËÍøÒ³Ìø×ªµÄ¼¼ÊõÔÀíºÍDZÔÚ·çÏÕ£¬±¾²¿·Ö½«¼ÌÐøÉîÈë̽ÌÖÍøÒ³Ìø×ªµÄÒþÃØÒÕÊõ£¬²¢ÌÖÂÛÈçºÎÔÚÕâÒ»¹ý³ÌÖнøÐа²È«Ç±ÐУ¬ÒÔ±£»¤¸öÈËºÍÆóÒµµÄÊý×Ö°²?È«¡£