로봇을 이용한 자동등록에 대한 생각 > 자유게시판

자유게시판

로봇을 이용한 자동등록에 대한 생각 정보

로봇을 이용한 자동등록에 대한 생각

본문

로봇으로 광고글 등록방지 하기를 곰곰 생각해 보다가...
그누보드에서 kcaptcha.php를 호출하여 이미지화 하는 방법을 살펴보다가....
문득 생각난게 고작 이것 이지만 방법이 어떠할지요?
글 등록자가 방지용 글 입력하는 것을 하지않도록 하기 위하여 생각해본 것입니다
-------------------------------------
function imageClick() {
    var url = "../bbs/kcaptcha_session.php";
    var para = "";
    var myAjax = new Ajax.Request(..............
  ..........................
     document.getElementById('kcaptcha_image').src = img.getAttribute('src');
 ----------------------------------------
위 소스는 자동등록 방지용 이미지를 누르거나 어쩌거나하면 이미지를 만들어 출력하는 부분입니다

로봇으로 게시물을 등록하는 것은 제목이나 내용을 직접 키보드로 타이핑하지 않을 것입니다
따라서 제목을 타이핑 하기 시작하거나 내용을 타이핑 하기 시작하면
onkeypress 이벤트가 발생할 것이므로 이벤트 발생 횟수나 키값이나 onfocus 등등을 체크하여
위 함수에서 하듯이 함수(이 함수명을 imageClick()이라 하고 )를 호출하여
Ajax를 이용하여 세션에 기록한 후 이미지를 출력 하는 것처럼
form에 <input type=hidden name='랜덤으로만든 임의의값'...>처럼 input을 하나 추가하는 겁니다

이렇게 되겠죠
obj=document.getElementById('fwrite')
obj.insertAdjacentHTML("BeforeEnd", "<input type=hidden name='랜덤으로만든 임의의값' value='키값'>");

ajax를 이용하여 <랜덤으로만든 임의의값> 과 <키값>을 세션에 기록하고
Ajax의 결과물로 위의 input 태그를 추가하는 거죠

write_update.php 에서는 추가한 input의 name 과 키값을 검사하여 로봇여부를 확인한다

대충 이런 생각인데 효과가 있을까요?
로봇 프로그램이 어떤 원리로 어떤 기능까지 가능한지를 알아야하는데 그걸 모르고서
생각해 본 방법입니다
헛점이 무엇일까요?
______의문____
1. 로봇이 타이핑하는 효과를 흉내낼 수 있다면 자음과 모음 알파벳 등이 입력 되었는지 확인하는
부분이 추가되면 가능할까요?

2. 로봇이 imageClick() 함수를 직접 실행하는 것은 식은 죽먹기일테니 곧바로는 이 함수가 실행되지않도록 무언가 조건을 또 만들면 안될까요?

추천
0
  • 복사

댓글 1개

© SIRSOFT
현재 페이지 제일 처음으로