개발자님들 요거이 궁금해요~~~ > 자유게시판

자유게시판

개발자님들 요거이 궁금해요~~~ 정보

개발자님들 요거이 궁금해요~~~

본문

안녕하세요~~~
정말 궁금 한게 있는데 제가 이벤트 응모관련해서 개발작업을 했는데
(간단한 정보를 받아 db에 저장하는 방식이죠~)

근데 관리자에서 응모리스트 목록을 보면 정말 거의 30초 단위로 응모를 계속 하는사람이
있는데 이런걸 따로 매크로(?) 자동 입력 프로그램을 만들어 넣는건가요?
정말 계속 응모가 되어 미치겠습니다.
그렇다고 중간에 주민번호같은걸 제어해 바꿀수도 없고
일단 쿠키 중복이라도 걸어두었는데도 이상하게 계속 들어오네요....

전 전문 개발자가 아니라 너무 궁금 하네요...이런거 방지해서 막을수 없나요?

ㅠ_ㅠ
추천
0
  • 복사

댓글 6개

어떻게 구현하셨는지 모르는 상태에서는 정확한 답변을 드릴수없습니다.
간단하게 설명을 드리자면
이벤트는 중복응모가 안된다고 볼때
당첨시 확인을 해야하므로 핸드폰 번호를 필수로 잡으시고
테이블에서 핸드폰 필드를  PK로 설정해보세요.
root님 안녕하세요~
핸드폰 필드는 hp1,hp2,hp3로 필드를 세개 만들었는데~~pk로 잡으라는 말씀은
무슨 말씀이신지? pk설정하면 어떤점이 좋은건가요?
...초보라 이런 질문을 드리는군요~~^^;;;;
테이블 설정시 PrimaryKey라는것을 설정하는데
여기서 데이타의 중복여부를 설정할수있습니다.
PhpMyAdmin 프로그램을 사용하셔 hp1, hp2, hp3에 대해 unique한 index로 설정하시거나, 3개의 필드를 PK료 하는 테이블 다시 생성해보십시오
아~~ PrimaryKey를 말씀하시는군요~~~
루트님 조언 감사드립니다~~^^

그럼 일단 응모를 계속 프로그램이든 뭐든 돌려서 하는 사람들을 막을순 없나보군요..ㅠ_ㅠ
응모하는곳 사용자 IP($_SERVER[REMOTE_ADDR])를 추적해서 프로그래적으로 막을수도 있습니다.
그런데 다른 ip로 바뀌면 또 응모가 되겠죠.
서로 피해가려면 응모 조건에 어떻게 되느냐에 따라 씨름이 끝나기가 쉽지 않습니다.
간단히 1인 1회라고 봤을때 주민번호나 핸드폰 번호가 적당하겠고...
만약 1일 1인 1회라고 한다면 1일에 대한것도 PK에 추가해야 할것입니다.
© SIRSOFT
현재 페이지 제일 처음으로