|
Packit |
1470ea |
|
|
Packit |
1470ea |
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-secret" xml:lang="ca">
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<info>
|
|
Packit |
1470ea |
<link type="guide" xref="tech" group="secret"/>
|
|
Packit |
1470ea |
<revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<credit type="author copyright">
|
|
Packit |
1470ea |
<name>Shaun McCance</name>
|
|
Packit |
1470ea |
<email its:translate="no">shaunm@gnome.org</email>
|
|
Packit |
1470ea |
<years>2011</years>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<desc>Emmagatzematge segur per a les contrasenyes i altres dades</desc>
|
|
Packit |
1470ea |
</info>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title>Secret</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
GNOME uses libsecret as a secure keyring manager, to store users'
|
|
Packit |
1470ea |
passwords and other sensitive data. Applications can use the keyring
|
|
Packit |
1470ea |
manager library to store and access passwords, and users can manage
|
|
Packit |
1470ea |
their passwords using GNOME's <app>Seahorse</app>
|
|
Packit |
1470ea |
application.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
El gestor d'anells de claus permet utilitzar tants anells de claus com facin falta, a més a cada anell hi poden haver tants elements com sigui necessari. Els elements d'un anell de claus emmagatzemen una dada, normalment una contrasenya. Cada anell de claus es bloqueja individualment i l'usuari ha de proporcionar una contrasenya per desbloquejar-lo. Un cop l'usuari l'hagi desbloquejat podrà accedir als elements que contingui l'anell de claus.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
El gestor d'anells de claus proporciona llistes de control d'accés per a cada element de l'anell de claus, controlant quines aplicacions estan autoritzades a accedir a cada element. Si una aplicació desconeguda intenta accedir a l'element de l'anell de claus, el gestor de l'anell de claus demanarà a l'usuari si li vol permetre o denegar l'accés. Aquest mecanisme permet evitar que programes maliciosos o senzillament mal escrits puguin accedir a les dades privades de l'usuari.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Les dades emmagatzemades al sistema de fitxers per l'anell de claus s'encripten amb el criptògraf de bloc AES i s'utilitza el mètode SHA1 per els resums dels atributs dels elements. Gràcies a l'ús dels resums dels atributs, el gestor de l'anell de claus pot consultar els elements que sol·liciten les aplicacions sense ni tan sols haver de desblocar l'anell de claus. S'ha de desblocar l'anell de claus quan es troba un element que coincideix i s'hi vol accedir.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
El gestor de l'anell de claus també proporciona un anell de claus de la sessió. Els elements de l'anell de claus de la sessió no es desen mai a disc i es perden de seguida que s'acaba la sessió de l'usuari. L'anell de claus de la sessió es pot utilitzar per emmagatzemar contrasenyes que s'utilitzin durant la sessió actual i prou.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
If you use <link xref="tech-gio">GIO</link> to access remote servers, you
|
|
Packit |
1470ea |
automatically get the benefits of the keyring manager. Whenever GIO needs to
|
|
Packit |
1470ea |
authenticate the user, it provides the option to store the password, either
|
|
Packit |
1470ea |
in the default keyring or in the session keyring.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
You should use libsecret's keyring manager whenever your application needs
|
|
Packit |
1470ea |
to store passwords or other sensitive data for users. Using the keyring
|
|
Packit |
1470ea |
manager provides a better user experience while still keeping user data
|
|
Packit |
1470ea |
safe and secure.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<note>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
GNOME used a library called gnome-keyring before version 3.6 was
|
|
Packit |
1470ea |
released. In version 3.6 onward, libsecret is used instead. This allows
|
|
Packit |
1470ea |
sharing the keyring service between GNOME and other desktop environments
|
|
Packit |
1470ea |
and applications.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</note>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<list style="compact">
|
|
Packit |
1470ea |
<item><link href="http://developer.gnome.org/libsecret/unstable/">Libsecret Reference Manual</link> </item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</page>
|