| 제목 | SQL 일반적인 질문... | ||
|---|---|---|---|
| 글쓴이 | 헛발이 | 작성시각 | 2010/03/09 13:53:15 | 
|  | |||
| 궁굼한게 있는데요... 다들 이런 경우에는 어떻게 하고 있나요? 예를 들어서 데이터를 삭제 하는 부분이에요... 그러면 보통 URL이 도메인/delete/id/1 이렇게 되잖아요...이렇게 하는것에 대해서 어떻게 생각하시나요? 이렇게 되면 아무리 관리자라 할지라도.. URL에 숫자만 바뀌 가면서 할수 있는 문제잖아요? 그래서 전에는 구분값을 md5로 변경해서... 도메인/delete/id/#$%3452%$# 이렇게 넘겨서 받은 다음에 where조건에서 md5(id) = $id 이런식으로 한적도 있는데요... 다른 분들은 보통 어떻게 하시나요? 주로 id를 넘기나요? | |||
| 다음글 | 고수님들 SQL또 질문요~ (4) | ||
| 이전글 | SVN에 관한 질문 (4) | ||
| 
                                변종원(웅파)
                                /
                                2010/03/09 14:03:24 /
                                추천
                                0
                             | 
| 
                                헛발이
                                /
                                2010/03/09 14:11:13 /
                                추천
                                0
                             
                                다 알아 듣겠는데...captcha이건 뭔말인지 잘 모르겠군요..  한번 찾아 봐야 겠네요... 감사합니다.. | 
referer체크하고 좀더 신경을 쓴다면 지우기전 captcha 값 넘겨서 체크까지 하면
이중삼중 체크는 될듯 합니다.
헛발이님이 말씀하신대로 md5해서 넘기는 것도 한 방법이구요.
그런데 사전적 의미나 숫자의 경우 md5 해쉬값이 알려져있어서 풀립니다. (md5 검색사이트 있음)
처리를 하시려면 md5(테이블명_지울번호_랜덤)해서 넘기고 랜덤을 만든 키 값도 같이 넘겨서
키에 따른 랜덤값 생성후 넘어온 md5값과 생성한 md5 값을 비교하시는게 좋습니다.
그리고 세션을 db세션 사용하면서 암호화까지 사용하시면 좀더 안전합니다.