양식을 사용하여 컬렉션의 문서를 업데이트한다고 가정합니다.유성 메서드로 폼 유효성 검사 및 보안
일반적으로 제출할 때 형식의 필드 정당성을 확인하기 위해 일부 유형의 양식 유효성 검사 프로세스를 사용합니다. 그런 다음 데이터가 확인 된 후 데이터가 유적 메서드에 전달되어 실제로 컬렉션을 업데이트한다고 가정합니다.
하지만 이론적으로 사용자는 자바 스크립트 콘솔을 사용하여 동일한 업데이트 메소드에 대한 유성 호출을 만들 수 있습니다. 보안을 이유로 콘솔을 통해 제출 된 내용의 유효성을 검사하기 위해 필드에서 메소드의 정상 성을 검증해야한다는 의미는 아닙니다.
양식을 통한 일반적인 제출 사례의 경우 동일한 필드가 두 번 확인됩니다 (양식 유효성 검사 중에 한 번, 방법 내에서 한 번).
중복 확인을 효과적으로 처리 할 수있는 방법이 있습니까? 아니면 모든 방법에 중복 필드 확인 단계가 있어야합니까?
메서드의 3 단계에서 yourSchema.validate()를 호출합니까? – dpatte
아니요, 4 단계에서 그렇게하겠습니다. 3 단계에서 기본 args의 유효성을 검사합니다. 삽입 메서드에 전체 문서를 전달하는 경우 3 단계에서 수행 할 수 있습니다. –
이렇게하면 4 단계에서 collection2가 자동으로 처리하도록하고 step3에서는 수동으로 수행합니다. 필요로 할 수있는 주장에 대한 여분의 온 전성 검사. 옳은? – dpatte