암호화 하기 알려주세요.. 채택완료
$k1 = 'http://test.kr/key.php';
$msg = file_get_contents($k1);
$host = 'localhost';
$user = 'root';
$pass = $msg;
$use_db = 'test';
@mysql_connect($host, $user, $pass);
mysql_select_db($use_db);
mysql_query('set names euckr');
위와 같이 config 파일속 비밀번호를 $k1 = 'http://test.kr/key.php'; 속에 넣고 비밀번호를 임의 관리를 할려고 합니다. 그런데 문제는 위 $k1 = 'http://test.kr/key.php'; 주소를 인터넷 창 실행시키면 비밀번호가 나타나는데 그나타나는 비번을 암호화 할수 없을까요? 위 주소에 있는 것을 md5암호화했을 경우
접속이 안되는데 해결할 방법이 있는가요? 가르쳐 주세요
답변 3개
file_get_contents 하지마시고
include 로 사용하세요.
file_get_contents를 이용해서 비밀번호를 가져올 수 있을려면 브라우저로 직접 접근했을 때도 그 비밀번호가 그대로 보여야 합니다.
기존
q1w2e3
신규
<?php $pass="q1w2e3";
댓글을 작성하려면 로그인이 필요합니다.
md5() 는 복호화가 안되는 함수입니다.
아주 간단/심플하게 암호화(?) 하는 방법 예시입니다.
* ex. 비밀번호 : abc123
[test.kr/key.php]
$pass = "abc123";
$pass2 = str_replace("bc1", "3yzkj", $pass); // http://php.net/manual/kr/function.str-replace.php
echo $pass2;
[가져오는 파일]
$k1 = 'http://test.kr/key.php';" rel="nofollow noreferrer noopener" target="_blank">http://test.kr/key.php';
$msg = file_get_contents($k1);
$msg2 = str_replace('3yzkj", "bc1", $msg);
$pass = $msg2;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인