그누보드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 이걸로 나오는 걸까요?
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
15년 전 조회 8,506
15년 전 조회 1만
15년 전 조회 4,950
15년 전 조회 4,423
15년 전 조회 3,756
15년 전 조회 4,242
15년 전 조회 5,624
15년 전 조회 5,382
15년 전 조회 2,788
15년 전 조회 8,638
15년 전 조회 3,872
15년 전 조회 5,079
15년 전 조회 3,731
15년 전 조회 4,930
15년 전 조회 5,898
15년 전 조회 4,378
15년 전 조회 6,921
15년 전 조회 4,431
15년 전 조회 4,941
15년 전 조회 7,134