4 votos

el comando de seguridad proporciona contraseñas sin pedir la contraseña del llavero

Cuando intento acceder a la contraseña del llavero utilizando la interfaz gráfica de acceso al llavero, siempre aparece un cuadro de diálogo para introducir la contraseña actual del llavero (inicio de sesión).

enter image description here

Sin embargo, cuando intento lo mismo desde la línea de comandos utilizando comandos como los siguientes

security find-generic-password -gs site_name 

no hay ningún diálogo para la introducción de la contraseña y la contraseña se da sin ninguna forma de validación.

¿Hay alguna manera de cambiar esto?

4voto

Acatl Pacheco Puntos 21

Me encontré con este mismo problema, y parece que se trata de eliminar el acceso por defecto al crear la nueva contraseña, esto se describe en la ayuda del comando:

security add-generic-password -h

En la parte inferior verás:

Por defecto, se confía en que la aplicación que crea un elemento acceda a sus datos sin previo aviso. Puedes eliminar este acceso por defecto especificando explícitamente una ruta de acceso a la aplicación vacía: -T "" Si no se especifica ningún llavero, la contraseña se añade al llavero por defecto.

Así que esencialmente se crea la contraseña con el -T "" el escenario:

security add-generic-password -a YOURUSER -s SERVICENAME -w YOURPASSWORD -T ""

1voto

gniemetz Puntos 46

Primero intenta desbloquear el llavero con security unlock-keychain -p :the_keychain_password: :path_to_keychain:

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