web-dev-qa-db-ja.com

キーリングは何をしますか?

私はそれを無効にし、それを回避する方法を知っています。しかし、「それは何のために、なぜそこにあり、どのように機能するのか」と尋ねられたとき、私は言葉に困惑しています。さらに気がかりなのは、インターネット上のこれらの質問に対して、内容的には何もほとんどないように見えることです。

だから一度だけ。キーリングとは何ですか、なぜ私のコンピューターにありますか?

66
Marco Ceppi

キーリングとは、ローカルPCに保存されているログイン情報の「保存されたデータベース」です(この用語は軽く使用しています)。魔法のブードゥー暗号化スキーマ(PKCS#11-これはリムーバブルメディア上の安全なストレージに使用されます)でラップされているため、pr索好きな目からは比較的安全です。

「ここにフレームワークを挿入、例としてgnomeを使用する」ための共通のバックエンドを提供し、「独自のソリューションをローリング」せずにログイン情報をCRUD(作成、読み取り、更新、削除)します。それは、その特定のフレームワークを利用するプログラマーのために一貫したインターフェースを維持します。 KDEは独自のキーリングを提供し、Gnomeには別の実装があります。

Evolution、Firefox、Net-manはすべてこのインターフェイスを利用しています。電子メールサーバーの資格情報をEvolutionに配置すると、キーリングにその情報を保存するように求められます。オプトインすると、キーリングサービスにデータが渡され、保存されます。 Evolutionは、起動時にキーリングサービスを呼び出して、その情報を取得するだけです。

ここでの大きなアイデアは、他の誰かがあなたのPCにアクセスし、キーリングのマスターパスワードを知らなかった場合、保存されたログイン情報にアクセスできないということです。同じ原則が、lastpass.comのブラウザーのアドオンで使用されています。 (配布されているだけです。つまり、PCの複数のブラウザインスタンスで使用できます)

要約すると、このスニペットはgnome-keyringページから提供しています ここにあります

GNOMEキーリングは、シークレット、パスワード、キー、証明書を保存し、アプリケーションで使用できるようにするGNOMEのコンポーネントのコレクションです。

GNOMEキーリングはユーザーのログインと統合されているため、ユーザーがセッションにログインしたときに秘密ストレージのロックを解除できます。

GNOMEキーリングは、PKCS#11と呼ばれる標準に基づいています。これは、アプリケーションがスマートカードまたはセキュアストレージ上の証明書とキーを管理する標準的な方法です。

60
lazyPower