Sì.
Se il valore del portachiavi non cambia e si aggiorna ripetutamente il contesto dell'applicazione, è possibile decidere di inviare solo il valore una volta (affinché l'orologio si aggiunga al portachiavi), invece di ripetere ripetutamente il portachiavi valore.
Un ingegnere di Apple discute using Watch Connectivity to send keychain items sul forum degli sviluppatori:
Se si dispone di dati sul telefono che si desidera accedere al guardare la vostra applicazione può usare WatchConnectivity per trasferire i dati specifici ed elementi del portachiavi di cui ha bisogno . Il portachiavi su Apple Watch contiene un insieme distinto di voci dal portachiavi sull'iPhone appaiato, quindi se hai bisogno di qualcosa in entrambe le posizioni puoi generarlo una volta per ogni dispositivo o utilizzare WatchConnectivity per trasferirlo tra di loro.
Aggiornamento:
In watchos 2, Guarda connettività è il meccanismo per il trasferimento di dati tra un telefono associato e il suo orologio. La comunicazione tra i dispositivi è crittografata, secondo lo iOS Security Guide.
Per quanto riguarda la possibilità che il dizionario sia accessibile durante la memoria, o in che modo potrebbe essere mantenuto prima che l'estensione lo riceva, penso che si debba fare affidamento su Apple per risolvere eventuali vulnerabilità.
E 'probabilmente ragionevole dire che le informazioni non è in come sicuro un luogo come il portachiavi, fino a quando il proprio interno si sveglia, riceve l'aggiornamento, quindi memorizza il valore nel portachiavi.
fonte
2016-01-29 02:42:30
Che cosa si intende per 'sicuro'? – ccjensen
da SAFE intendo l'hacker non può ottenere le password ecc ... – david72
@ccjensen Basato su [questo commento] (http://stackoverflow.com/questions/35073236/is-it-safe-to-use-updateapplicationcontext-to-send-keychain- valore/35075970 # comment57902075_35075970), l'OP ha [preoccupazioni su questo aspetto] (http://stackoverflow.com/q/32546602/4151918). –