jQuery의 도움말을 통해 광범위한 클라이언트 측 유효성 검사를 수행했습니다. 이제 일부 필드가 유효하지 않은 것으로 판명되면 서버 쪽 유효성 검사가 나타납니다. 단순히 클라이언트에 오류를 반환하고 유용한 메시지를 표시하지 않을 수 있습니까?PHP - 서버 측 유효성 검사 -이 방법이 좋습니까?
내 가정은 내 웹 페이지에 액세스하기 위해 JavaScript를 사용해야한다는 것입니다. 웹 브라우저에서 자바 스크립트를 사용 중지하면 사용자가 양식을 볼 수 없습니다. 나는 그것을하기 위해 단순히 noscript를 사용할 수 있습니다. 그들이 내가 디자인 한 양식을 통해 정보를 제출하면 유효하지 않은 필드가 서버에 제출되어서는 안됩니다. 따라서 서버 측에서 유효하지 않은 필드가 발견되면 양식이 일부 일반 사용자가 아닌 일부 해커에 의해 손상됩니다.
내 이해가 당신에게 의미가 있습니까?
< 많은 전문가의 의견을 바탕으로 다음 메시지가 추가되었습니다.> 여기에 명확하게 언급하지 않은 점에 대해 사과드립니다. 나는 항상 서버 측 유효성 검사를 수행한다. 어떤 사용자 입력도 신뢰해서는 안된다.
그러나 여기서 중요한 것은 서버 쪽 오류 메시지를 사용자에게 전달해야하는지 여부입니다. 사용자가 내 양식을 사용하여 서버 PHP에 양식을 제출하면 잘못된 필드가 없어야합니다. 그런 일이 발생하면 일부 해커가 내 PHP를 가지고 놀고 있다고 가정합니다. 그래서 나는 그들을 무시하고 싶다.
서버 쪽 오류 메시지를 클라이언트에 전달하지 않도록하는 주된 이유는 내가 수행 할 수있는 더 나은 해결책을 찾지 못했기 때문입니다. 좋은 제안이나 예제없이 여러 관련 질문을 게시했습니다.
< --- END ---->
이
+1을 고려하십시오. –
나는 당신에게 -1을주지 않았지만 누군가가 당신에게 그것을 주었다. – rook
OP가 서버 측 유효성 검사를 작성하고 있으며 PHP가 생성 한 오류 메시지가 얼마나 좋은지에 대한 질문이 있다고 생각합니다. 내 대답은 PHP 유효성 검사가 철저한 것으로 가정하고 오류 메시지가 얼마나 좋은지를 설명합니다. –