-1

カードの口座番号(16桁)を取得するサービスがあります。Web サイト (MVC) がそのサービスを呼び出し、口座番号を含むカードを返します。

口座番号は機密情報であるため、ウェブサイトにはカード口座番号の下 4 桁のみを返す必要がありますが、サービス内では完全な口座番号を保持する必要があります。

どうやってやるの?

4

1 に答える 1

0

あなたのサービスでこのようなことをすることはできませんか:

カードのハッシュとカード番号を格納する辞書を用意します。

var cards = new Dictionary<int, string>();
var cardNumber = "1234123412341234" 

cards.Add(cardNumber.GetHashCode(), cardNumber);

これは単純な解決策ですが、不明な点がたくさんあります。あなたのサービスはステートレスである必要がありますか?もしそうなら、辞書を永続化する必要がありますが、おそらくこの問題の正しい解決策は、ある種のキャッシュシステムを使用することです. memcache など。

于 2013-05-27T05:22:04.997 に答える