0 votos

¿Cómo puedo usar `security` para buscar entradas en Passwords.app?

Esta es una pregunta de seguimiento a ¿Passwords.app tiene una CLI?

Dado que security es la CLI para Passwords.app, ¿cómo puedo buscar una contraseña dada al buscar en el campo "Sitio web, aplicación o etiqueta"? Creé una entrada ficticia para hacer pruebas, con el valor Etiqueta para el campo principal, e intenté encontrarlo con algunas invocaciones diferentes de security:

security find-internet-password -l Etiqueta
security find-internet-password -a Etiqueta
security find-generic-password -l Etiqueta
security find-generic-password -a Etiqueta

Ninguna de estas puede encontrar la contraseña de prueba que agregué para probar.

Pantalla de creación de contraseña:

Pantalla de creación de contraseña

Pantalla de visualización de contraseña:

Pantalla de visualización de contraseña

0voto

Linc D. Puntos 11

Mis comentarios anteriores fueron engañosos debido a mi entendimiento defectuoso de lo que hace Passwords. Es cierto que Passwords no cambia la estructura subyacente de la base de datos de contraseñas. Es un reemplazo para el panel de configuración de contraseñas en Sonoma. Pero no es un reemplazo para Keychain Access. Este último es una interfaz para cadenas de clave basadas en archivos heredadas y también para la cadena de clave de Protección de Datos de estilo nuevo, que se llama "Elementos locales" si iCloud Keychain no está activo, y "iCloud Keychain" si lo está.

El comando security solo tiene acceso a cadenas de clave basadas en archivos. La aplicación Passwords solo tiene acceso a la cadena de clave de Protección de Datos. Por lo tanto, si creas un elemento de cadena de clave en Passwords, security no lo verá, y viceversa. Apple no ha proporcionado una CLI para Protección de Datos.

Aunque Keychain Access está obsoleto en Sequoia, aún está oculto en /System/Library/CoreServices/Applications/Keychain Access.app. Aún puedes usar tanto este como security para administrar tus cadenas de clave basadas en archivos como en el pasado. Pero Apple quiere que dejes el pasado atrás, como verás si lanzas Keychain Access en Sequoia.

Ver:

TN3137: Sobre APIs e implementaciones de cadenas de clave en Mac (developer.apple.com)

¿La aplicación de contraseñas de Sequoia cambia cadenas de clave? (eclecticlight.co)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X