암호화 방식 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

암호화 방식 질문입니다. 정보

암호화 방식 질문입니다.

본문

첫번째 질문
 
호스팅 이전으로 sql 암호화 방식이 틀려져서
로그인이 안되는경우
어떻게 수정해야 하나요?
 
 
 
 
 
 
 
-----------------------------lib/common.lib.php-------------------------------------
<?
if (!defined('_GNUBOARD_')) exit;
// 현재 접속자수 출력
function connect($skin_dir="")
{
    global $config, $g4;
    // 회원, 방문객 카운트
    $sql = " select sum(IF(mb_id<>'',1,0)) as mb_cnt, count(*) as total_cnt from $g4[login_table]  where mb_id <> '$config[cf_admin]' ";
    $row = sql_fetch($sql);
    if ($skin_dir)
        $connect_skin_path = "$g4[path]/skin/connect/$skin_dir";
    else
        $connect_skin_path = "$g4[path]/skin/connect/$config[cf_connect_skin]";
    ob_start();
    include_once ("$connect_skin_path/connect.skin.php");
    $content = ob_get_contents();
    ob_end_clean();
    return $content;
}
?>
-----------------------------------------------------------------------------------------
두번째 질문인데요. 검색을 해보니
회원가입하신분들이 입력한 패스워드를 암호화 방식으로 말고
그냥 보이게 해주는 게 있다고 하는데
어떻게 하면되나요?
-----------------------------------------------------------------------------------------
lib/common.lib.php

function sql_password($value)함수를
다음 처럼해 보세요.
function sql_password($value)
{
    return $value;
}
 
위처럼 바꿔주면 되다는데... function sql_password($value) 이부분이 없는데요???
  • 복사

댓글 전체

오...나스카님 도움으로 해결했습니다. 너무 감사합니다.
경로 -> lib/common.lib.php

function sql_password($value)
{
    // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
    // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
    $row = sql_fetch(" select password('$value') as pass ");
    return $row[pass];
}

이부분에서 5번째줄에 있는 (" select password('$value') as pass ");
(" select old_password('$value') as pass "); 이렇게 바꾸니깐 해결되네요. ㅡㅡ;
한참 찾구 있었는데... 너무 감사합니다.
© SIRSOFT
현재 페이지 제일 처음으로