테스트 사이트 - 개발 중인 베타 버전입니다

로그인시 캡챠 관련

jkju 8년 전 조회 5,708

</strong> </p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><?</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>if ($g4['https_url']) {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    $outlogin_url = $_GET['url'];</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    if ($outlogin_url) {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>        if (preg_match("/^\.\.\//", $outlogin_url)) {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            $outlogin_url = urlencode($g4[url]."/".preg_replace("/^\.\.\//", "", $outlogin_url));</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>        }</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>        else {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            $purl = parse_url($g4[url]);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            if ($purl[path]) {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>                $path = urlencode($purl[path]);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>                $urlencode = preg_replace("/".$path."/", "", $urlencode);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            }</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            $outlogin_url = $g4[url].$urlencode;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>        }</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    }</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    else {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>        $outlogin_url = $g4[url];</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    }</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>}</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>else {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    $outlogin_url = $urlencode;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>}</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>?></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><link rel="stylesheet" href="../css/member.css?v=20160606" type="text/css"></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><script type="text/javascript" src="../js/capslock.js"></script></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><div id="index"></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">	</span><header class='header'></header></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">	</span><form name="flogin" method="post" onsubmit="return flogin_submit(this);" autocomplete="off"></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">	</span><input type="hidden" name="url" value='%2Fcontent%2Fmain.php'></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">	</span><div class="loginbg"></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">		</span><div class="loginbox"></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">			</span><h2>Login</h2></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">			</span><table border='0' cellpadding='0' cellspacing='0' width='100%'></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">				</span><col width='100' /><col /></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">				</span><tr></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span><th>Id</th></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span><td><INPUT type=text maxLength=20 size=15 name=mb_id id="mb_id" minlength="2" class="input-text" tabindex='1'></td></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">				</span></tr></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">				</span><tr></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span><th>Password</th></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span><td><INPUT type=password maxLength=20 size=15 name=mb_password id="login_mb_password" itemname="패스워드" required onkeypress="check_capslock(event, 'login_mb_password');" class="input-password" tabindex='2'  /></td></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">				</span></tr></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">				</span><tr></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span><th></th></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span><td><input type="submit" value="Login" class='wl-button' tabindex='4' id="login-btn" /></td></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">				</span></tr></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">			</span></table></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">			</span><table border='0' cellpadding='5' cellspacing='0' style='margin-top:30px;'></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span><col width='100' /><col /></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span><tr></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">						</span><th>자동등록방지</th></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">						</span><td>왼쪽 글자를 입력하세요.</th></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span></tr></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span><tr valign='top'></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">						</span><th><img id='kcaptcha_image' border='0' width='80' height="28" onclick="imageClick();" style="float:left; cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다." /></th></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">						</span><td></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">							</span><input type=text class=input-text maxLength=8 size=8 name=wr_key itemname="자동등록방지" required style='ime-mode:inactive;' tabindex='3'></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">						</span></td></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">					</span></tr></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">				</span></table></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">			</span></div></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">		</span></div></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">	</span></form></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">	</span><footer class='footer'></footer></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b></div></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><script type="text/javascript"> var md5_norobot_key = ''; </script></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><script type="text/javascript" src="../js/prototype.js"></script></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><script type="text/javascript" src="../js/md5.js"></script></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><script language='Javascript'></b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>function imageClick() {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    var url = "./bbs/kcaptcha_session.php";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    var para = "";</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    var myAjax = new Ajax.Request(</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>        url, </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>        {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            method: 'post', </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            asynchronous: true,</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            parameters: para, </b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            onComplete: imageClickResult</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>        });</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>}</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>function imageClickResult(req) {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    var result = req.responseText;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    var img = document.createElement("IMG");</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    img.setAttribute("src", "./bbs/kcaptcha_image.php?t=" + (new Date).getTime());</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    document.getElementById('kcaptcha_image').src = img.getAttribute('src');</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    md5_norobot_key = result;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>}</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>Event.observe(window, "load", imageClick);</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>document.flogin.mb_id.focus();</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>
</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>function flogin_submit(f)</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>{</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><span class="Apple-tab-span" style="white-space:pre">	</span>if (typeof(f.wr_key) != 'undefined') {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>        if (hex_md5(f.wr_key.value) != md5_norobot_key) {</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            alert('자동등록방지용 코드가 맞지 않습니다.');</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            f.wr_key.activate();</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>            return false;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>        }</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    }</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    f.action = './bbs/login_check.php';</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>    return true;</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b>}</b></span></font></p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b></script></b></span></font></p><p> </p><p><font color="#7f7f7f" face="돋움, Dotum, sans-serif"><span style="font-size: 12px;"><b><!-- 로그인 전 외부로그인 끝 --></b></span></font></p><p><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px;">


md5_norobot_key 키값이 계속 비워져 있어 자동등록방지 코드가 틀렸다고 나오네요...


크롬 개발자모드로 체크해보면 페이지 로딩 후 kcaptcha_session.php까지 로딩된것은


확인되는데 콘솔에서 확인해도 md5_norobot_key값은 없구요...


무엇이 문제 일까요 ㅠㅠ 참고로 해당 페이지는 outlogin.skin.1.php입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

8년 전


G4중에서도 어마어마하게 오래된 소스 코드 같아보이는군요

업데이트를 해야할 것 같습니다만.. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인