ModelState が有効かどうかを確認し、モデルのインスタンスをパラメーターとして渡す別のメソッドを呼び出す MVC コントローラーに単純な post メソッドがあります。このモデルには、Fiddler を見ることで簡単に取得できる機密データが含まれています。私の目標は、このデータを何らかの方法でマスクまたは暗号化して、http トレースに表示されないようにすることです。
セッションまたは一時変数を使用することを提案する投稿を見たことがありますが、それは私の場合のオプションではありません。
コードは次のようになります。
[HttpPost]
[ActionName("Search")]
[AccessControl(Xri)]
public ActionResult SearchPost(string string1, ViewModel model)
{
model.NoResults = false;
if (ModelState.IsValid)
{
if (ModelState.IsValid) return RedirectToAction("TargetAction", model);
}
}
[AccessControl(Xri)]
public ActionResult TargetAction(string arg, ViewModel viewModel)
{
.
.
.
}
Fiddler は次のことを示しています。
/TargetAction?id=01010101&date=08%2F14%2F2013%2000%3A00%3A00&To=08%2F21%2F2013%2000%3A00%3A00¶m1=somevalue¶m2=somevalue2
ここに示されている URL パラメータをマスクする方法はありますか?