MVC 및 면도기보기에서 HTML 위생 처리에 대한 다소 좋은 문서를 발견했습니다. 그러나 안전하지 않은 HTML 텍스트를 위생 처리하여 WebAPI2 프로젝트를 XSS 공격으로부터 보호하려고합니다.HTML 위생 처리 WebApi EntityFramework 응용 프로그램
응용 프로그램에는 전자 메일 메시지 용 HTML 템플리트를 입력하기위한 섹션이 있는데, 스타일 관련 HTML을 허용해야하지만 위험한 html을 제거해야합니다. 이러한 것들을 감지하고 나쁜 모델 상태를 반환 할 모델 속성에 주석을 달 수있는 도구 또는 방법이 있습니까? 비슷한 -
public class MyDTO
{
[Required]
[SanitizeXSS]
public string Subject {get;set;}
[Required]
[SanitizeXSS]
public string Body {get;set;}
}
클라이언트 측에서 앵귤러를 사용하고 일부 양식 유효성 검사를 사용하고 있습니다. 그러나 끝점은 WebAPI를 통해 노출되므로 일부 서버 측의 위생 처리를 통해이 기능을 향상시키고 싶습니다. 이 작업을 수행하는 라이브러리 또는 내장 메소드가 있습니까? 아니면 내 자신의 속성을 롤백해야합니까?
대답으로 추가하십시오. 모든 .NET 솔루션이 상당히 부족한 것처럼 보일지라도이 답변을 추가하십시오. 나는 [this] (http://eksith.wordpress.com/2012/02/13/antixss-4-2-breaks-everything/) 기사를 사용하여 끝났지 만, 상자 밖에서 더 나은 경험이 있어야한다고 보인다. ASP.net과 함께 – thebringking