Cada vez que utilizo el cliente de línea de comandos SVN en mi Mac, almacena la contraseña de os llaveros sin mi permiso.
Aunque el problema inmediato es con el cliente de línea de comandos SVN, el alcance de esta pregunta es más general.
Hay muy pocas situaciones en las que quiera que una contraseña resida en otro lugar que no sea (a) mi cabeza, o (b) un DMG encriptado cuya contraseña esté guardada sólo en mi cabeza.
Una vez que esta captura de contraseña no autorizada se ha hecho, entonces cada vez que accedo a ese repositorio a través de Subclipse, Keychain se entromete, pidiéndome (si no recuerdo mal) denegar una vez, permitir una vez, o permitir indefinidamente, ANTES de que pueda llegar al diálogo de inicio de sesión de Sublipse. Para evitar esto, tengo que ir a Keychain Access, y eliminar el registro -- que luego vuelve a aparecer tan pronto como uso el cliente SVN de línea de comandos. Por lo tanto, Llavero derrota todo su propósito de "conveniencia".
¿Cómo puedo evitar esta captura y almacenamiento no autorizados? Estaría bien una respuesta específica para el cliente de línea de comandos SVN; sería mejor una respuesta más general.
1 votos
¿El llavero no cumple tus requisitos en b: está en un lugar encriptado donde la contraseña sólo está en tu cabeza?
0 votos
NO, cuando NO se me da la oportunidad de rechazar que la contraseña se almacene allí. El llavero se trata de CONVENIENCIA - la idea de conveniencia de ALGUIEN MÁS, ¡NO de seguridad! Una vez que una contraseña se almacena allí, y una aplicación está autorizada a utilizar la contraseña almacenada, entonces CUALQUIERA que acceda a mi ordenador tiene acceso sin restricciones a lo que sea que la contraseña protege, ¡lo que anula todo el propósito de tener una contraseña en primer lugar!
1 votos
@hbquikcomjamesl ¿Qué quieres decir? y una aplicación está autorizada a utilizar la contraseña almacenada ? Tienes que dar permiso explícito a esa aplicación.
0 votos
A la derecha. Y en el caso de Subclipse, Keychain (al menos, PIENSO que el diálogo viene de Keychain) seguirá preguntándome si permitir (con la contraseña de Keychain) o denegar el acceso, cada vez que Subclipse intente acceder a un repositorio con una contraseña almacenada en caché en Keychain, hasta que me deshaga de la contraseña almacenada en caché. Resulta que acabo de aprender a suprimir todo el almacenamiento en caché de contraseñas en los archivos de configuración del cliente SVN. Pero me gustaría saber si hay algo que pueda hacer desde el lado del Llavero, para suprimir (o al menos requerir que yo autorice específicamente) el almacenamiento en caché.