同僚と私は、パスワードのセキュリティについて文化的な議論を繰り広げています。私たちの違いを解決するのを手伝ってください。
私たちの一人は、次のような見方をしています。
- 一方向のハッシュ化されたバージョンに加えて、公開鍵を使用して暗号化されたパスワードを保存することは問題なく、将来、合併または買収の場合に他の認証システムとの統合に役立つ可能性があります。
- CEO/CTO のみが秘密鍵にアクセスでき、必要な場合にのみ使用されます。通常のログイン検証は、ハッシュ化されたパスワードを介して引き続き行われます。
- 私/彼は以前の会社でこれを行ったことがあり、これを行って Fortune 500 企業からのセキュリティ監査を生き延びた多くのサイトがあります。
- これは、金融機関であっても一般的で受け入れられている慣行であるため、プライバシー ポリシーで明示的に述べる必要はありません。
- Mint.com のようなサイトがこれを行っています。
私たちのもう一人は、次のような見方をしています。
- 暗号化された形式であっても、パスワードを保存することは不要なセキュリティ リスクであり、そもそもこのリスクにさらされることを避けることをお勧めします。
- 秘密鍵が悪用された場合、複数のサイトで同じパスワードを使用するユーザーは、すべてのログインが危険にさらされる危険があります。
- これはユーザーの信頼を裏切る行為であり、この慣行が実施される場合は、そのことをユーザーに明示的に通知する必要があります。
- これは業界全体の慣行ではなく、有名なサイト (Google、Yahoo、Amazon など) がこれを実装していません。Mint.com は、あなたに代わって他のサイトで認証する必要があるため、特殊なケースです。さらに、Mint.com 自体へのパスワードではなく、金融機関へのパスワードのみを保存します。
- これは、監査における危険信号です。
考え?コメント? この慣行を実施する組織で働いたことがありますか?