Estoy usando pass para manejar todas mis contraseñas. Están encriptados usando GPG con una clave de 4096 bits, usando el algoritmo SHA256. Estoy usando una contraseña diferente para cada inicio de sesión en mi almacén de contraseñas.
Una de las características interesantes del pase es que todo se mantiene en una carpeta con una buena jerarquía, lo cual es perfecto para configurar un repositorio de git (el pase incluso proporciona esa habilidad). Me gustaría tener mi contraseña almacenada al día en todas mis computadoras.
¿Entonces es seguro enviar el repositorio git pass a un repositorio GitHub privado? Si no, ¿cuál es el eslabón débil?
Respuestas:
Respuesta breve
Está bien poner un pase repo github.
Respuesta detallada
Su repositorio de pases está encriptado por GPG utilizando cualquier clave privada que haya seleccionado, por lo que es tan a prueba de balas como la clave que ha elegido. Además, su clave privada no se almacena en su repositorio de pases. Esto significa que la ubicación privada vs. pública de sus archivos de contraseña encriptados no es el eslabón débil en la seguridad de su administrador de contraseñas. Más bien, es la clave privada con la que las ha cifrado de la que debe preocuparse.
Asegúrate de que sea una buena clave (como la que has mencionado) y no la expongas a nadie porque no tendrán que descifrar esa gran clave para usarla. Solo tendrán que descifrar su contraseña y, seamos sinceros, es realmente difícil asegurarse de que su contraseña sea lo suficientemente buena como para detener a todos .
Así que no dejes que nadie más vea tu llave. Si mueve su clave privada a cada una de sus computadoras que usan pass, puede simplemente extraer su repositorio de pass de github y usar la clave privada almacenada en esas computadoras individualmente. Ahora todos se mantendrán sincronizados y seguros.
Dos cosas más a tener en cuenta
Todo el punto de paso es mantener sus contraseñas encriptadas. Si no está de acuerdo con que estén en github.com, entonces en lo que realmente confía es en su ubicación privada y no en su estado encriptado. Si ese es el caso, ¿por qué encriptarlos? Simplemente puede usar los mismos archivos planos que pasan los usos, y no molestarse en cifrarlos. ¡Eso sería muy conveniente!
Además, tenga en cuenta que hacer que su administrador de contraseñas sea más fácil de usar significa que es menos probable que desee / necesite subvertirlo. Cada vez que tenga que hacer el trabajo de aprobación (por ejemplo, restablecer una contraseña en una cuenta porque la buena y segura se generó en una computadora diferente y aún no se ha sincronizado manualmente, pero debe ingresar ahora) Va a reducir la seguridad que proporciona.
fuente
Esto será seguro, pero lo expone a riesgos adicionales en comparación con no guardar su contraseña en un lugar público.
En otras palabras: si no comete errores, confíe en el software y las matemáticas detrás del algoritmo de cifrado se mantienen seguras públicamente, almacenar el almacén de contraseñas cifradas está bien. Si tiene dudas sobre cualquiera de ellos (y personalmente, mi confianza estaría exactamente en este orden, con la confianza perdida en mí mismo como usuario con alta confidencialidad en las matemáticas detrás), mantenga la tienda privada.
¿Alguna vez ha publicado una frase de contraseña privada en una ventana de chat por accidente que apareció? Conozco a un montón de personas que lo hicieron, incluido yo mismo.
fuente
Esta es una buena pregunta, ya que ha sido un problema en el pasado donde alguien puso una contraseña privada en un repositorio público.
Piénselo de esta manera, es una buena práctica no almacenar ese archivo (junto con otros archivos confidenciales) en un repositorio público, incluso si es privado. Es bueno hacer una copia de seguridad en alguna parte, pero si digamos que su contraseña se recuperó de alguna manera (sitio de terceros, por ejemplo), podrían acceder a su github y aún recuperar la contraseña. El peor de los casos, pero aún es posible. Por lo general, sugeriría tener algún tipo de archivo almacenado en un disco duro externo, y posiblemente almacenar el disco duro en algún lugar en caso de incendio.
Si realmente desea utilizar un repositorio o una nube para almacenarlo, simplemente haga todo lo posible para mantenerlo seguro.
En general no es la mejor idea. No es lo peor, pero es mejor pensar en "¿qué pasaría si?" escenarios Puede que nunca te suceda, pero si sucedió, ¿vale la pena?
Editar: estaba pensando en programas en algunas de mis publicaciones, así que lo recorté para que respondas mejor a tu pregunta.
fuente
Creo que no es seguro. Para toda su cuenta (estructura de directorios) no está encriptada. Solo la contraseña había sido protegida por gpg.
Si lo hace usando la habilidad del pase. Quizás sea más seguro. Pero necesita reconstruir su tienda usando "pass git init".
fuente