"/ js "에 대한 미리보기가 포함되지 않도록이 정규식 표현식을 다시 작성하는 방법이 있습니까?". (asmx (?!/js) | aspx | htm)"을 수행하는 대체 정규 표현식 "
성능면에서 걱정해야 할 부분입니까? HTTP 요청을 필터링하는 데 사용됩니다.
\.(asmx(?!/js)|aspx|htm)
편집 : 가 명확하기 : 내가 특별히 다른 모든이 .asmx 요청을 통해 "이 .asmx/JS"을 방지하지만 수 있도록하고 싶습니다. 모든 허용되는 값을 나열하는 화이트리스트 패턴, 또는 원치 않는 경기에 대한 부정적 예측 -
BAD: Portal.asmx/js
GOOD: Portal.asmx/UpdateProduct
-1 : 그러나, 당신은 뭔가를 시도 할 수 있습니다 오탐 (false positive) (예를 들어 Portal.asmx/jssomething)를 잡을 수 있습니다 문제는 ASMX 후 경로를 처리 할 수있는 정규식을 요청/, 단지 asmx/js가 아니라 – eyelidlessness
원래의 질문 *은 그것을 묻지 않았다, 그것은 내가 대답 한 후에 추가 된 새로운 추가이다. –
대답이 틀렸기 때문에 왜 제가 -1을 주 었는지 설명했습니다. 나는 downvotes를 설명하는 것이 중요하다고 생각합니다. 내가 편집 한 -1이 삭제되었습니다. – eyelidlessness