次のような問題があります。
「A社」のコンサルタントとして働き始める。彼らの人事担当者は彼らのアカウントを設定します。「person」テーブルと「person-company」テーブルの人のレコードが作成されます。
その人は「B社」(A社が知っているかもしれないし知らないかもしれない)で働いています。会社Bが情報を入力するとき、「person」にレコードを作成するのではなく、「person-company」にレコードを作成する必要があります。
その人は州のトレーニングを行う必要があるため、トレーニングを行うときにいずれかの会社のサイトにログインしている場合は、合計時間をその人と一緒に残しておく必要があります。
個人テーブルのPKを設定して、各企業に結合することはできますが、ルックアップを実行できるように、追加の「xyz」を追加した個人のSSNのハッシュのようなものが必要だと思います。B社はその人のSSNを持っているはずであり、これは普遍的である必要があります。
質問:
1)他に参加する方法はありますか?
2)ハッシュ化されたSSNアプローチを使用する場合、一方向の暗号化にMySQL / PHPに使用するのに最適な暗号化は何ですか?
私は他の場所で公開鍵/秘密鍵の解決策が最善かもしれないと読みましたが、その人は最初は自分のアカウントを設定していないので、これがどのように機能するかわかりません。
ありがとう