테스트 사이트 - 개발 중인 베타 버전입니다

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

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

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

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

--------------------------------------------------------------------------------------
[ 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");
?>
---------------------------코드 끝-----------------------------------------

댓글 작성

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

로그인하기

댓글 3개

답변좀 가르쳐주세요 ㅠㅠ
라엘님 위의 소스를 지우게 되면 암호화가 되지 않는건가요? 수정해야할 파일 경로좀 가르쳐주시면 감사하겠습니다^^
14년 전
lib/common.lib.php 에 sql_password라는 함수로 있네요.
암호화는 그누에서 직접 처리하는게 아니고 mysql에 password함수로 생성하는 것 같습니다.
인터넷 찾아보니 mysql의 password는 sha1인코딩을 이중으로 돌렸다고 하니
원하는 문자열을 임의로 sha1인코딩 이중으로 하시면
동일한 결과의 암호 문자열을 얻을 수 있겠네요.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440