웹프로그래밍

Global It Leader!!


그누보드


 
 

상품문의와 사용후기에 스팸글이 등록되지 않도록 조치하기

페이지 정보

작성자 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 3,406회 작성일 13-06-24 13:06

본문

본문스팸글은 캡챠가 지원되지 않았던 오래된 코드에서 발생하고 있습니다.
운영하시는 쇼핑몰에서 상품문의와 사용후기에서 캡챠가 지원되지 않는다면 아래 내용대로 처리해 주시기 바랍니다.
마이페이지에서 프로그램을 CHARSET 인코딩 방식에 맞게 새로 다운로드 하십시오.
http://sir.co.kr/customer/mypage.php
*** 패치의 경우는 저희 회사에서 작업해 드리지 않습니다. 이점 양해 바랍니다.
 
--------------------------------------------------------------------------------

shop/item.php 에 다음과 같이 추가하거나 수정해 주십시오.
 

<script type="text/javascript" src="<?=$g4[path]?>/js/jquery.kcaptcha.js"></script>
<script type="text/javascript">
$(function() {
    $("#kcaptcha_image_use, #kcaptcha_image_qa").bind("click", function() {
        $.ajax({
            type: 'POST',
            url: g4_path+'/'+g4_bbs+'/kcaptcha_session.php',
            cache: false,
            async: false,
            success: function(text) {
                $("#kcaptcha_image_use, #kcaptcha_image_qa").attr('src', g4_path+'/'+g4_bbs+'/kcaptcha_image.php?t=' + (new Date).getTime());
            }
        });
    })
    .css('cursor', 'pointer')
    .attr('title', '글자가 잘 안보이시는 경우 클릭하시면 새로운 글자가 나옵니다.')
    .attr('width', '120')
    .attr('height', '60')
    .trigger('click');

    explan_resize_image();
});
</script>

<?
// 하단 HTML

--------------------------------------------------------------------------------

shop/itemqa.inc.php 에 다음과 같이 추가하거나 수정해 주십시오.
 

<form name="fitemqa" method="post" onsubmit="return fitemqa_submit(this);" autocomplete=off style="padding:0px;">
...
        <tr bgcolor=#fafafa>
            <td width=100 align=right><img id='kcaptcha_image_qa' /></td>
            <td>
                &nbsp;<input type='text' name='iq_key' class='ed' required itemname='자동등록방지용 코드'>
                &nbsp;* 왼쪽의 자동등록방지 코드를 입력하세요.</td></tr>
...
function fitemqa_submit(f)
{
    if (!check_kcaptcha(f.iq_key)) {
        return false;
    }

    f.action = "itemqaupdate.php";
    return true;
}

--------------------------------------------------------------------------------

shop/itemqaupdate.php 에 다음과 같이 추가하거나 수정해 주십시오.
 

if ($w == '' || $w == 'u')
{
    $key = get_session("captcha_keystring");
    if (!($key && $key == $_POST[iq_key])) {
        session_unregister("captcha_keystring");
        alert("정상적인 접근이 아닌것 같습니다.");
    }

--------------------------------------------------------------------------------

shop/itemuse.inc.php 에 다음과 같이 추가하거나 수정해 주십시오.
 

<form name="fitemuse" method="post" onsubmit="return fitemuse_submit(this);" autocomplete=off style="padding:0px;">
...
        <tr bgcolor=#fafafa>
            <td width=100 align=right><img id='kcaptcha_image_use' /></td>
            <td>
                &nbsp;<input type='text' name='is_key' class='ed' required itemname='자동등록방지용 코드'>
                &nbsp;* 왼쪽의 자동등록방지 코드를 입력하세요.</td></tr>
...
function fitemuse_submit(f)
{
    if (!check_kcaptcha(f.is_key)) {
        return false;
    }

    f.action = "itemuseupdate.php"
    return true;
}

--------------------------------------------------------------------------------

shop/itemuseupdate.php 에 다음과 같이 추가하거나 수정해 주십시오.
 

if ($w == '' || $w == 'u')
{
    $key = get_session("captcha_keystring");
    if (!($key && $key == $_POST[is_key])) {
        session_unregister("captcha_keystring");
        alert("정상적인 접근이 아닌것 같습니다.");
    }

--------------------------------------------------------------------------------

head.sub.php 에 다음과 같이 추가하거나 수정해 주십시오.
 

</script>
<script type="text/javascript" src="<?=$g4['path']?>/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="<?=$g4['path']?>/js/common.js"></script>

--------------------------------------------------------------------------------

bbs 폴더에 다음과 같이 파일들을 모두 업로드 해주십시오.
 
bbs/kcaptcha.php
bbs/kcaptcha_config.php
bbs/kcaptcha_image.php
bbs/kcaptcha_result.php
bbs/kcaptcha_session.php
bbs/fonts/*

--------------------------------------------------------------------------------

js 폴더에 다음과 같이 파일들을 모두 업로드 해주십시오.
 

js/jquery.kcaptcha.js
js/jquery-1.4.2.min.js

--------------------------------------------------------------------------------

댓글목록

등록된 댓글이 없습니다.

전체 49
게시물 검색
그누보드 목록
번호 제목 글쓴이 조회 날짜
49 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16171 03-15
48 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15266 04-28
47 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10994 05-11
46 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10245 04-28
45 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8629 05-04
44 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7161 04-28
43 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6679 09-29
42 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 6217 02-14
41 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3782 07-22
40 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3620 03-27
39 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3589 02-14
38 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3567 01-30
37 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3511 09-12
36 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3511 03-20
35 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3495 05-06
34 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3488 03-21
열람중 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3407 06-24
32 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3375 02-25
31 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3321 01-31
30 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3316 11-29