리자님 의문나는게 있어서 올립니다. 스팸작성 관련입니다. 정보
리자님 의문나는게 있어서 올립니다. 스팸작성 관련입니다.
본문
### common.php
// 회원, 비회원 구분
$is_member = $is_guest = false;
if ($member['mb_id'])
$is_member = true;
else
$is_guest = true;
$is_member = $is_guest = false;
if ($member['mb_id'])
$is_member = true;
else
$is_guest = true;
### /bbs/write_update.php
if (!$is_member) {
if ($w=='' || $w=='r') {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
session_unregister("captcha_keystring");
alert("정상적인 접근이 아닌것 같습니다.");
}
}
}
if ($w=='' || $w=='r') {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
session_unregister("captcha_keystring");
alert("정상적인 접근이 아닌것 같습니다.");
}
}
}
==> 상기 같은 경우 첫글등록시에 캡차가 등록되며 업데이트시에도 첫글등록일때와 답변글등록일때 검증을 합니다.
하지만 수정모드에서도 $is_guest가 참이기 때문에 수정모드의 캡차가 출력되지만 업데이트시에는 검증을 하지 않습니다.
그냥 수정해서 쓰면되는데 의도가 있으신거 같아 질문올립니다. 무작위 패스워드 대조로 기존의 글을 뚫어서 스팸게시글등록 문제로 수정모드에서도 캡차를 넣으신것인지 (이럴때는 업데이트가 수정모드 고려안된경우), 아니면 수정모드에서는 캡차를 출력하지 않는것인지(이는 common에서 guest선언이 고려안된경우) 양쪽에 안정적인 방향으로 따라갈려구 합니다.
조언부탁드립니다.
추천
0
0
댓글 4개

벌레네요. ㅜㅜ

아 그런가요 ^^
그냥 기존의 그누로직되로 가는건가요?
수정모드에 캡차는 잘못된거죠? 수정방향 조언부탁드립니다. 전 따라갈려구요. 어느쪽이든.. ^^
그냥 기존의 그누로직되로 가는건가요?
수정모드에 캡차는 잘못된거죠? 수정방향 조언부탁드립니다. 전 따라갈려구요. 어느쪽이든.. ^^

쉽게 고치자면
### /bbs/write_update.php
if (!$is_member) {
if ($w=='' || $w=='r') {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
session_unregister("captcha_keystring");
alert("정상적인 접근이 아닌것 같습니다.");
}
}
}
위 코드가
### /bbs/write_update.php
if (!$is_member) {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
session_unregister("captcha_keystring");
alert("정상적인 접근이 아닌것 같습니다.");
}
}
이렇게 되어야 할것 같은데요.
### /bbs/write_update.php
if (!$is_member) {
if ($w=='' || $w=='r') {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
session_unregister("captcha_keystring");
alert("정상적인 접근이 아닌것 같습니다.");
}
}
}
위 코드가
### /bbs/write_update.php
if (!$is_member) {
$key = get_session("captcha_keystring");
if (!($key && $key == $_POST[wr_key])) {
session_unregister("captcha_keystring");
alert("정상적인 접근이 아닌것 같습니다.");
}
}
이렇게 되어야 할것 같은데요.

넵 알겠습니다. ^^
그리고 감사합니다 ^^
그리고 감사합니다 ^^