상품문의와 사용후기에 스팸글이 등록되지 않도록 조치하기
페이지 정보
작성자 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 4,217회 작성일 13-06-24 13:06본문
본문스팸글은 캡챠가 지원되지 않았던 오래된 코드에서 발생하고 있습니다.
운영하시는 쇼핑몰에서 상품문의와 사용후기에서 캡챠가 지원되지 않는다면 아래 내용대로 처리해 주시기 바랍니다.
운영하시는 쇼핑몰에서 상품문의와 사용후기에서 캡챠가 지원되지 않는다면 아래 내용대로 처리해 주시기 바랍니다.
마이페이지에서 프로그램을 CHARSET 인코딩 방식에 맞게 새로 다운로드 하십시오.
http://sir.co.kr/customer/mypage.php
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>
<input type='text' name='iq_key' class='ed' required itemname='자동등록방지용 코드'>
* 왼쪽의 자동등록방지 코드를 입력하세요.</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>
<input type='text' name='is_key' class='ed' required itemname='자동등록방지용 코드'>
* 왼쪽의 자동등록방지 코드를 입력하세요.</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/*
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
--------------------------------------------------------------------------------
댓글목록
등록된 댓글이 없습니다.