지난 몇 주 동안 Meteor를 배웠던 중 일부 검증을 거친 단순한 crud를 만들기 위해 무언가를 발견했습니다.유성의 포장은 다음과 같이 정의되어 있습니다 : autoform insecure?
오늘까지 저는 컬렉션 스키마를 서버 측에 유지하려고 시도했으며 클라이언트에서 스키마 서버 유효성 검사를 렌더링하는 데 어려움을 겪었으므로 aldeed : autoform을 추가했습니다.
몇 가지 오류가 발생하여 autoform으로 재생을 시작했을 때 제대로 작동하려면 Collection의 스키마가 클라이언트 측에서 정의되어야한다는 사실에 놀랐습니다.
조금 위험 해 보이지 않습니까? 컬렉션의 스키마를 클라이언트에 게시해야합니까?
어쩌면 어리석은 질문 일 수 있습니다. 미리 사과 드리겠습니다. D
난 그렇게 생각하지 않습니다.자동 폼을 사용하지 않았다면 해커에게 어떤 항목이 필요한지를 알려주는 폼 유효성 검사를 제공하는 코드가 있어야합니다. 나는 그 보안 구멍을 의미하지는 않는다고 생각한다. – Mikkel
그러나 유효성 확인을 제공하는 코드는 잠재적으로 중요한 정보를 노출하는 클라이언트 측이 아니라 서버 측에서 "보안"될 것이다. – Gabriel