2009-10-30 5 views
0

데이터베이스를 편집 할 때 응용 프로그램에 유지 관리 컨트롤러가 있습니다. 권한 부여 특성으로 제어를 제한했지만 이보다 더해야합니까? 여기에 어떤 위험이 있습니까? 예를 들어이 응용 프로그램이나 새 응용 프로그램 또는 원격 응용 프로그램에 대해 별도의 어셈블리를 만들어야합니까?내 mvc 응용 프로그램의 보안

답변

1

허가는 꽤 안전합니다 ... 나는 기밀 정부의 비밀로 가지 않을 것입니다 ... 그러나 나는 쿠키 훔치기와 MIIM 공격을 제외하고 그것을 우회하는 좋은 방법을 보지 못했지만 그 것들은 호스팅 기술과 상관없이 모든 비 SSL 사이트.

1

내가 할 수있는 한 가지는보기 모델의 흰색/검은 색 목록 속성에 사용자가 컨트롤러 삭제 액션을 호출 할 수 없도록 ID를 가진 개체를 사용하는 작업입니다.

컨트롤러 코드는 다음과 같을 수 있습니다.

public ActionResult Create([Bind(Exclude="ID")] MyModel model) 
{ 
} 

따라서 MyModel 개체의 ID 필드는 제외됩니다.

관련 문제