2011-09-06 3 views
0

SQL 주입을 방지하기 위해 사용자 정의 날짜 유효성 검사를 만들려고합니다 (레일스에서 ​​제공하지 않기 때문에 이보다 기본적인 것으로 보석에 의존하는 것보다 오히려 무슨 일이 벌어지고 있는지 이해할 것입니다).rails 3.1 날짜 유효성 검사 - acts_like_date입니까? 충분하거나 심지어 필요한가?

두 질문 :

1)가 필요한 자동으로 날짜 개체로 날짜 입력을 변환하는 것 같다 레일 이후 날짜를 확인하는 것입니다. 콘솔에서 잘못된 날짜가 저장되지 않습니다.

2) 필요한 경우 value.acts_like_date입니까? 유효성을 검사하기에 충분합니까? 아니면 뭔가 빠졌습니까?

답변

0

클라이언트 측의 모든 데이터 레일 프로세스는 레일스 3.0 이후 자동으로 이스케이프됩니다 (기본적으로). SQL 인젝션으로부터 보호하는 것이 목표라면, 특정 유효성 검증을 작성하지 않아도 황금이어야합니다.

http://guides.rubyonrails.org/security.html#sql-injection

관련 문제