10월 22일 서버 점검 안내 (00:00~06:00)
실전코딩

QValidator - POST/GET으로 넘어오는 데이터를 검증해서 배열로 반환해주는 클래스

· 2009-02-17 (화) 03:05:45 · 3053

 PHP를 하다보면 넘어오는 데이터를 검증해줘야 하는데.. 귀찮아서, 실수로 적당히 검증하지 않고 바로 사용하는 경우가 생긴다. 이런것 때문에 보안상에 큰 구멍이 뚫리게 된다. SQLInjection이나 XSS등도 이런 데이터를 서버단에서 필터링해주고, 검증해 주어야지 보안상 좋다. 서버단에서 하지 않고 클라이언트(브라우저)에서 아무리 확실히 검증한다고해서 보안상 절대 안전하지 않다. 클라이언트에서 서버로 넘어오는 정보는 그 모든것이 다 조작 가능하기 때문에 신뢰하기 힘들다. 그래서 텍스트 에디터 등에서 보안 필터링을 하는것은 무의미 하다.

 그러나 서버스크립트 소스코드 곳곳에 이런것을 검증하는 로직을 넣으면 소스코드가 너무 지저분해 질것이다. 그래서 이것을 검증해 주는 클래스를 만들어 보았다. 간단하게 클래스 인스턴스를 받아오고, 입력 받아야 할 리스트 배열을 넘겨주면 자동으로 검증된 데이터만 반환되도록 하였다. 우선 전체 소스를 보자.


XSS때문에 소스코드가 잘 안올라가니 링크만 올리겠습니다.


[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
09-07-11 조회 2,940
09-07-11 조회 3,163
09-06-29 조회 3,554
09-06-26 조회 5,175
09-06-25 조회 4,115
09-06-25 조회 2,789
09-06-18 조회 5,339
09-06-17 조회 2,684
09-06-15 조회 2,900
09-06-15 조회 2,534
09-06-15 조회 3,057
09-06-15 조회 2,939
09-06-15 조회 2,971
09-06-15 조회 2,817
09-06-09 조회 3,508
09-05-29 조회 3,106
09-05-29 조회 3,238
09-05-28 조회 3,545
09-05-22 조회 2,945
09-05-16 조회 3,791
09-05-14 조회 3,519
09-05-11 조회 5,880
09-05-08 조회 2,629
09-05-06 조회 2,338
09-05-05 조회 3,402
09-05-04 조회 3,253
09-05-01 조회 2,842
09-04-30 조회 3,393
09-04-30 조회 3,755
09-04-18 조회 2,678
09-04-17 조회 3,066
09-04-13 조회 3,274
09-04-13 조회 2,316
09-04-13 조회 3,074
09-04-13 조회 2,679
09-04-10 조회 3,197
09-04-10 조회 2,622
09-04-07 조회 3,613
09-04-04 조회 3,250
09-04-02 조회 7,216
09-03-19 조회 3,221
09-03-15 조회 5,086
09-03-15 조회 2,721
09-03-13 조회 3,025
09-03-10 조회 3,366
09-03-05 조회 3,916
09-03-05 조회 3,636
09-02-27 조회 4,158
09-02-23 조회 4,407
09-02-23 조회 4,411
09-02-21 조회 3,175
09-02-21 조회 2,810
09-02-17 조회 2,766
09-02-17 조회 3,151
09-02-17 조회 2,538
09-02-17 조회 3,340
09-02-17 조회 3,054
09-02-13 조회 2,847
09-02-09 조회 2,646
09-02-09 조회 3,493
09-02-09 조회 4,547
09-02-09 조회 3,610
09-02-09 조회 3,104
09-02-09 조회 2,868
09-02-05 조회 3,349
09-02-03 조회 6,107
09-01-30 조회 2,858
09-01-25 조회 3,544
09-01-24 조회 3,659
09-01-23 조회 3,827
09-01-23 조회 3,449
09-01-20 조회 5,838
09-01-20 조회 4,273
09-01-17 조회 4,275
09-01-17 조회 2,942
09-01-15 조회 2,529
09-01-14 조회 5,242
09-01-10 조회 3,065
09-01-09 조회 2,954
09-01-08 조회 3,469
09-01-08 조회 3,221
09-01-06 조회 2,886
09-01-05 조회 5,154
08-12-30 조회 3,051
08-12-30 조회 4,475
08-12-29 조회 4,323
08-12-27 조회 2,321
08-12-27 조회 3,179
08-12-27 조회 2,829
08-12-27 조회 3,128
08-12-20 조회 3,901
08-12-20 조회 4,273
08-12-13 조회 4,512
08-12-12 조회 4,575
08-12-12 조회 2,679
08-12-11 조회 2,689
08-12-10 조회 3,500
08-12-06 조회 3,245
08-11-30 조회 3,590
08-11-27 조회 4,146