Éí·ÝÑéÖ¤ÓëÊÚȨÊÇÍøÒ³Ìø×ªÖеÄÖ÷ÒªÇå¾²²½·¥¡£Í¨¹ýÓÐÓõÄÉí·ÝÑéÖ¤»úÖÆ£¬¿ÉÒÔÈ·±£Ö»ÓÐÕýµ±Óû§²Å»ª»á¼ûÌØ¶¨×ÊÔ´¡£³£¼ûµÄÉí·ÝÑéÖ¤·½·¨°üÀ¨Óû§ÃûºÍÃÜÂëÑéÖ¤¡¢OAuthÈÏÖ¤¡¢JWT£¨JSONWebToken£©µÈ¡£ÔÚʵÏÖÉí·ÝÑé֤ʱ£¬ÐèҪȷ±£ÃÜÂëµÈÃô¸ÐÐÅÏ¢µÄÇå¾²´«ÊäºÍ´æ´¢¡£
ÊÚȨÔòÊÇÔÚÓû§ÒÑͨ¹ýÉí·ÝÑéÖ¤ºó£¬¾öÒéÓû§¿ÉÒÔ»á¼ûÄÄЩ×ÊÔ´ºÍÖ´ÐÐÄÄЩ²Ù×÷¡£Í¨Ï꾡Á£¶ÈµÄȨÏÞ¿ØÖÆ£¬¿ÉÒÔ±ÜÃâÓû§²»·¨»á¼ûºÍ²Ù×÷ϵͳ»òÊý¾Ý¡£ÔÚʵÏÖÊÚȨʱ£¬¿ÉÒÔ½ÓÄɽÇÉ«£¨Role£©ºÍȨÏÞ£¨Permission£©µÄ·½·¨£¬Æ¾Ö¤Óû§µÄ½ÇÉ«·ÖÅÉÏìÓ¦µÄȨÏÞ¡£
ÍøÒ³Ìø×ªÊÇÒ»¸ö¿´ËƼòÆÓµ«ÏÖʵÉϺÜÊÇÖØ´óµÄÊÖÒÕÕ÷Ïó£¬ËüÔÚÎÒÃǵÄÒ»Ñùƽ³£ÉúÑÄÖÐÎÞ´¦²»ÔÚ¡£Ã÷È·ÍøÒ³Ìø×ª±³ºóµÄÒÕÊõÓëÊÖÒÕ£¬²»µ«Äܹ»ÌáÉýÎÒÃǵÄ?ÊÖÒÕˮƽ£¬»¹ÄÜ×ÊÖúÎÒÃǸüºÃµØ±£»¤×Ô¼ºµÄÐÅÏ¢Çå¾²¡£ÔÚÕâ¸öÐÅÏ¢±¬Õ¨µÄʱ´ú£¬ÎÒÃÇÿСÎÒ˽¼Ò¶¼Ó¦¸Ã¾ß±¸Ò»¶¨µÄÍøÂçÇå¾²Òâʶ£¬ÒÔÓ¦¶ÔÖÖÖÖDZÔÚµÄÍøÂçÍþв¡£
¼ÌÐøÌ½ÌÖÍøÒ³Ìø×ªµÄÒþÃØÒÕÊõÓëÇ徲DZÐУ¬±¾ÎĽ«ÉîÈëÆÊÎöÍøÒ³Ìø×ªÔÚÏÖ´ú»¥ÁªÍøÓ¦ÓÃÖеĽøÒ»²½Ó¦Óã¬ÒÔ¼°¸ü¶àµÄ?Çå¾²Ìá·ÀÕ½ÂÔ£¬ÎªÄãÌṩһ¸öÖÜÈ«µÄÊӽǡ£
ÔÚÊÖÒÕ·À»¤Ö®Í⣬Çå¾²½ÌÓýÓëÒâʶҲÊÇÍøÒ³Ìø×ªÇå¾²µÄ?Ö÷Òª×é³É²¿·Ö¡£Í¨¹ý¶Ô¿ª·¢Ö°Ô±ºÍÓû§µÄÇå¾²½ÌÓý£¬¿ÉÒÔÌá¸ßȫԱµÄÇå¾²ÒâʶºÍÊÖÒÕ·À»¤ÄÜÁ¦¡£¿ª·¢Ö°Ô±Ó¦Ïàʶ²¢Ó¦ÓÃ×îеÄÇå¾²·À»¤ÊÖÒÕ£¬ÈçÊäÈëÑéÖ¤¡¢Êý¾Ý¼ÓÃÜ¡¢CORSÕ½ÂÔµÈ?£»Óû§ÔòÓ¦Ìá¸ßÇå¾²Òâʶ£¬×èÖ¹µã»÷¿ÉÒÉÁ´½Ó£¬°´ÆÚ¸üÐÂÃÜÂëµÈ¡£
CSRFÊÇÒ»ÖÖ¹¥»÷·½·¨£¬Í¨¹ýαÔìÓû§ÇëÇ󣬾ÙÐв»·¨²Ù×÷¡£ÎªÁ˱ÜÃâCSRF¹¥»÷£¬ÎÒÃÇ¿ÉÒÔ½ÓÄÉÒÔÏ´ë?Ê©£º
CSRFToken£ºÔÚÿ¸ö±íµ¥ÖмÓÈëÒ»¸öΨһµÄToken£¬·þÎñÆ÷ÔÚ´¦Öóͷ£ÇëÇóʱÑéÖ¤¸ÃTokenÊÇ·ñ׼ȷ¡£SameSiteCookie£ºÍ¨¹ýÉèÖÃCookieµÄSameSiteÊôÐÔ£¬±ÜÃâ¿çÕ¾ÇëÇóÌᳫ¡£
ÍøÒ³Ìø×ªËäÈ»¿´ËƼòÆÓ?£¬µ«Æä±³ºóÉæ¼°ÁË´ó×ÚÖØ´óµÄÊÖÒÕºÍÇå¾²·À»¤²½·¥¡£Í¨¹ýµÐÊÖÒÕʵÏÖ¡¢Éè¼ÆÒÕÊõÒÔ¼°Ç徲DZÐеÄÉîÈëÃ÷È·£¬ÎÒÃÇ¿ÉÒÔ¸üºÃµØÔËÓÃÍøÒ³Ìø×ªÊÖÒÕ£¬Í¬Ê±ÓÐÓõر£»¤Óû§Êý¾ÝºÍϵͳÃâÊÜDZÔÚÍþв¡£ÔÚʵÏÖÍøÒ³Ìø×ªÊ±£¬ÐèÒª×ÛºÏ˼Á¿¶àÌõÀíµÄÇå¾²·À»¤²½·¥£¬°üÀ¨Êý¾Ý¼ÓÃÜ¡¢CORSÕ½ÂÔ¡¢Éí·ÝÑéÖ¤ÓëÊÚȨ¡¢ÈÕÖ¾Óë¼à¿ØµÈ£¬È·±£Ôڱ㵱ÓëÇå¾²Ö®¼äÕÒµ½×î¼Ñƽºâµã¡£
ͨ¹ýÒ»Ö±ÌáÉýÇå¾²ÒâʶºÍÊÖÒÕˮƽ£¬ÎÒÃÇ¿ÉÒÔΪÓû§ÌṩԽ·¢°²?È«ºÍ¿É¿¿µÄÍøÂçÌåÑé¡£
ËäÈ»ÍøÒ³Ìø×ª¿´ËƼòÆÓ£¬µ«ÔÚÏÖʵӦÓÃÖУ¬È´±£´æ¶àÖÖÇå¾²Òþ»¼£¬È磺
ÖÐÐÄÈ˹¥»÷£¨MITM£©£º¹¥»÷Õßͨ¹ýÇÔÌý»ò¸Ä¶¯Í¨Ñ¶Êý¾Ý£¬¾ÙÐÐÍøÒ³Ìø×ª¸Ä¶¯£¬´Ó¶ø»ñÈ¡Ãô¸ÐÐÅÏ¢¡£URL´¹ÂÚ£º¹¥»÷Õßͨ¹ýαÔìµÄÍøÒ³Ìø×ª£¬ÓÕµ¼Óû§ÊäÈëÃô¸ÐÐÅÏ¢¡£¿çÕ¾¾ç±¾£¨XSS£©£º¹¥»÷Õßͨ¹ý×¢Èë¶ñÒâ¾ç±¾£¬¸Ä±äÍøÒ³Ìø×ªÐÐΪ£¬´Ó¶ø»ñÈ¡Óû§ÐÅÏ¢¡£
ΪÁËÓ¦¶ÔÕâЩÇå¾²Òþ»¼£¬ÎÒÃÇÐèÒª½ÓÄɶàÖÖÇå¾²²½·¥£¬ÈçHTTPS¼ÓÃÜ¡¢CSRF£¨¿çÕ¾ÇëÇóαÔ죩·À»¤¡¢XSS·À»¤µÈ¡£
ÔÚ̽Ë÷ÁËÍøÒ³Ìø×ªµÄ»ùÀ´Ô´ÀíºÍÒþÃØÒÕÊõºó£¬ÎÒÃǽ«ÉîÈëÏàʶÔõÑùÔÚDZÐÐÖÐÈ·±£Êý¾ÝÇå¾²£¬±£»¤Óû§Òþ˽ºÍϵͳÇå¾²¡£
ʹÓÃÇå¾²µÄ»á»°cookie£ºÉèÖÃHTTPOnlyºÍSecureÊôÐÔ£¬±ÜÃâ¶ñÒâ¾ç±¾»á¼ûºÍÇÔÈ¡»á»°cookie¡£»á»°³¬Ê±£ºÉèÖûỰ³¬Ê±»úÖÆ£¬µ±Óû§³¤Ê±¼äδÔ˶¯Ê±£¬»á»°×Ô¶¯ÓâÆÚ¡£»á»°ÖØÐÂÑéÖ¤£ºÔÚÃô¸Ð²Ù×÷ǰ£¬ÖØÐÂÑéÖ¤Óû§Éí·Ý£¬È·±£»á»°ÈÔÈ»ÓÐÓá£