TextBox-Control의 최대 속성은 얼마나 신뢰할 수 있습니까?
-
19-09-2019 - |
문제
텍스트 상자 컨트롤은 a 최대 길이 해당 텍스트 상자에 삽입 가능한 텍스트를 지정된 양의 숯으로 제한 할 수있는 속성.
내 질문:
- 이 속성은 클라이언트면에 전용이므로 브라우저 -Pedendent입니까?
- 텍스트 속성에 MaxLength보다 더 이상 텍스트가 포함되어 있지 않다는 사실에 의존 할 수 있습니까 (MSDN 기사에 명명 된 디스플레이 모드에 대해서만) TextBox.Text.SubString (0, desiredMaxLength)을 수동으로 수행해야합니까?
- 이 모든 것은 장애인 자바 스크립트로 어떻게 행동합니까?
해결책
JavaScript에 의존하지 않지만 안전하지는 않습니다.
누구나 여전히 javaScript (예 : XMLHTTPREQUEST)를 사용하여 요청을 게시하거나 최대 길이 사양보다 더 많은 데이터를 보내도록 요청할 수 있습니다. 정상적인 사용자가 필드를 채우는 것을 막는 좋은 방법이지만 어쨌든 서버를 두 번 확인해야합니다.
다른 팁
텍스트 속성에 MaxLength보다 더 이상 텍스트가 포함되어 있지 않다는 사실에 의존 할 수 있습니까?
아니요. 사용자 친화적 인 기능을 고려하십시오. 서버에서 다시 확인할 수 있습니다. 그리고 아마도 자바 스크립트를 확인할 수도 있습니다.
제휴하지 않습니다 StackOverflow