私は、要求(R
)を取り、その後、選択可能なオブジェクト(S1, S2, S3 ....
)の一部List
を返すサービスを持っている問題を抱えています。クライアントは、オブジェクトの1つを選択し(要求で設定)、購入呼び出しを行います(request = R + Si
)。購入の呼び出しが行われたら、クライアントが選択したオブジェクトが実際に私たちが与えたオブジェクトの1つであることを確認する必要があります。 これは標準的な問題ですか?これを解決する最もエレガントな方法は何でしょうか?私が考えているソリューションの要求の検証/データ・インテグリティ
一部:
1)S1, S2, S3
を再計算して、検証します。私たちは高価なので再計算したくありません。
2)それぞれS1, S1, S3
に対応するトークンT1, T2, T3
を出し、そのトークンに対して検証を行います。トークンを計算する方法のひとつ:
=>あなたはあなたがここに暗号署名のようなものを使用することができますS
とchecksum(R)