프리랜서 웹디자이너 RELATION RELATION.CO.KR

RELATION 로고

PHP 웹프로그래밍

[MYSQL PHP 함수] 암호화 / 복호화 함수

2013.05.24
이메일 인증 때문에 회사 홈페이지 수정 중. 어쩔수 없이 movepage로 페이지 이동을 해야하는데 파라미터값을 넘겨야하는 상황이 발생.
그렇게 중요한 값은 아니지만 대놓고 URL에 파라미터값을 보여주기엔 민망해서 암호화해서 파라미터를 넘긴 후 복호화해서 사용하는 방식을 찾다가 다음 함수를 알게되었다.
테스트해서 사용은 두개밖에 안해봤지만 다양한 종류가있으니 참고사이트 URL을 확인하시길.



urlencode() / urldecode()
- 하나의 특수문자, 한글, multi-byte 문자를 %XX형식으로 변환한다.
- 단점 : 길이가 좀 길어진다 [0-9a-zA-Z] 등은 endcode하지 않아 그대로 보인다
- 보안성이 없거나 크게 요구되지않는 경우 사용. URL GET방식으로 어떤 값을 넘길때 많이 사용
- 사용방법은 다음과 같다.

$email = "test@test.com";
$encode = urlencode($email); //email이라는 변수가 암호화됨
$decode = urldecode($encode); //암호화된 encode변수를 복호화시킴



base64_encode() / base64_decode()
- 변환된 문자는 [0-9a-zA-Z+/=] 문자들로 수겅되어있으며 역시 길이가 약간 길어짐
- 장점 : 쉽게 눈으로 판독할 수 없음
- 저수준의 보안성이 요구 될때 사용하는 경우 많음
- URL GET방식으로 어떤 값을 넘길때도 사용되지만 약간의 문제가 있음.
- 사용방법은 urlencode와 urldecod랑 같다.
참고사이트 : http://blog.naver.com/zero3625?Redirect=Log&logNo=40015895794




+) md5()
암호화만 하는 함수이다. 검색해보니 대부분 비밀번호를 암호화하여 넘길때 사용하는거같다. 그래서 복호화하는 함수가 따로있진않다. (시간에 따라 암호화되는게 달라서 복호화가 힘들다고 한다.)
- 사용방법은 다음과 같다.

$password = "1234"$pw_encode = md($password);

이 포스트 공유하기

글수정  글삭제 전체목록
<
 
1
           
검색    글쓰기
번호 제 목 작성자 작성일 조회수
중요 [서버] 보안서버 무료 SSL 구축 꿘쓰 2017.09.20 6086
중요 [MYSQL함수] PHP, MYSQL 기초 쿼리문 정리 꿘쓰 2011.04.15 7350
중요 [MYSQL PHP 함수] PHP, MYSQL 기초 쿼리문 정리   꿘쓰 2006.03.10 12626
186 [소스] 특정일 특정 날짜 구하기 작성글은 비공개로 설정 되었습니다. 꿘쓰 2020.08.31 1
185 [서버] URL 에서 파일 확장자(.html , .php) 없애기!!! 꿘쓰 2020.03.16 109
184 [소스] PHP function 테스트 꿘쓰 2020.03.05 120
183 [MYSQL PHP 함수] is_dir 꿘스 2020.01.31 121
182 [MYSQL PHP 함수] DB table 같은 이름 체크 꿘쓰 2019.12.13 155
181 [소스] 게시글 번호로 페이지 번호 구하기 댓글 없는 게시판 작성글은 비공개로 설정 되었습니다. 꿘쓰 2019.11.18 3
180 [소스] 페이지 이동, 페이지 자동이동 PHP 꿘쓰 2019.11.04 188
179 [MYSQL PHP 함수] PHP 현재 페이지명, 도메인명 URL 정보 꿘쓰 2019.06.24 281
178 [기타] PHP 소수점 올림,반올림, 버림 꿘쓰 2018.07.06 949
177 [기타] php를 이용한 mysql 엑셀 파일 만들기 꿘쓰 2019.07.24 1395
176 [MYSQL PHP 함수] 특정값 조회 where 컬럼명 in (값,,,,,,) 꿘쓰 2018.01.15 941
175 [서버] 보안서버 무료 SSL 구축 꿘쓰 2017.09.20 6086
174 [소스] LK Query 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.08.23 2
173 [소스] php xml 파일 생성하기 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.06.05 1
172 [소스] 네이버 신디케이션 날짜 변경 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.06.01 1
171 [소스] 날짜 계산(DATE_ADD) 꿘쓰 2017.05.08 1117
170 [소스] 기간별 호텔 룸가격 구하기 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.05.05 1
169 [소스] 기간 검색 작성글은 비공개로 설정 되었습니다. 꿘쓰 2017.05.05 3
168 [문자열함수] 알파벳 순서대로 출력하기 꿘쓰 2017.02.23 2095
167 [소스] PHP를 이용한 RSS 만들기 꿘쓰 2016.07.30 1410