돔

그누보드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와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
10-11-07 조회 3,910
10-11-06 조회 4,385
10-11-02 조회 5,762
10-11-01 조회 5,524
10-11-01 조회 2,920
10-10-31 조회 8,824
10-10-29 조회 4,016
10-10-27 조회 5,220
10-10-27 조회 3,859
10-10-22 조회 5,110
10-10-21 조회 6,069
10-10-20 조회 4,524
10-10-15 조회 7,075
10-10-14 조회 4,587
10-10-13 조회 5,095
10-10-09 조회 7,296
10-10-08 조회 6,434
10-10-08 조회 1.7만
10-10-05 조회 4,489
10-10-01 조회 1.1만