알짜게시판

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

어제 좀 불미스러운 일이 있었어서 (복사기) 제 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 는 입혀줘야 하는 이 코딩 병... 이거 심각한 병이네요... 병.. ㅋㅋㅋ)

이상!

번호 제목 글쓴이 조회 날짜
191 [FTP] 500 Illegal PORT command. 46,667 09-03
190 [리눅스] .htaccess 를 이용해서 https 이동하기 44,848 08-31
189 [PHP] Imagek 를 이용한 썸네일 생성 45,292 08-26
188 [PHP] 파일 포맷 알아내기 45,072 08-23
187 [그누보드] 1364 : Field 'xxxxx' doesn't have a default value 44,738 08-20
186 [그누보드] 웹폰트 적용하기 45,451 08-13
185 [그누보드] CKEditor 5 플러그인 90,549 08-11
184 [리눅스] 윈도우 프로그램 실행 (centos7, wine 7.0) 44,146 08-09
183 [시크릿DNS] 프록시 혼합 사용 예제 1 245,482 08-07
182 [윈도우] IPv6 켜기, 끄기 43,396 08-03
181 [그누보드] 회원 가입일 기준으로 이용기간 정하기 40,702 07-28
180 [그누보드] sql_fetch, sql_query 안쓰고 직접 mysql 사용하기 40,336 07-24
179 [리눅스] 웹서버 상태 확인 후 자동 재시작 쉘 스크립트 40,531 02-28
178 WinDivert 1753 에러 발생시 40,197 12-20
177 [PHP] PHP 수정시 적용이 안되는 경우 해결 (opcache 중지) 34,825 03-31
176 [맥OS] 마우스 휠 스크롤 방향 윈도우와 일치시키는 방법 25,675 02-28
175 [Ruby] 윈도우에서 pod install 실행시 UTF-8 오류 26,446 02-28
174 [Ruby] Could not open library 'libcurl' 24,821 02-28
173 WinDivert 서비스 종료 38,836 02-08
172 [Android] Error type 3: Activity class {com.?.MainActivity} … 16,189 02-02
171 [윈도우] 윈도우 서버 2016 IIS 중지 8,337 01-29
170 [그누보드] 새 글 정리하기 3,254 01-28
169 WinDivert 오류코드 3,723 01-24
168 [PHP] Curl 을 이용하여 파일 다운로드 5,063 01-19
167 [PHP] Curl 을 이용하여 json 을 post 보내기 5,743 01-19
166 [그누보드] CKEditor 5 플러그인 10 5,248 01-14
165 칼무리 자동실행이 안 되는 원인를 찾았습니다 1 2,208 12-31
164 [PHP] 워드프레스와 그누보드 연동 모듈 2,746 12-27
163 설치하려고 하는 앱이 Microsoft에서 확인된 앱이 아닙니다. 14,394 10-11
162 [Delphi] 권한상승 1,762 09-04
161 [Delphi] Glyph 에 사용할 이미지 생성하기 1,384 09-02