-1

URL でローン ID、社会保障番号、郵便番号を渡します。

LoanID: 205689
ssn No: 555-896-4569
Zip code: 12345

URLはhttp://localhost/Product/abc/manager/internet/PayCredential.aspx?LoanID=205689

セキュリティのために、社会保障番号と郵便番号をハッシュコードに変換し、この URL に渡す必要があります。次に、ページが呼び出されたときにそれらを復号化します。これどうやってするの?

4

3 に答える 3

1

車輪の再発明を気にしないでください。SSL を使用する - URL を含め、すべての通信が暗号化されます。

于 2012-06-28T06:26:50.683 に答える
0

あなたのアプローチ全体が間違っています。SSL を使用して情報を暗号化している場合でも、クエリ文字列を介してその情報を渡すことは絶対に避けてください。@zmbq へのコメントで述べたように、住宅ローンを支払っている間、誰かに私の SSN を閲覧されたくありません。

あなたがすべきことは、データをサーバー側に安全に保存し、SSL で接続を保護し、クライアントの URL は識別できないトークン (セッション ID など) のみを使用して参照することです。ユーザーがログイン ID の一部として SSN を入力する必要がある場合は、ブラウザーが入力をマスクできるように、パスワード フィールドを介して入力する必要があります。

于 2012-07-05T21:20:21.530 に答える
0

あなたの場合、Hasingは機能しません。ハッシュ値からオブジェクトにアクセスすることはできません。送信する前にデータを暗号化し、使用する前に復号化する必要があります。ここでは、c# で encrpyt と復号化を使用する方法の例を見ることができます: http://www.codeproject.com/Articles/5719/Simple-encrypting-and-decrypting-data-in-C

さらに、セキュリティを強化するために https を使用できます。

于 2012-06-28T06:28:24.013 に答える