°²?È«½ÌÓýÓëÅàѵҲÊǰü¹ÜÍøÒ³Ìø×ªÇå¾²µÄÖ÷Òª»·½Ú¡£Í¨¹ý¶Ô¿ª·¢Ö°Ô±ºÍÔËάְԱ¾ÙÐÐÇå¾²½ÌÓýºÍÅàѵ£¬¿ÉÒÔÌá¸ßËûÃǵÄÇå¾²ÒâʶºÍÊÖÒÕ£¬ÓÐÓÃïÔÌÈËΪÒòËØ´øÀ´µÄÇ徲Σº¦¡£
Çå¾²ÒâʶÅàѵ£ºÌá¸ß¿ª·¢Ö°Ô±ºÍÔËάְԱµÄÇå¾²Òâʶ£¬Ê¹ËûÃÇÄܹ»Ê¶±ðºÍÌá·À³£?¼ûµÄÇå¾²Íþв¡£Çå¾²ÊÖÒÕÅàѵ£ºÍ¨¹ýÏÖʵ²Ù×÷ºÍ°¸ÀýÆÊÎö£¬Ìá¸ß¿ª·¢Ö°Ô±ºÍÔËάְԱµÄÇå¾²ÊÖÒÕ£¬Ê¹ËûÃÇÄܹ»½ÓÄÉÓÐÓõÄÇå¾²²½·¥¡£
ÍøÒ³Ìø×ªËäÈ»¿´ËƼòÆÓ£¬µ«ÔÚ±³ºóÈ´Ô̺¬×ÅÖØ´óµÄÊÖÒÕºÍÇå¾²»úÖÆ¡£Ã÷È·ºÍÕÆÎÕÍøÒ³Ìø×ªµÄÔÀí£¬²¢½ÓÄÉÏìÓ¦µÄÇå¾²²½·¥£¬ÊÇÈ·±£Êý¾ÝÇå¾²ºÍÓû§Òþ˽µÄ?Òªº¦¡£Í¨¹ýHTTPS¼ÓÃÜ¡¢Çå¾²ÈÏÖ¤ÓëÊÚȨ¡¢CSRF·À»¤¡¢XSS·À»¤¡¢Çå¾²ÈÕÖ¾Óë¼à¿Ø¡¢Çå¾²Éó¼ÆÓëÉøÍ¸²âÊÔ¡¢Êý¾Ý¼ÓÃÜÓë±£»¤ÒÔ¼°Çå¾²½ÌÓýÓëÅàѵ£¬ÎÒÃÇ¿ÉÒÔÔÚDZÐÐÖÐÓÐÓðü¹ÜÍøÒ³Ìø×ªµÄÇå¾²£¬ÎªÓû§ÌṩԽ·¢Çå¾²ºÍ¿É¿¿µÄÍøÂçÌåÑé¡£
Ï£Íû±¾ÎÄÄܹ»ÎªÄúÌṩÓÐÒæµÄ²Î¿¼£¬ÈÃÎÒÃÇÅäºÏÆð¾¢£¬½¨ÉèÔ½·¢Çå¾²µÄ»¥ÁªÍøÇéÐΡ£
¿çÓò×ÊÔ´¹²Ïí£¨CORS£©ÊÇÒ»ÖÖÇå¾²»úÖÆ£¬ÓÃÓÚ¿ØÖÆÍøÕ¾Ö®¼äµÄ×ÊÔ´¹²Ïí¡£Í¨¹ýÉèÖúÏÊʵÄCORSÕ½ÂÔ£¬¿ÉÒÔ±ÜÃâδÊÚȨµÄ¿çÓòÇëÇó¡£CORSÕ½ÂÔÔÊÐí·þÎñÆ÷Ã÷È·Ö¸¶¨ÄÄЩԴ¿ÉÒÔ»á¼ûÆä×ÊÔ´£¬´Ó¶ø×èÖ¹¶ñÒâÕ¾µãʹÓÃÌø×ª»úÖÆ¾ÙÐÐÊý¾Ý͵ȡ»òÆäËû¶ñÒâ²Ù×÷¡£ÔÚʵÏÖCORSÕ½ÂÔʱ£¬ÐèÒªÔÚ·þÎñÆ÷¶ËÉèÖÃÊʵ±µÄHTTPÍ·£¬ÈçAccess-Control-Allow-Origin¡¢Access-Control-Allow-MethodsµÈ¡£
ÍøÒ³Ìø×ªËäÈ»Àû±ã£¬µ«Ò²³ÉÎªÍøÂç¹¥»÷ÕßµÄÄ¿µÄ¡£³£¼ûµÄ¹¥»÷ÊֶΰüÀ¨¶ñÒâÖØ¶¨Ïò¡¢´¹ÂÚÍøÕ¾ºÍ¿çÕ¾¾ç±¾£¨XSS£©¹¥»÷¡£¶ñÒâÖØ¶¨ÏòÊÇÖ¸¹¥»÷Õßͨ¹ý¸Ä¶¯Ìø×ªµØÖ·£¬Ö¸µ¼Óû§»á¼û¶ñÒâÍøÕ¾¡£ÕâÖÖ¹¥»÷ͨ³£Í¨¹ý×¢Èë¶ñÒâ´úÂë»òʹÓÃÎó²îʵÏÖ¡£Òò´Ë£¬±ÜÃâ¶ñÒâÖØ¶¨ÏòÐèÒªÑÏ¿áµÄ?URLÑéÖ¤ºÍȨÏÞ¿ØÖÆ¡£
´¹ÂÚÍøÕ¾ÊÇÒ»ÖÖͨ¹ýαװ³ÉÕýµ±ÍøÕ¾£¬ÓÕÆÓû§ÊäÈëÃô¸ÐÐÅÏ¢µÄ¹¥»÷·½·¨¡£ÍøÒ³Ìø×ªÔÚÕâÖÖ¹¥»÷ÖÐÒ²ÊÎÑÝÁËÖ÷Òª½ÇÉ«£¬¹¥»÷Õßͨ¹ýÇÉÃîµÄÌø×ª»úÖÆ£¬ÈÃÊܺ¦ÕßÎóÒÔΪÊÇ¿ÉÐÅÍøÕ¾¡£Òò´Ë£¬Ìá·À´¹ÂÚ¹¥»÷ÐèÒª¶àÌõÀíµÄÑéÖ¤ºÍ·À»¤²½·¥£¬ÈçHTTPSÐÒ顢˫ÒòËØÈÏÖ¤µÈ?¡£
¿çÕ¾¾ç±¾£¨XSS£©¹¥»÷ÊÇÒ»ÖÖͨ¹ýÔÚÍøÒ³ÖÐ×¢Èë¶ñÒâ¾ç±¾£¬¶ÔÓû§¾ÙÐй¥»÷µÄ·½·¨¡£¹¥»÷Õßͨ¹ýÌø×ªµ½°üÀ¨¶ñÒâ¾ç±¾µÄÍøÒ³£¬ÇÔÈ¡Óû§µÄ?Ãô¸ÐÐÅÏ¢»ò¾ÙÐÐÆäËû¶ñÒâ²Ù×÷¡£Òò´Ë£¬ÊäÈëÑéÖ¤ºÍÊä³ö±àÂëÊDZÜÃâXSS¹¥»÷µÄÒªº¦ÊֶΡ£
·þÎñÆ÷¶ËµÄÌø×ªÒ»Ñùƽ³£Í¨¹ýHTTPÏìÓ¦ÖеÄLocation×Ö¶ÎÀ´ÊµÏÖÖØ¶¨Ïò¡£·þÎñÆ÷·µ»ØÒ»¸öHTTPÏìÓ¦£¬ÆäÖаüÀ¨ÐµÄURL£¬ä¯ÀÀÆ÷»á×Ô¶¯Ìø×ªµ½ÐµÄURL¡£ÀýÈ磺
HTTP/1.1302FoundLocation:https://www.example.com
ÕâÖÖÒªÁì³£ÓÃÓÚ·þÎñÆ÷ά»¤»òÓòÃûǨáãʱ£¬È·±£Óû§Äܹ»Ë³Ëì»á¼ûеØÖ·¡£
CSRFÊÇÒ»ÖÖ¹¥»÷·½·¨£¬Í¨¹ýαÔìÓû§ÇëÇ󣬾ÙÐв»·¨²Ù×÷¡£ÎªÁ˱ÜÃâCSRF¹¥»÷£¬ÎÒÃÇ¿ÉÒÔ½ÓÄÉÒÔϲ½·¥£º
CSRFToken£ºÔÚÿ¸ö±íµ¥ÖмÓÈëÒ»¸öΨһµÄToken£¬·þÎñÆ÷ÔÚ´¦Öóͷ£ÇëÇóʱÑéÖ¤¸ÃTokenÊÇ·ñ׼ȷ¡£SameSiteCookie£ºÍ¨¹ýÉèÖÃCookieµÄSameSiteÊôÐÔ£¬±ÜÃâ¿çÕ¾ÇëÇóÌᳫ¡£
Êý¾Ý´«ÊäÓëÒþ²Ø£ºÍ¨¹ýÍøÒ³Ìø×ª£¬¿ÉÒÔÔÚ²»±»²ì¾õµÄÇéÐÎÏ£¬´«ÊäÃô¸ÐÊý¾Ý¡£ÀýÈ磬ÔÚÒ»Ð©ÖØ´óµÄϵͳÖУ¬¿ÉÒÔʹÓÃÌø×ª»úÖÆ½«Êý¾Ý´«Êäµ½Ö¸¶¨·þÎñÆ÷£¬¶ø²»Ì»Â¶Ïêϸ´«Êä·¾¶¡£Òþ²ØµÄʹÃüÖ´ÐУºÔÚÖ´ÐÐһЩÒþ²ØÊ¹Ãüʱ£¬ÍøÒ³Ìø×ª¿ÉÒÔÓÃÓÚÒþ²ØÊ¹ÃüµÄÏÖʵ²Ù×÷°ì·¨¡£ÀýÈç-Thegeneratedtexthasbeenblockedbyourcontentfilters.
ËäÈ»ÍøÒ³Ìø×ª¿´ËƼòÆÓ£¬µ«ÔÚÏÖʵӦÓÃÖУ¬È´±£´æ¶àÖÖÇå¾²Òþ»¼£¬È磺
ÖÐÐÄÈ˹¥»÷£¨MITM£©£º¹¥»÷Õßͨ¹ýÇÔÌý»ò¸Ä¶¯Í¨Ñ¶Êý¾Ý£¬¾ÙÐÐÍøÒ³Ìø×ª¸Ä¶¯£¬´Ó¶ø»ñÈ¡Ãô¸ÐÐÅÏ¢¡£URL´¹ÂÚ£º¹¥»÷Õßͨ¹ýαÔìµÄÍøÒ³Ìø×ª£¬ÓÕµ¼?Óû§ÊäÈëÃô¸ÐÐÅÏ¢¡£¿çÕ¾¾ç±¾£¨XSS£©£º¹¥»÷Õßͨ¹ý×¢Èë¶ñÒâ¾ç±¾£¬¸Ä±äÍøÒ³Ìø×ªÐÐΪ£¬´Ó¶ø»ñÈ¡Óû§ÐÅÏ¢¡£
ΪÁËÓ¦¶ÔÕâЩÇå¾²Òþ»¼£¬ÎÒÃÇÐèÒª½ÓÄɶàÖÖÇå¾²²½·¥£¬ÈçHTTPS¼ÓÃÜ¡¢CSRF£¨¿çÕ¾ÇëÇóαÔ죩·À»¤¡¢XSS·À»¤µÈ¡£
ÔÚ̽Ë÷ÁËÍøÒ³Ìø×ªµÄ»ùÀ´Ô´ÀíºÍÒþÃØÒÕÊõºó£¬ÎÒÃǽ«ÉîÈëÏàʶÔõÑùÔÚDZÐÐÖÐÈ·±£Êý¾ÝÇå¾²£¬±£»¤Óû§Òþ˽ºÍϵͳÇå¾²¡£