비밀번호 암호화 소스에 대해 질문드립니다. > 그누4 질문답변

그누4 질문답변

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

비밀번호 암호화 소스에 대해 질문드립니다. 정보

비밀번호 암호화 소스에 대해 질문드립니다.

본문

활용팁을 통해 비밀번호를 암호화하는 소스를 찾았는데...
파일 위치를 모르겠네요. 어떤 파일을 수정해야하나요?
그리고 주민번호도 암호화되는 소스도 가르쳐주시면 감사하구요...
나쁜목적으로 쓰는거 아닙니다...

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

아래 소스는 활용팁에섯 가져온 소스입니다.

--------------------------------------------------------------------------------------
[ 123456 ] 을 암호화한후 결과: [ *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 ]


---------------------------코드 시작---------------------------------------
<?php
function sql_password($value)
{
    $row = sql_fetch(" select password('$value') as pass ");
    return $row[pass];
}

function sql_fetch($sql, $error=TRUE)
{
    $result = sql_query($sql, $error);
    $row = sql_fetch_array($result);
    return $row;
}
function sql_query($sql, $error=TRUE)
{
    if ($error)
        $result = @mysql_query($sql) or die("<p>$sql<p>" . mysql_errno() . " : " .  mysql_error() . "<p>error file : $_SERVER[PHP_SELF]");
    else
        $result = @mysql_query($sql);
    return $result;
}
function sql_fetch_array($result)
{
    $row = @mysql_fetch_assoc($result);
    return $row;
}
echo sql_password("123456");
?>
---------------------------코드 끝-----------------------------------------
  • 복사

댓글 전체

lib/common.lib.php 에 sql_password라는 함수로 있네요.
암호화는 그누에서 직접 처리하는게 아니고 mysql에 password함수로 생성하는 것 같습니다.
인터넷 찾아보니 mysql의 password는 sha1인코딩을 이중으로 돌렸다고 하니
원하는 문자열을 임의로 sha1인코딩 이중으로 하시면
동일한 결과의 암호 문자열을 얻을 수 있겠네요.
© SIRSOFT
현재 페이지 제일 처음으로