Khóa là một "cơ sở dữ liệu được lưu trữ" - Tôi đang sử dụng thuật ngữ này một cách nhẹ nhàng - thông tin đăng nhập của bạn được lưu trữ trên PC cục bộ của bạn. Nó được bao bọc bởi một số lược đồ mã hóa ma thuật (PKCS # 11 - cái này được sử dụng để lưu trữ an toàn trên phương tiện lưu động), do đó, nó sẽ tương đối an toàn khỏi những con mắt tò mò.
Nó cung cấp một phụ trợ chung cho (chèn khung ở đây, chúng tôi sẽ sử dụng gnome làm ví dụ) để CRUD (tạo, đọc, cập nhật, xóa) thông tin đăng nhập của bạn mà không "đưa ra giải pháp của riêng bạn". Nó giữ một giao diện nhất quán cho các lập trình viên sử dụng khung cụ thể đó. KDE cung cấp khóa riêng của mình, Gnome có một triển khai khác.
Evolution, Firefox, Net-man đều sử dụng giao diện này. Khi bạn đặt thông tin đăng nhập máy chủ email của mình vào Evolution, nó sẽ yêu cầu bạn lưu trữ thông tin đó trong quá trình khóa. Nếu bạn chọn tham gia, nó sẽ chuyển dữ liệu sang dịch vụ khóa và voilà, nó được lưu trữ. Evolution chỉ phải gọi dịch vụ khóa khi khởi động để lấy thông tin đó.
Ý tưởng lớn ở đây là nếu người khác truy cập vào PC của bạn và không biết mật khẩu chính cho khóa của bạn, họ không thể truy cập thông tin đăng nhập được lưu trữ của bạn. Nguyên tắc tương tự được đưa vào sử dụng bởi addon của Lastpass.com cho trình duyệt của bạn. (chỉ được phân phối, nghĩa là tôi có thể sử dụng nó trên một số phiên bản trình duyệt trên PC)
Tóm lại, tôi cung cấp đoạn trích này từ trang gnome-keyring ở đây
Khóa Gnome là tập hợp các thành phần trong Gnome lưu trữ bí mật, mật khẩu, khóa, chứng chỉ và cung cấp chúng cho các ứng dụng.
Khóa Gnome được tích hợp với thông tin đăng nhập của người dùng, để có thể mở khóa bộ nhớ bí mật của họ khi người dùng đăng nhập vào phiên của họ.
Khóa Gnome dựa trên một tiêu chuẩn gọi là PKCS # 11, đây là cách tiêu chuẩn để các ứng dụng quản lý chứng chỉ và khóa trên thẻ thông minh hoặc lưu trữ an toàn.