¿Cómo almacena el llavero de iCloud la información del punto de acceso wifi no seguro?

Configuración

  • Me conecté a un punto de acceso wifi XFINITY (SSID xfinitywifi) hace aproximadamente 2 horas en mi iPhone 5S (iOS 7.1.2). Estos hotspots no requieren nombre de usuario o contraseña (sin cifrar), pero sí requieren autenticación con un nombre de usuario/contraseña de Comcast en la página web del portal cautivo después de conectarse. (imagen de abajo)

información de la red xfinitywifi

  • Tengo activado el llavero de iCloud en mi iPhone y en mi MacBook Pro (OS X 10.9.4). La información de xfinitywifise copió automáticamente en mi MacBook Pro. (imagen de abajo)

Lista de redes wifi de OS X

  • Tengo Safari configurado para no recordar nombres de usuario y contraseñas en ninguno de los dispositivos (esto no está relacionado con wifi y mi pregunta a continuación, pero pensé que podría dar claridad a algunos lectores/respondedores).

Pregunta

¿Cómo (o quizás dónde) almacena iCloud esta información de red de punto de acceso no seguro para sincronizar con otros dispositivos que tienen habilitado iCloud Keychain, especialmente dispositivos que ejecutan OS X?

En las redes encriptadas, la información se almacena en la aplicación Acceso a llaveros como una entrada de llavero de "contraseña de red AirPort". Sin embargo, no hay ninguna entrada xfinitywifien Acceso a Llaveros. Incluso busqué otras cadenas relacionadas, como comcast, etc., pero no encontré entradas relevantes (vea la captura de pantalla a continuación).

Buscar en Acceso a Llaveros

Respuestas (2)

Como se puede ver, tiene habilitado "Recordar redes a las que se ha unido esta computadora".

Cuando se une a una nueva red, esa información se guarda en el

com.apple.airport.preferences.plist

ubicado en la carpeta SystemConfiguration.

Obviamente, iCloud obtiene ese archivo.

EDITAR

Ya que hiciste una nueva pregunta y quieres saber cómo lo hace iCloud, lee esto. (y haga clic en la base de datos de valores predeterminados del usuario para expandirla)

Diseño para datos de valor-clave en iCloud

Para almacenar valores discretos en iCloud para las preferencias de la aplicación, la configuración de la aplicación o el estado de la aplicación, use el almacenamiento de clave-valor de iCloud. El almacenamiento de clave-valor es similar a la base de datos predeterminada del usuario local ; pero los valores que coloca en el almacenamiento de clave-valor están disponibles para cada instancia de su aplicación en todos los dispositivos de un usuario. Si una instancia de su aplicación cambia un valor, las otras instancias ven ese cambio y pueden usarlo para actualizar su configuración.

iCloud

y

iCloud2

Cuéntame más sobre la parte "Obviamente iCloud obtiene ese archivo".
Por ejemplo, ¿me puede vincular a alguna documentación que enumere el manifiesto de los archivos que se sincronizan con el "Llavero de iCloud" y su ubicación en el sistema de archivos?
Es posible que iCloud no obtenga ese archivo específico, pero al menos obtiene algunos de los datos. Apple no documenta públicamente cómo funciona iCloud o la sincronización de llaveros, por lo que no hay forma de saberlo con certeza sin realizar ingeniería inversa (la operación de sincronización es básicamente una caja negra). Probablemente sería necesario configurar un proxy SSL para examinar los paquetes que entran/salen de su Mac y también ejecutan un proceso de nivel raíz para registrar todo el acceso al sistema de archivos para ver qué está haciendo realmente (y eso aún no le diría cómo Apple lo almacena en su extremo, aunque podría ver qué es siendo enviado.)
@ pattern86 vea mi actualización que explica cómo iCloud conoce sus preferencias de aeropuerto. (redes guardadas)
Dice claramente que se utiliza para almacenar/transferir archivos de preferencias del sistema desde iCloud. ¿Por qué asumirías que Apple no lo está usando? Es un método descrito por Apple sobre cómo configurar iCloud (para desarrolladores) y es el sistema que utiliza Apple.
Cierto, es probable que lo sean (reemplazando mi comentario anterior anterior con este). La página 27 del documento que publicaron hoy sobre la seguridad de iCloud: ssl.apple.com/privacy/docs/iOS_Security_Guide_Sept_2014.pdf muestra que se usa para otras partes de la sincronización del llavero. Sin embargo, no documentan específicamente cómo se sincronizan las redes WiFi (sin cifrar).
Esto se debe a que las redes no cifradas no residen en el llavero. No hay necesidad de protegerlos, es solo otro WiFi de Starbucks.
@Buscar웃 Antes de marcar esta pregunta como aceptada, quiero asegurarme de que entiendo que lo que estás diciendo es que (1) la ubicación que enumeraste es donde está almacenada ( puedo y lo he verificado), y que (2) tú no cómo se almacena allí, pero probablemente sea a través del método que citó en el sitio del desarrollador.
estás en lo correcto.

Tiene un llavero en su acceso a llaveros llamado 'iCloud' y ahí es donde se guardan los formularios web, las contraseñas de aplicaciones y las contraseñas de aeropuerto, y se sincronizan a través de la sincronización de llaveros de iCloud.