MVC 컨트롤러에 ModelState가 유효한지 확인한 다음 모델의 인스턴스를 매개 변수로 전달하는 다른 메서드를 호출하는 간단한 게시 메서드가 있습니다. 이 모델에는 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)
{
.
.
.
}
피들러는 다음을 보여줍니다 :
이
코드가 모습입니다/TargetAction ID = 01010101 & 날짜 = 08퍼센트 2F14 % 2F2013 %의 2천퍼센트 3A00 % 3A00 &하려면? = 08 % 2F21 % 2F2013 % 2000 % 3A00 % 3A00 & param1 = somevalue & param2 = somevalue2
여기에 표시된 URL 매개 변수를 마스크하는 방법이 있습니까?
는 해당 정보를 보는 사용자와 문제인가? 아니면 누군가가 요청을 가로 채고 있습니까? – Rob
둘 다. 제 업계의 규제로 인해 이러한 유형의 데이터를 누구나 볼 수 없게되었습니다. – user2708543
그러면 왜 View Model의 일부입니까? 어떤 종류의 인증 토큰입니까? – Rob