그누보드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");
?>
---------------------------코드 끝-----------------------------------------

|

댓글 7개

음....이글을 언제쯤 이해할수있을까...
초보라 이해못하는것쁜입니다...ㅋㅋㅋ
그누보드4에 기본으로 있는 비밀번호암호로는 부족하기때문에 만들으신건가요?
이걸 혹시 비밀게시판에 암호를 로그인후에 작성할 수 있게 하는 코드인가요? 제가 아직 초보라..어떻게 쓰이는건지 궁금합니다.
음..이미 그누보드에서는 MD5 암호화 방식으로 보호하고 있습니다만...
이건 어디에 활용하죠?
MD5는 보안상 결함이 있다고 하네요. 요즘 쓰는 것은 꽤 위험한 듯;;

http://ko.wikipedia.org/wiki/MD5
한국인터넷진흥원 80비트 이상 권고합니다.
sha224, sha256, sha384, sha512 를 권고합니다.

<?
// 해쉬함수 사용 sha256 암호화

$input_password = $_POST[password];

$hash_password = hash('sha256', $input_password )

?>
왜 저는 저 12345의 결과 값이 565491d704013245 이걸로 나오는 걸까요?

댓글 작성

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

로그인하기
🐛 버그신고