Instalé SVN en una máquina Ubuntu y no puedo entender algo.
Cada vez que reviso algo de la terminal, aparece este error sobre cómo guardar una contraseña no cifrada:
-----------------------------------------------------------------------
ATTENTION! Your password for authentication realm:
<[...]> Subversion Repository
can only be stored to disk
unencrypted! You are advised to
configure your system so that
Subversion can store passwords
encrypted, if possible. See the
documentation for details.
You can avoid future appearances of
this warning by setting the value of
the 'store-plaintext-passwords' option
to either 'yes' or 'no' in
'/home/[...]/.subversion/servers'.
-----------------------------------------------------------------------
Lo busqué un poco, pero no pude encontrar nada útil. Encontré un tema en el que decía que se trataba de un problema del cliente, no del servidor, pero todavía no estoy convencido.
Dice "configure su sistema"; ¿Qué significa exactamente eso? ¿El servidor o el cliente? Si soy el servidor, ¿hay algo que pueda hacer al respecto? además de esconder la advertencia (como dice) ...
¡Gracias!
svn
unix
encryption
passwords
treznik
fuente
fuente
Respuestas:
Es un problema del cliente. Le advierte que las credenciales utilizadas para los diferentes servidores se almacenan en texto plano. Puede ocultar esa advertencia o utilizar un almacenamiento cifrado para almacenar en caché las contraseñas.
Ver: http://blogs.collab.net/subversion/2009/07/subversion-16-security-improvements/
fuente
Al cifrar la contraseña, no podrá lograr el no repudio (otros usuarios podrían usar su hash como usted) debido a los permisos de archivos del sistema operativo. Sin embargo, la mayoría de las empresas tienen una configuración de subversión utilizando su contraseña de dominio o alguna forma de contraseña SSO. Al cifrar la contraseña, al menos enmascararía a alguien para que no acceda a otras cuentas de un usuario.
Todavía estaría preocupado por la fuerza del cifrado. Si la contraseña de Subversion está vinculada a otras cuentas importantes, alguien podría probar la fuerza del cifrado para descifrar la contraseña.
La mejor opción es configurar el cliente de Subversion para desactivar las contraseñas almacenadas y obligar a los desarrolladores perezosos a autenticarse cada vez.
fuente
Guardo las credenciales en un disco cifrado. (Aunque, mientras encfs está montado, las credenciales siguen siendo texto sin formato en mi cuenta)
Usar git-svn significa que necesito las credenciales con mucha menos frecuencia, por lo que puede que no sea demasiado oneroso no guardarlas en absoluto.
fuente