2010-12-10 6 views

답변

10

많은 답변이 신뢰를 다루지 만 OP가 요구하는 것과 정확히 일치하지 않습니다.

클라이언트 측 및 서버 측 유효성 검사를 모두 수행하는 것이 좋습니다 ?

는 현대적인 웹 애플리케이션에서 사용자는 빠른 응답을 기대하고 당신이 앞에 몇 가지 간단한 데이터 품질 검사를 할 수 있다면, 그들이 할. 그렇게하면 사용자의 삶을 향상시킬 수 있습니다. 동일한 토큰에서 보안상의 이유로 서버 측 유효성 검사를 수행해야합니다. 나는 다음 규칙에 따라 살고있다 ...

클라이언트 측에서 유용성을 검사하고 데이터 무결성과 보안을 위해 서버 측 검사를 수행한다.

+0

OP가 서버 측 유효성 검사를 두 번째로 수행하기 때문에 서버 측 유효성 검사가 먼저 집으로 유도해야하는 기본 유효성 검사라는 점입니다. ; o) 좋은 대답, +1. – deceze

2

예. 클라이언트 측 유효성 검사는 사용자의 왕복을 피하기위한 편의를 위해서만 있습니다. 웹 앱의 데이터를 깨끗하게 유지하는 방법은 절대적으로 신뢰할 수 없습니다.

+0

빠른 답장을 보내 주셔서 감사합니다. –

2

유효성 검사는 항상 서버 쪽에서 발생합니다.
Javascript에서 유효성 검사를 복제하는 것은 사용자 환경에 좋지만 유효성 검사는 아닙니다.

+0

빠른 답장을 보내 주셔서 감사합니다. –

2

은 결코 사용자 입력을 신뢰하지 않으므로 서버 측 유효성 검사를 수행해야합니다. 클라이언트 쪽 유효성 검사는 통과 될 수 있으므로 항상 서버 쪽을 사용하는 것이 좋습니다.

2

클라이언트 측 유효성 검사를 신뢰하지 마십시오. 까지입니다.

클라이언트 측 유효성 검사는 특정 조건에 맞지 않는 데이터가 서버에 전송되는 것을 방지하기 위해 항상 false를 반환하는 서버 측 처리를 저장하므로 왜 제출해야합니까? 처음부터?

서버 측 유효성 검사가없는 경우 유효성 검사가 수행되지 않습니다. 그게 전부입니다.

4

예. 클라이언트 측 유효성 검사는 고객이 정확한 데이터를 입력하고 시간을 기다리지 않고 서버에서 오류 메시지를받는 것을 돕는 것입니다. 그런 다음 서버 측 유효성 검사를 사용하여 위조 요청으로 SQL-injection과 같은 악성 공격을 막습니다.

0

사용자 편의를 위해 클라이언트 측과 서버 측을 모두.

관련 문제