웹프로그래밍

Global It Leader!!


그누보드


 
 

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

페이지 정보

작성자 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 4,217회 작성일 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

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

댓글목록

등록된 댓글이 없습니다.

전체 68
게시물 검색
그누보드 목록
번호 제목 글쓴이 조회 날짜
28 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4679 07-22
27 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3817 07-21
26 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3722 05-06
25 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4378 05-06
24 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3670 04-15
23 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4594 09-12
22 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4400 03-21
21 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4412 02-14
20 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7058 02-14
19 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4432 01-30
18 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3844 08-20
열람중 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4218 06-24
16 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4311 03-27
15 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4153 03-26
14 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4228 03-20
13 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3765 03-13
12 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4229 02-25
11 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3885 02-21
10 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4120 01-31
9 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4063 11-29