Shaun McCance
shaunm@gnome.org 2011
Almacenamento seguro para so contrasinais e outros datos
Fran Diéguez
frandieguez@gnome.org 2009-2020.
Leandro Regueiro
leandro.regueiro@gmail.com 2011.

# Secret

GNOME fornece un xestos de anel de chaves seguro e moderno para almacenar os contrasinais do usuario e outros datos sensíbeis. As aplicacións poden usar a biblioteca do xestor do anel de chaves para almacenar e acceder aos contrasinais, e os usuarios poden xestionar os seus contrasinais usando o aplicación de GNOME Seahorse.

O xestor do anel de chaves fornece calquera número de aneis onde cada anel pode conter calquera número de elementos. Os elementos nun anel almacenan unha información, xeralmente un contrasinal. Cada anel está bloqueado individualmente e os usuarios deben fornecer unha chave para desbloquear o anel. Unha vez que o anel está desbloqueado, o usuario ten acceso a todos os elementos do anel.

O xestor do anel de chaves fornece unha lista de control para cada elemento do anel, controlando a que aplicacións se lle permite o acceso a este elemento. Se un aplicación do anel, o xestor de anel preguntará ao usuario se desexa permitir ou denegar o acceso a dito aplicación. Isto axuda a previr que programas maliciosos ou probremente escritos accedan a información sensíbel do usuario.

Os datos do anel de chaves almacenados no sistema de ficheiros están cifrados co cifrado de bloques AES, mentres que o SAH1 úsase para o «hash» dos atributos do elemento. Usando atributos «hash», o xestor de anel de chaves é capaz de mirar elementos que piden os aplicacións sen necesidade de desbloquear o anel. O anel desbloquéase cando se encontra un elemento coincidente e accédese a el.

O xestor de anel de chaves tamén fornece un anel de chaves para a sesión. Os elementos no anel da sesión nunca se almacenan en disco e pérdense cando remata a sesión do usuario. O anel da sesión pódese usar para almacenar contrasinais que só van a usarse na sesión actual.

If you use GIO to access remote servers, you automatically get the benefits of the keyring manager. Whenever GIO needs to authenticate the user, it provides the option to store the password, either in the default keyring or in the session keyring.

Debería usar o xestor de anel de chaves sempre que a súa aplicación necesite almacenar contrasinais ou outros datos sensíbeis dos usuarios. Ao usar o xestor de anel de chaves fornécese unha mellor experiencia ao usuario á vez que mantén seguros os datos do mesmo.

GNOME used a library called gnome-keyring before version 3.6 was released. In version 3.6 onward, libsecret is used instead. This allows sharing the keyring service between GNOME and other desktop environments and applications.

Libsecret Reference Manual