2011-04-06 1 views
2

모든 페이지에서 ASP.NET 4 MetaKeywordsMetaDescription을 사용하여 적절한 메타 태그를 설정하고 있습니다. 또한 응용 프로그램의 기본 인코더로 Anti XSS 라이브러리를 사용합니다. AntiXssLibrary 아래와 같이 web.config에 기본값으로 설정되어ASP.NET 4 MetaKeywords 및 MetaDescription이 인코딩 됨

<meta name="description" content="Test&#32;description" /> 
<meta name="keywords" content="my&#32;meta,&#32;tags,&#32;encoded,&#32;why" /> 

:

<httpRuntime encoderType="AntiXssEncoder, MyClassLib"/> 

그들과 함께 문제는이 방법이 인코딩되고 있으며,입니다

태그는 같은 렌더링되고 결국 이 인코딩을 제거 할 수있는 방법이 있습니까?

답변

1

인코딩을 잘못하면 문제가 발생하지 않습니다. 나는 그것을 이해하지 못할 웹 크롤러를 모른다. 당신이 그것을 두려워 할 수 없어요 - 내가 무슨 일이 일어나고 있는지 HtmlAttributeEncoding이 호출되고 그 공간을 인코딩 해야하는 이름/ID 필드에 안전하도록 설계되었습니다. AntiXSS는 기본적으로 기본 ASP.NET 인코더보다 약간 엄격합니다.