알짜게시판

사이트/하위폴더 비밀번호 걸어주는 예제 와 소스 다운받기

어제 좀 불미스러운 일이 있었어서 (복사기) 제 subdirectory 들에 비밀번호를 걸어 놨어야 했는데, 오래간만에 해보려니까, 아... 어떻게 하는거였더라... 기억이 가물 가물....

그리고 초보자분들은 아예 모르실거구....  그래서 제 사이트 작업해놓고, 예제를 만들어서 다운받아 가실 수 있게 해놓았습니다.

이 방법은 php 가 아니라, 서버에서 비번을 거는 방법이기때문에, 해커나 빨대족이 서버를 뚫지 않는 이상 해제될 수 없습니다.

골때리는게 (해커입장에서는) 이렇게 해두면 다른 해킹방법이 없다눈...

/* bruteforce 하믄된다고 한마디 하시는 분이 계실까봐. bruteforce 3만년 걸려서 하믄 풀리겠죠. ㅋㅋㅋ)

자신의 자료 보호 뿐만 아니라, 온라인상에서 어떤 프로그램/디자인 등을 판매하실때도 유용하게 사용하실 수 있습니다.  관리자 페이지도 이렇게 만드실수 있구요.  해서, 알아 두시면 여러가지로 유용하게 쓰실 수 있어서 방법이랑 예제를 공개해 드립니다.

일단 .htaccess 파일을 작성하셔야 합니다.

AuthType Basic  
AuthName "restricted area"  
AuthUserFile /home/content/xx/xx/html/hackya/protected/.htpasswd
require valid-user

이런식으로.  여기서 AuthUserFile 경로를 어떻게 적어야 할지 모른다고 하시는 초보자 분들이 계실까봐, phpinfo.php 파일도 예제에 포함해서 넣어두었습니다.   phpinfo.php 를 실행시키시고, 자신 서버/웹페이지의 경로를 확인하셔서 적어 넣으시면 됩니다.

그리고 패스워드 파일을 하나 작성하셔야 합니다.

admin:12Bz/9hNlPLZk

여기서 ID 는 admin 이고 비번은:1234 인데요, 저는 MD5 encrypt 을 했기땜에 1234가  저렇게 (12Bz/9hNlPLZk) 보이는거구요, MD5 encrypt 은 안하셔두 됩니다. (제 생각에는 MD5 encrypt 까지 할 필요는 없을 것 같네요.)

그리고 두 파일은 보호받고 싶은 subdirectory (하위폴더) 에 넣으시면 끝입니다.

예제보기:  http://hackya.com/shop


무지 간단하죠?  간단하면서도 자료보호나 페이지 보호, 내가만든 디자인이나 프로그램판매, 혹은 관리자 페이지를 만드셔야 할때 매우 매우 유용합니다.

그런데 이것도 무슨말인지 이해 못하겠다, 적용하는게 넘 어렵다, 이렇게 느끼시는 분들이 계실까봐 예제를 만들어서 다운 받으셔서 사용하실 수 잇게 해놓았습니다.


다운로드 받기 버튼을 누르시면 됩니다.

아, 이 페이지도 비번이 걸려있어서

User Name: admin
Password: 1234

입니다.  

(다운로드 버튼도 기본적인 css 는 입혀줘야 하는 이 코딩 병... 이거 심각한 병이네요... 병.. ㅋㅋㅋ)

이상!

번호 제목 글쓴이 조회 날짜
237 [Delphi] 실행 중인 프로세스가 활성 창인지 확인하는 함수 29,081 11-02
236 [Delphi] 메세지 다이어그램(Message Dialog) 에 체크박스(CheckBox) 추가 31,326 10-30
235 [그누보드] 부트스트랩 테마 예제로 사용중인 main.php 38,556 10-21
234 [그누보드] 유튜브 스킨 44,514 10-14
233 [윈도우] TLS 연결 끊김 해결 방법 - Kyber 비활성화 45,745 10-12
232 [PHP] 검색 로봇 접속시 종료 49,203 10-07
231 [윈도우] WinDivert 사용중인 어플리케이션 검색 43,390 09-12
230 [워드프레스] 답글 남기기 메시지 변경 41,986 09-05
229 [리눅스] PHP-FPM 튜닝을 위한 메모리 계산 40,492 08-29
228 [윈도우] 아이폰 벨소리 쉽게 추가하기 93,313 06-14
227 [윈도우] C:\Windows\Installer 폴더 다른 드라이브로 옮기기 103,785 05-29
226 작업 표시줄 (기타 시스템 트레이 아이콘) 제거 프로그램 108,441 05-18
225 [워드프레스] cdn.jsdelivr.net 에서 ssl 인증서 오류 문제 101,484 05-02
224 [그누보드] cdn.jsdelivr.net 에서 ssl 인증서 오류 문제 96,828 05-02
223 [PHP] REQUEST 값 받기(application/json 포함) 98,467 04-20
222 [Linux] 데몬(systemd service) 작성 및 실행하기 65,320 03-14
221 [PHP] Porto 테마에서 포스팅만 Loading Overlay 57,648 03-08
220 [그누보드] 아이디 대신 이메일로 회원 가입하기 88,028 02-02
219 [시크릿DNS] Kaspersky 백신 사용시 DNS 암호화 관련 4 98,093 01-04
218 [칼무리] 영역화면 크기 오류인 경우 120,936 12-12
217 [MySQL] 업데이트 이후 에러 발생([ERROR] Incorrect definition of table … 91,059 12-08
216 구글 크롬 탭검색 비활성화 71,786 12-04
215 [MySQL] MySQL, MariaDB 업데이트 73,254 11-24
214 [아이폰] HTTPS 감청 우회하기 195,655 11-01
213 Windows에 Rust 설치하기 57,069 10-05
212 HTTPS/DNS 차단 쉽게 이해하기 84,120 08-16
211 ChangeDNS - DNS 서버를 손쉽게 변경합니다. 75,406 08-13
210 [ReactNative] android directory was detected in the project. 65,128 07-20
209 [리눅스] 메일(Mail) 삭제/초기화 57,955 07-18
208 [Delphi] 윈도우 알림센터에 메시지 출력하기 55,146 06-20
207 [그누보드] 사이드바 만들기 105,019 05-04