2012-04-10 2 views

답변

4

항상 서버에서의 유효성을 검사해야합니다. 클라이언트 측 유효성 검사는 사용자 환경을 향상시키는 데는 좋지만 서버 측 코드는 악의적 인 사용자 조작에 취약하지 않으므로 클라이언트에서 가져온 모든 내용이 잠재적으로 더럽고 유효성을 다시 확인해야합니다 (적어도 클라이언트 측 코드가 동일한 방식으로).

항상 서버에서 확인하십시오 !!

+0

감사합니다 el-ronnoco –

+0

probs :) 그러나 ** 서버에서 항상 유효성을 검사하십시오 !! 하하 –

+0

:-) 틀림없이 –

1

둘 다.

서버에 대한 유효하지 않은 포스트 백을 방지하기 때문에 JavaScript가 중요합니다.

클라이언트가 브라우저에서 JavaScript를 사용하지 않도록 설정하는 경우 서버 쪽이 중요합니다 (JavaScript 유효성 검사 우회보다 ).

데이터베이스 수준에서도 유효성을 검사하는 것이 좋습니다. 신뢰성을 위해.

+0

감사합니다 shoaib-muhammad-khan n curt –

1

둘 다 좋은 서버 측 유효성 검사가 필요합니다. 클라이언트는 자바 스크립트 브라우저에서 비활성화 할 수 있듯이 데이터는

  • 수 자바 스크립트가 꺼져있을 수

    • 최종 사용자

      는 이유는 클라이언트 측 유효성 검사에 의존해서는 안 사용자 정의 앱을 사용하여 사이트를 사용하는 사람도 이 아닌 사람이 귀하의 서버로 직접 전송합니다.

    • 귀하의 페이지에 자바 스크립트 오류가 발생했습니다. 당신의
  • +0

    감사합니다 habib-osu –

    1

    당신은 서버 측에서 유효성 검사를 수행해야 실행 검증뿐만 아니라 클라이언트 side.Client 측 유효성 검사 응용 프로그램의 상호 작용을 증가, 모든 이 일부 발생할 수 있습니다 (물건의 숫자에 의해 발생), 그러나. 즉, 응용 프로그램을보다 사용자 친화적으로 만드십시오. 클라이언트 측 유효성 검사에 단점이있을 수 있지만 사용자가 javascript를 비활성화하면 비 감지 데이터 값을 입력하여 서버로 보낼 수 있습니다.이 문제가 발생하지 마십시오. 그 목적은 서버 측 유효성 검사를 수행해야합니다. 서버 측 유효성 검사 컨트롤은 입력을 필터링하고 적절한 데이터가 입력되었는지 확인합니다. 유효한 유효성 검사 컨트롤이 있습니다. Asp.Net이 제공합니다. 사용자는이를 활용할 수 있습니다. 대화 형 기능과 보호 기능이 결합 된 클라이언트 측 및 서버 측 유효성 검사를 모두 사용하는 것이 좋습니다. 감사합니다

    0

    필드의 유효성, 유효한 전자 메일, 숫자, 문자열 또는 날짜와 같은 기본 유효성 검사는 클라이언트 측에서 수행해야하지만 서버에서 항상 크로스 사이트 스크립팅과 같은 해킹 가능성을 확인하거나 태그 (예 : php 태그)를 사용하고 더 안전한 방법으로 항상 저장 프로 시저를 사용하고 빈 문자열과 다른 위험한 문자로 "" "또는"012 "를""으로 바꿉니다.

    관련 문제