암호화 방식 질문입니다. 정보
암호화 방식 질문입니다.
본문
첫번째 질문
호스팅 이전으로 sql 암호화 방식이 틀려져서
로그인이 안되는경우
어떻게 수정해야 하나요?
-----------------------------lib/common.lib.php-------------------------------------
<?
if (!defined('_GNUBOARD_')) exit;
if (!defined('_GNUBOARD_')) exit;
// 현재 접속자수 출력
function connect($skin_dir="")
function connect($skin_dir="")
{
global $config, $g4;
global $config, $g4;
// 회원, 방문객 카운트
$sql = " select sum(IF(mb_id<>'',1,0)) as mb_cnt, count(*) as total_cnt from $g4[login_table] where mb_id <> '$config[cf_admin]' ";
$row = sql_fetch($sql);
$sql = " select sum(IF(mb_id<>'',1,0)) as mb_cnt, count(*) as total_cnt from $g4[login_table] where mb_id <> '$config[cf_admin]' ";
$row = sql_fetch($sql);
if ($skin_dir)
$connect_skin_path = "$g4[path]/skin/connect/$skin_dir";
else
$connect_skin_path = "$g4[path]/skin/connect/$config[cf_connect_skin]";
$connect_skin_path = "$g4[path]/skin/connect/$skin_dir";
else
$connect_skin_path = "$g4[path]/skin/connect/$config[cf_connect_skin]";
ob_start();
include_once ("$connect_skin_path/connect.skin.php");
$content = ob_get_contents();
ob_end_clean();
include_once ("$connect_skin_path/connect.skin.php");
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
}
?>
-----------------------------------------------------------------------------------------
두번째 질문인데요. 검색을 해보니
회원가입하신분들이 입력한 패스워드를 암호화 방식으로 말고
그냥 보이게 해주는 게 있다고 하는데
어떻게 하면되나요?
-----------------------------------------------------------------------------------------
lib/common.lib.php
에
function sql_password($value)함수를
다음 처럼해 보세요.
function sql_password($value)
{
return $value;
}
에
function sql_password($value)함수를
다음 처럼해 보세요.
function sql_password($value)
{
return $value;
}
위처럼 바꿔주면 되다는데... function sql_password($value) 이부분이 없는데요???
댓글 전체
오...나스카님 도움으로 해결했습니다. 너무 감사합니다.
경로 -> lib/common.lib.php
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select password('$value') as pass ");
return $row[pass];
}
이부분에서 5번째줄에 있는 (" select password('$value') as pass ");
(" select old_password('$value') as pass "); 이렇게 바꾸니깐 해결되네요. ㅡㅡ;
한참 찾구 있었는데... 너무 감사합니다.
경로 -> lib/common.lib.php
function sql_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select password('$value') as pass ");
return $row[pass];
}
이부분에서 5번째줄에 있는 (" select password('$value') as pass ");
(" select old_password('$value') as pass "); 이렇게 바꾸니깐 해결되네요. ㅡㅡ;
한참 찾구 있었는데... 너무 감사합니다.