ASP.NET MVCアプリケーションに保護されたメンバーエリアがあるとします。生成された一部のURLには機密データが含まれています。たとえば、Accounts/123,123はアカウント番号などの機密データです。後でユーザーのマシンが侵害された場合、攻撃者はアカウント/ 123にアクセスできませんでしたが、これは保護されるためですが、ブラウザの履歴を見るだけでユーザーのアカウント番号を取得しています。私がこれを避けるために見ることができる唯一の方法は、保護された領域であってもURL内の機密データを使用しないことです。ASP.NET MVCで保護されたメンバーエリア(URLに機密データあり)
私は、機密データがインデックス、詳細、編集に使用されるIDであるシーンを考えていました。解決策は、機密データを表す別のフィールドをテーブルに追加することです。 URLで使用されます。
別の方法がありますか?
私はどのようにしてIDを復号化、暗号化します – Danny
それは少し明確にするために私の質問を更新しましたか? – Danny
暗号化は本当にうまくいくでしょう –