암호화 하기 알려주세요..

암호화 하기 알려주세요..

QA

암호화 하기 알려주세요..

본문

 $k1 = 'http://test.kr/key.php';
 $msg = file_get_contents($k1);


 $host = 'localhost';
 $user = 'root';
 $pass = $msg;
 $use_db = 'test';

 _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";

그누보드의 스킨들을 보면 

개볊파일 실행불가로직이 있습니다.

 

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

와 같이

key.php 파일의 상단에 넣으시고

 

지금 key.php를 인클루드하는 파일에서는

 

define('_GNUBOARD_', true);

와 같이 선언한후에 key를 인클루드 해보세요

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';
$msg = file_get_contents($k1);

$msg2 = str_replace('3yzkj", "bc1", $msg);

$pass = $msg2;

 

답변을 작성하시기 전에 로그인 해주세요.
전체 129,406 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT