나는 asp.net에 오래된 고전적인 ASP 웹 사이트를 개조하고있다.HttpModule을 사용하여 일부 게시물 데이터를 제거 할 수 있습니까?
기본적으로 응용 프로그램은 주어진 사용자 집합에 대한 도구 집합의 확장이지만 외부 공급 업체에서 호스팅됩니다.
이 응용 프로그램에 원활한 전송을 수행하기 위해 "잠재적으로 위험한 Request.Form 값"을 해고하는 일부 xml 데이터를 표시합니다. 내가 validateRequest 플래그를 끌 수 있지만 오히려 이것을하지 않을 것이라고 알고 있습니다.
이 데이터를 사용하여 사용자를 인증하는 데 사용하는 httpmodule을 작성했습니다. 동일한 모듈 또는 다른 모듈을 사용하여 이전에 게시물 데이터에서 이러한 "불량"값을 제거 할 수 있습니까? 해당 데이터는 "유효성이 검사됩니까?"
그렇지 않으면 이러한 아이디어가 없으면 다른 제안을받을 수 있습니다.
아, 그건 영리한 일이야! 나는 당신이 그것과 같은 쓰기 가능한 객체를 만들 수 있다는 것을 몰랐다.Dave의 문제에 대한 해결책은 보안 자격 증명을 구문 분석하고 Form.Remove()를 사용하여 Form 컬렉션 객체에서 객체를 제거하는 것입니다. – Alex
답변으로 표시하는 것이 좋지만 직접 테스트하지 않았습니다. – Dave
테스트 해 보았습니다. 그것은 매력처럼 작동했지만 전에는 이렇게 읽기 전용 객체를 수정하지 않았습니다. 그렇게하기 때문에 결과에 대해 확신 할 수 없지만 요청에 포함 된 콜렉션이 무엇 때문에 읽기 전용으로 만들어 졌는지는 의심 스럽습니다. 그들은 있어야하고 있기 때문에 필요하지 않기 때문입니다. – MyItchyChin