Appleは金曜日、パスワードマネージャー開発者がユーザー向けに強力で互換性の高いパスワードを作成できるようにするための新しいオープンソースプロジェクトを発表した。
いわゆるパスワードマネージャーのリソースイニシアチブ、の 1 ついくつかのオープンソース アップルのプロジェクトを使用すると、パスワード マネージャー アプリが、iCloud キーチェーン パスワード マネージャーで使用される Web サイト固有の要件を独自のアプリに統合できるようになります。
によると、ドキュメントの目標は、パスワード アプリの作成者が開発リソースで協力して品質を向上させ、Web サイト固有の動作を文書化し、ユーザーの信頼を向上させることです。
これらのリソースの一部には、特定のパスワード ガイドラインや資格情報バックエンドなど、Web サイトの動作の「癖」が含まれています。たとえば、設計が不十分な Web サイトでは、ユーザーがパスワードを入力しようとした後、特定の最大パスワード長や特殊文字の要件しかユーザーに通知しないことがイライラするほどよくあります。通常のパスワード管理者もサイトのルールを知る方法がないため、作成した強力なパスワードがサイトによって拒否される可能性があります。
プロジェクトの目標の一例として、Apple は特定のサイトの特定のパスワード ルール (特殊文字の使用や長さの要件など) に関するデータを収集し、開発者がこのデータを独自のアプリに統合できるようにしています。
「パスワード マネージャーが実際に Web サイトと互換性のないパスワードを生成するたびに、人は嫌な経験をするだけでなく、独自のパスワードを作成する誘惑に駆られることになります」と文書には書かれています。
プロジェクトのその他の側面には、シングル サインイン システムを共有する Web サイトやユーザーがパスワードを変更できる Web ページに関するデータが含まれます。
Apple は開発者に対し、プロジェクトのデータやその他のリソースを独自のアプリに組み込むことを奨励していますが、唯一の条件は、開発者が独自のデータや調査結果をプロジェクトと共有することです。
プログラムの完全な詳細と、アプリで使用される実際のコードは次のとおりです。Github で入手可能。