Utilicé
security dump-keychain -d login.keychain
que me mostraba contraseñas en texto plano. Pero donde esperaba una contraseña para Skype estaba lo que parecía un UUID.
Eliminé Skype del llavero, obtuve un vínculo de restablecimiento de contraseña de Skype, lo inicié e inicié sesión con la nueva contraseña.
tiró el llavero de nuevo. Hay DOS entradas de Skype. La primera tiene más de 800 caracteres donde debería estar la contraseña, con un UUID en medio. Un montón de escapes octales, ninguno de los cuales son los valores ASCII de la nueva contraseña.
El segundo tiene una cadena hexadecimal de unos ochenta dígitos y, entre comillas, unos 60 caracteres, la mayoría de los cuales son escapes octales.
Especulación: el hexadecimal es una clave de descifrado o cifrado, la cadena entrecomillada cuando se convierte en bytes y se descifra es la contraseña, y ese es un formato que el llavero no puede manejar y/o Skype está cifrando para evitar que la gente busque una contraseña en el llavero.
0 votos
Eso es realmente extraño. Con la aplicación de consola en ejecución, ¿obtienes algún error para keychain en los registros?
0 votos
Nov 9 21:19:14 iMac Acceso a llaveros[755]: Error al crear una cadena codificada en UTF-8 a partir de los datos de la contraseña. ¿Supongo que debería decirle a Apple que es un error? La única solución es cambiar mi configuración regional a no ¿utilizar UTF-8? Eso me irritaría mucho, ya que de vez en cuando uso el polaco y el español y una de mis contraseñas está en chino. La contraseña de Skype está en todos los caracteres ASCII, así que no tiene sentido. Conozco al menos un carácter Unicode que bloquea alguna biblioteca de IOS/OSX cuando intenta renderizar texto que contiene ese carácter. Pero ya informé de ese error a Apple en la versión 10.6 o anterior.
0 votos
apple.stackexchange.com/questions/212622/ parece relacionado, aunque muchos detalles son diferentes. Y me di cuenta de esto antes de El Capitán fue puesto en libertad.