私は1つ以上のサードパーティのウェブサイトからのデータに依存するウェブアプリを開発しています。ウェブサイトは認証APIを提供していないため、非公式のAPIを使用して第三者のサイトからデータを取得しています。認証APIが存在しない場合に、ユーザーの資格情報を第三者のWebサイトに安全に保存する方法
私は、ユーザーに第三者のウェブサイトへの資格情報を求める予定です。私はこれがユーザーに私と私のツールを信頼することを要求していると理解しています。信任状を可能な限り安全に保管し、信任状を共有するリスクを明確にすることで信頼を尊重します。
今日、この問題に対処する一般的なツールがあることは知っています。たとえば、Mint.comは定期的に取引情報を取得できるように、金融口座へのユーザーの資格情報を要求します。 LinkedInは、ユーザーの電子メールの資格情報を問い合わせて、連絡先を収集できるようにします。
ユーザーの資格情報を格納するための安全な設計は何ですか?特に、私はDjangoアプリケーションを作成しており、PostgreSQLバックエンドの上に構築される可能性が高いですが、私は他のアイデアを公開しています。
これらのサードパーティのサイトからアクセスされるデータは、財務勘定、電子メールアカウント、ソーシャルネットワーキングプロファイル/アカウントのレベルには至っていません。それは、私は最大の敬意でこのアクセスを扱うつもりであると言いました。そのため、私はまずここで援助を求めています。
顧客キーイングの仕組みの流れを考え、資格情報が使用されるたびにキーを入力する必要がある場合、資格情報を保管することに何らかの利点がありますか?つまり、暗号化されたパスワードを保管し、使用する必要があるときに顧客がロックを解除できるようにするのではなく、毎回顧客にパスワードを要求するのはなぜですか? – Joseph
質問がパスワードとパスワードである場合は違います。パスワードが1つだけの場合、問題はありません。複数のアカウントと複数のパスワードを使用する場合は、使用するために複数の資格情報をロック解除するパスワードを1つ覚えておくだけでよいでしょう。 – 2ps
ああ、それは良い点です。ありがとうございました! – Joseph