これが状況です-StackOverflow.comの他のデータベース/パスワードの質問とは少し異なります
2セットのユーザーがいます。1つは「プライマリ」ユーザーです。その他は「セカンダリ」ユーザーです。誰もが私のサイトへのログイン/パスワードを持っています(mysite.comと言ってください-それは重要ではありません)。
背景:プライマリユーザーは、サードサイト(www.something.com/PrimaryUser1など)にアクセスできます。すべてのセカンダリユーザーはプライマリユーザーに「属し」、他のサイトのサブパート(www.something.com/PrimaryUser1/SecondaryUser1など)にアクセスしたいと考えています。
mysite.comでは、プライマリユーザーは、www.something.com / PrimaryUser1にアクセスするために使用する資格情報を私に提供する必要があり、選択したセカンダリユーザーがアクセスできる「サブパーツ」を指定します。
Mysite.comは、プライマリユーザーのサイトへのセカンダリユーザーのサブアクセスの管理に役立ちます。セカンダリユーザーはプライマリユーザーのパスワードを「見る」ことはできませんが、私のサイトを介して、他のサイトの「サブパート」にアクセスできますが、制限されたサブパートにのみアクセスできます。
大雑把に言えば、私はOAuth(またはそのようなもの)を実装しています。
ここでの問題は、プライマリユーザーの資格情報を他のサイトにどのように保存する必要があるかということです。ここで重要な点は、mysite.comがこれらの資格情報を使用してセカンダリユーザーにアクセスを提供するため、それを読み取ることができなければならないということです。ただし、プライマリユーザーが(サイト所有者としての)自分の資格情報を読み取れないことを安心できるように保存したいと思います。
これは理論的なアプローチの問題だと思います。暗号化の世界でこれを助けることができるものはありますか?
追加されたテキスト:
ほとんどのpplは質問を完全に見逃しているので、ここでそれを説明する試み#2を行います。
PrimaryUser1には、www.something.com/PrimaryUser1Siteへのユーザー名/パスワードがあります
彼は、2人のユーザー(SecondaryUser1とSecondaryUser2)にフォルダーへのサブアクセスを許可したいと考えています-www.something.com/PrimaryUser1Site/SecondaryUser1とwww.something.com/PrimaryUser1Site/SecondaryUser2
Mysite.comがこのサブユーザー管理を処理するため、PrimaryUser1がそこに移動し、Mysite.comに資格情報を提供します。MySite.comは、PrimaryUser1によって提供された資格情報を内部的に使用して、サブユーザーに制限付きアクセスを提供します。これで、SecondaryUser1とSecondaryUser2は、MySite.comを介してwww.something.com/PrimaryUser1Siteのそれぞれのフォルダーにアクセスできます。
ここで、PrimaryUser1が提供した資格情報をどのように保存すればよいかという疑問が生じます。