S8¼ÓÃÜ×÷Ϊһ¸öÉ趨£¬Ç¿µ÷¶àÌõÀíµÄÃÜÔ¿ÖÎÀí¡¢¶Ëµ½¶ËµÄ±£»¤ÒÔ¼°±ÈÕÕÌØ¼¶±ðµÄÍêÕûÐÔУÑé¡£ËùνÒþ²Øõè¾¶£¬²¢·ÇÕæÕýµÄ°µµÀ£¬¶øÊÇÊý¾ÝÔÚ´«ÊäºÍ´æ´¢Àú³ÌÖеÄ·¾¶Ä£×Ó£ºÍ¨Ì«¹ý¶Î¡¢»ìÏý¡¢È¨ÏÞУÑ飬½«ÐÅÏ¢½öÔÚÊÚȨµÄÖÕ¶ËÓëЧÀÍÖ®¼äÁ÷¶¯¡£µ±ÎÒÃÇ̸ÂÛ¡°½øÈ밲׿°æ¡±µÄ˵·¨Ê±£¬ÊµÖÊÊÇÔÚÌÖÂÛÓ¦Óòã¶Ô½Ó¿ÚµÄ±£»¤¡¢¶ÔÊý¾Ý»á¼ûµÄ×îСȨÏÞÔÔò£¬ÒÔ¼°¶ÔÒì³£ÐÐΪµÄ¼à¿Ø¡£
¼ÓÃܵÄÉè¼ÆÓïÑÔ²»ÊÇÈÃÓû§Íû¼ûij¸öÉñÃØÍ¨µÀ£¬¶øÊÇÈÃϵͳÔÚÒªº¦Ê±¿Ì×Ô¶¯×ö³ö¾Ü¾ø»òÔÊÐíµÄÅжϡ£Óë´ËÃÜÔ¿µÄÉúÃüÖÜÆÚ¡¢×°±¸ÐÅÈζÈÒÔ¼°»á»°µÄÓÐÓÃÐÔ£¬ÅäºÏ¾öÒéÁË¡°Òþ²Øõè¾¶¡±ÊÇ·ñÕæÕýÂäµØÎªÇå¾²µÄ¡¢¿ÉÉ󼯵Ļá¼û·¾¶¡£ÏàʶÕâÒ»µã£¬ÓÐÖúÓÚÎÒÃDz»±»±íÏóÎóµ¼£¬×èÖ¹°Ñ¡°Òþ²Øõè¾¶¡±½â¶ÁΪһƪ²»¿É¸æÈ˵ĺڿƼ¼£»Ëü¸üÏñÊÇÒ»Ì׿ɲÙ×÷µÄȨÏÞÓëÐÅÈοò¼Ü£¬ÔںϹæÌõ¼þÏÂʵÏÖ¸ßЧµÄÊý¾ÝÁ÷¶¯Óë±£»¤¡£
ÔÚÆóÒµÓ¦Óó¡¾°ÖУ¬S8µÄõè¾¶¿ÉÒÔ±»ÊÓ×÷ȨÏÞÕ½ÂÔµÄʵÏÖ·¾¶£º½öÔÊÐí¾ß±¸×¼È·Ö¤ÊéºÍÓÐÓûỰµÄ×°±¸¼ÓÈëÊý¾Ý½»Á÷¡£ÕâÖÖÉ趨ǿµ÷µÄÊÇ¡°ËÄÜ»á¼û¡¢ÔÚºÎÖÖÌõ¼þÏ»á¼û¡¢ÄÜ¿´µ½ÄÄЩÊý¾Ý¡±µÄÎÊÌ⣬¶ø²»ÊÇÕÅÑïµØÏÂͨµÀµÄ±£´æ¡£ÏàʶÕâµã£¬ÓÐÖúÓÚÔÚ²úÆ·Éè¼Æ½×¶Î¾ÍÈÚÈëÇå¾²ÓëÒþ˽±£»¤£¬Ê¹ÊÖÒÕʵÏÖÓë¹æÔòÒªÇóÏ໥ӡ֤£¬¶ø²»ÊÇÏ໥ì¶Ü¡£
Èô°Ñ×¢ÖØÁ¦·ÅÔÚ׼ȷµÄÄ¿µÄÉÏ£¬ËùνµÄ¡°Òþ²Øõè¾¶¡±¾Í»á³ÉΪһ¸ö±»¼à¿Ø¡¢¿É×·ËÝ¡¢¿ÉÚ¹Ê͵Ļá¼ûÄ£×Ó£¬¶ø·ÇÄ£ºýµÄÉñÃØ´«Ëµ¡£Ð¡ÎÊÌâ2:ʵʱ²¥±¨µÄÏÖʵÒâÒåʵʱ²¥±¨½«Çå¾²ÀíÄîת»¯ÎªÓû§¿É¸ÐÖªµÄÌåÑé¡£Èô°ÑÊý¾Ý±£»¤±È×÷Ò»³¡ÐÂÎű¨µÀ£¬ÊµÊ±ÐÔ¾ÍÊǼÇÕßÔÚÏÖ³¡´«À´µÄµÚÒ»ÊÖÐÅÏ¢£¬¶ø¼ÓÃÜÔòÊÇÐÂÎű³ºóµÄ°²±£²½·¥¡£
S8¼ÓÃÜÔÚ´«ÊäÖеĽ¹µã×÷Óã¬ÊÇÈ·±£¶Ëµ½¶ËµÄÊý¾Ý×ÝÈ»ÔÚÍøÂ粨¶¯ÖÐÒ²²»±»¸Ä¶¯¡¢²»±»ÇÔÈ¡£»ÔÚ´æ´¢¶Ë£¬Í¨¹ýÃÜÔ¿ÂÖ»»¡¢È¨ÏÞÊèÉ¢ÓëÍêÕûÐÔУÑ飬½µµÍÊý¾Ýºã¾Ã̻¶´øÀ´µÄΣº¦¡£¹ØÓÚÓû§¶øÑÔ£¬ÕâÒâζ×ÅͳһӦÓÃÔÚ²î±ðÍøÂçÇéÐÎϵÄÐÐΪÊÇÒ»ÖµģºÊý¾Ý´«ÊäÖ»ÔÚÊÚȨµÄ×°±¸ÓëЧÀÍÆ÷Ö®¼ä±¬·¢£¬Ò쳣״̬ͨ¹ýÉó¼ÆÈÕÖ¾±»¼´Ê±¼Í¼²¢´¥·¢·À»¤¡£
ÔÚ°²×¿¶Ë£¬ÕâÒ»ÀíÄîÓÈÆäÖ÷Òª¡£AndroidÉú̬µÄ¶àÑùÐÔ¡ª¡ª²î±ð³§ÉÌ¡¢²î±ð°æ±¾¡¢²î±ð×°±¸Ó²¼þ¡ª¡ª¶ÔÇå¾²ÄÜÁ¦Ìá³öÁ˸ü¸ßµÄÒªÇó¡£ÊµÏÖ¡°ÊµÊ±²¥±¨¡±µÄÇå¾²£¬ÒÀÀµµÄÊÇÎȹ̵ÄÃÜÔ¿ÖÎÀí¡¢¿ÉÐÅÖ´ÐÐÇéÐΡ¢ÒÔ¼°¿ÉÊӲ졢¿ÉÉ󼯵ÄÈÕÖ¾»úÖÆ¡£Í¨¹ý½«Êý¾ÝµÄ¿ÉÓÃÐÔÓë±£ÃÜÐÔ²¢Ðп¼Á¿£¬¿ª·¢ÕßÄÜÔÚ²»ÎþÉüÓû§ÌåÑéµÄÌõ¼þÏ£¬ÌṩÎȹ̡¢Í¸Ã÷µÄʵʱÐÅÏ¢¸üС£
ÏÖʵ³¡¾°°üÀ¨ÒøÐС¢½ðÈÚ¡¢Ò½ÁƵÈÐÐÒµµÄÒÆ¶¯¶ËÓ¦Óã¬ËüÃÇÐèÒª¶Ôÿ´ÎÊý¾ÝÍÆË͵ÄȪԴ¡¢Ê±¼ä¡¢×´Ì¬¾ÙÐÐÇåÎúµÄ¼Í¼£¬²¢ÔÚ·ºÆðÒ쳣ʱ¿ìËÙÏìÓ¦¡£Ã÷È·²¢Â䵨ÕâÒ»µã£¬ÄÜÈòúÆ·ÔںϹæ¿ò¼ÜÄÚʵÏÖ¸ßЧµÄʵʱ²¥±¨£¬¶ø²»ÊÇÈÃÓû§ÔÚÇå¾²ÓëÌåÑéÖ®¼ä×ö¸îÁÑʽµÄÈ¡Éᡣʵʱ²¥±¨²»ÊÇ¡°Ô½¿ìÔ½ºÃ¡±µÄ¿ÚºÅ£¬¶øÊÇÔÚËÙÂÊÓëÇå¾²Ö®¼äÕÒµ½Æ½ºâµã¡£
S8µÄÉè¼ÆÇ¿µ÷µÄÊÇÔÚ¸ßËÙÐÅÏ¢Á÷Öмá³ÖÊý¾ÝÍêÕûÐÔ¡¢±£»¤Òþ˽£¬ÒÔ¼°Ìṩ¶ÔȨÏÞ¡¢Ö¤ÊéºÍ»á»°µÄÑÏ¿á¿ØÖÆ¡£ÕÆÎÕÕâÒ»µã£¬ÎÒÃǾÍÄܰÑÖØ´óµÄÇå¾²»úÖÆ×ª»¯ÎªÓû§ÓѺᢿÉÑéÖ¤¡¢¿É×·ËݵÄʵ¼ù£¬´Ó¶øÔÚ°²×¿¶ËʵÏÖÕæÕýÒâÒåÉϵġ°ÊµÊ±¡¢¿É¿Ø¡¢¿ÉÐÅ¡±µÄ»á¼ûÌåÑé¡£
СÎÊÌâ3:°²×¿¶ËµÄºÏ¹æÊµÏÖÒªµãÔÚ°²×¿¶ËÂ䵨S8¼ÓÃÜÀíÄîʱ£¬½¹µãÊǰѡ°Çå¾²ÀíÄÄð³É¡°ÈÕ³£¿ÉÖ´ÐеĿª·¢Ê¹Ãü¡±¡£ÒÔÏÂÒªµã×ÊÖúÄã°ÑÁýͳµÄ±£»¤»úÖÆÄð³É¿ÉÂ䵨µÄÉè¼ÆÓëʵÏÖ£º1)Ñ¡ÓóÉÊìµÄ¼ÓÃÜËã·¨Óë¿â£¬ÓÅÏȽÓÄÉAES-256¡¢ChaCha20-Poly1305µÈÒµÄÚÈϿɵÄËã·¨£¬²¢Á¬ÏµÓ²¼þ¼ÓËÙÌáÉýÐÔÄÜ¡£
¶Ô²î±ðÊý¾ÝÀàÐÍÑ¡Ôñ²î±ðµÄģʽ£¬ÒÔÆ½ºâËÙÂÊÓëÇå¾²ÐèÇó¡£2)ͨ¹ýAndroidKeystoreSystemÀ´±£»¤ÃÜÔ¿£¬½«Ë½Ô¿¡¢¶Ô³ÆÃÜÔ¿µÈÖ»ÉúÑÄÔÚ×°±¸Êܱ£»¤µÄÇøÓò£¬×èÖ¹Ö±½ÓÔÚÓ¦ÓÃÄÚÃ÷ÎÄ´æ´¢¡£3)ʵÏֶ˵½¶Ë¼ÓÃÜ£¬È·±£Êý¾ÝÔÚ·¢ËͶ˵½ÎüÊն˵ÄÕû¸öÁ´Â·Öмá³Ö¼ÓÃÜ״̬£¬ïÔÌÖÐÐĽڵãµÄÐÅÏ¢¿É¶ÁÐÔ¡£
4)Ç¿»¯ÈÏÖ¤Á÷³Ì£¬Ö§³ÖÉúÎïʶ±ðÓë¶àÒòËØÈÏÖ¤£¬È·±£ÌᳫҪº¦²Ù×÷µÄÖ÷ÌåÊǾÓÉÑéÖ¤µÄ¹¤¾ß¡£5)ÉèÖÃ×îСȨÏÞ»á¼ûºÍ¶¯Ì¬È¨ÏÞÖÎÀí£¬°´×îСȨÏÞÔÔòÉè¼ÆAPIŲÓÃȨÏÞ£¬½µµÍ±»ÀÄÓõÄΣº¦¡£6)Èí¼þ¸üÐÂÓëÇå¾²²¹¶¡µÄ½Ú×àÒªÎȽ¡£¬½¨Éè×Ô¶¯»¯µÄÎó²î¼ì²âÓëÐÞ¸´Á÷³Ì£¬È·±£°æ±¾ÓëÒÀ´ÓÐÔ¼á³ÖÒ»Ö¡£
7)ÈÕÖ¾Òª¿É×·ËÝÇÒ²»¿É¸Ä¶¯£¬½ÓÄɲ»¿É±äÈÕÖ¾¡¢ÊðÃûÈÕÖ¾»òÇå¾²ÈÕÖ¾ÖÐÐÄ£¬Àû±ãʺóÉóºË¡£8)Óû§½ÌÓýÓë͸Ã÷¶È£¬ÇåÎú¼û¸æÓû§Êý¾ÝÍøÂ硢ʹÓùæÄ£¡¢Êý¾Ý´«Êä·¾¶µÈÐÅÏ¢£¬ÔöÇ¿ÐÅÈΡ£9)ʹÓüÓÃÜ´«Êä²ã£¨TLS£©²¢Ë¼Á¿Ö¤ÊéÀο¿£¨pinning£©Õ½ÂÔ£¬ïÔÌÖÐÐÄÈ˹¥»÷µÄʱ»ú¡£
10)Êý¾ÝÍâµØ»¯Óë¹æÔò×ñ´Ó£¬Õë¶Ô²î±ðµØÇø¹æÔò½¨ÉèÊý¾Ý·ÖÇø¡¢»á¼ûÉó¼ÆºÍ¿ç¾³´«Êä¿ØÖÆ¡£11)Çå¾²²âÊÔÓëΣº¦ÆÀ¹À£¬°´ÆÚ¾ÙÐÐÉøÍ¸²âÊÔ¡¢Çå¾²ÐÔÆÀ¹ÀÓëºÏ¹æÐÔ×ÔÆÀ£¬ÊµÊ±ÐÞ¸´±¡Èõ»·½Ú¡£
СÎÊÌâ4:ʵսÂ䵨°¸ÀýÓë×¢ÖØÊÂÏîÉèÏëÒ»¸ö½ðÈڿƼ¼¹«Ë¾ÔÚ°²×¿¶ËÉÏÏßÒÆ¶¯¶ËÇ®°ü¹¦Ð§µÄÇé¾°¡£Ä¿µÄÊÇʵÏÖ¡°ÊµÊ±ÍÆËÍÉúÒâ״̬¡±µÄͬʱȷ±£¸ßÇ¿¶ÈµÄÒþ˽±£»¤ÓëºÏ¹æÐÔ¡£ÂäÌïµØÖè¿ÉÒÔ°üÀ¨£º
¼Ü¹¹Éè¼Æ½×¶Î¾Í½«¶Ëµ½¶Ë¼ÓÃÜ¡¢ÃÜÔ¿ÊèÉ¢¡¢×îСȨÏÞµÈÔÔòдÈëÐèÇó£»ÔÚ¿Í»§¶ËÒýÈëAndroidKeystore£¬ËùÓжԳÆÃÜÔ¿ºÍ˽Կ¾ù·ÇÃ÷ÎÄ´æ´¢£¬²¢ÊµÏÖÃÜÔ¿ÂÖ»»»úÖÆ£»Ê¹ÓÃTLS1.2+¡¢Ö¤ÊéÀο¿ºÍ¶ÔÒªº¦APIÈë¿Ú¾ÙÐÐÇ¿ÈÏÖ¤£»½«Óû§µÄÊý¾Ý·Ö¼¶±£»¤£¬½¹µãÉúÒâÊý¾ÝÔÚ´«ÊäºÍ´æ´¢Öоù¼ÓÃÜ£¬·Ç½¹µãÐÅÏ¢¿É°´ÓªÒµÐèÇó¾ÙÐÐÍÑÃô´¦Öóͷ££»ÒýÈë²»¿É±äÈÕÖ¾ÓëÉ󼯣¬È·±£Ã¿Ò»´ÎÉúÒâ״̬±ä»»¶¼ÁôÓÐʱ¼ä´Á¡¢×°±¸ÐÅÏ¢¡¢Ö¤ÊéÐÅÏ¢µÈ¿É×·ËÝÊý¾Ý£»ÊµÊ±ÍÆË͵ÄÐÂÎÅͨµÀ½ÓÄɶ˵½¶Ë¼ÓÃܵÄÍÆËͼƻ®£¬È·±£ÐÂÎÅÄÚÈÝÖ»ÔÚÊÚȨװ±¸ÉϿɶÁ£¬ÇÒ¶ÔÍÆËÍȪԴ¾ÙÐÐУÑ飻°´ÆÚ¾ÙÐÐÇå¾²ÑÝÁ·ÓëºÏ¹æ×Բ飬ȷ±£Ð°汾ÉÏÏß²»ÒýÈëеÄΣº¦µã¡£
×¢ÖØÊÂÏî·½Ãæ£¬µÚÒ»ÒªËØÊÇ¡°²»Òª°ÑÇå¾²µ±³ÉÌØÁíÍâ±ÚÀÝ£¬¶øÊÇÉè¼ÆµÄÒ»²¿·Ö¡±£»µÚ¶þÊÇ¡°ºÏ¹æ²»ÊÇ×è°Á¢ÒìµÄ°í½Åʯ£¬¶øÊDZ£»¤Óû§ÓëÆóÒµµÄÅäºÏ×ʲú¡±£»µÚÈýÊÇ¡°Í¸Ã÷¶ÈÄÜÌáÉýÐÅÈΣ¬ÇåÎúµÄÊý¾ÝÁ÷ÏòÓë´¦Öóͷ£ÔÔò±È»¨ÉڵļÓÃÜÃû´Ê¸ü¾ß˵·þÁ¦¡±¡£ÔÚÏÖʵÔËÓªÖУ¬¼á³Ö¶ÔÐÂÐËÍþвµÄ¼à¿Ø¡¢Ò»Á¬µÄÃÜÔ¿ÖÎÀí¸üС¢ÒÔ¼°¶ÔÓû§·´ÏìµÄ¿ìËÙÏìÓ¦£¬ÊÇÈÃÕâÌ×ϵͳºã¾ÃÓÐÓõÄÒªº¦¡£
ͨ¹ýÒÔÉÏÂ䵨սÂÔ£¬Äã¿ÉÒÔÔÚ°²×¿¶ËʵÏÖ¼ÈÇå¾²ÓÖ¸ßЧµÄʵʱÐÅÏ¢²¥±¨ÌåÑ飬ÈÃÊÖÒÕÕæÕýЧÀÍÓÚÓû§µÄÐÅÈÎÓë±ãµ±¡£