htaccess 및 htpasswd를 사용한 Cakephp 비밀번호 보호 - Howto?
-
09-09-2019 - |
문제
CakePHP의 Htaccess를 사용하여 개발 중에 내 웹 사이트를 보호하려면 어떻게해야합니까?
- 어떤 htaccess 파일을 변경해야합니까?
- htaccess에 무엇을 써야합니까?
- .htpasswd는 어디에 넣습니까?
Google을 검색했지만 유용한 것을 찾을 수 없었습니다. 도와 줄 수 있기를 바랍니다.
문제를 해결하는 데 도움이 될 때까지 감사합니다!
CakePhp -users의 경우 : -/app/webroot에서 .htaccess를 수정하십시오. - .htaccess -file의 시작 부분에서 그와 비슷한 것을 추가하십시오.
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /complete/path/to/.htpasswd
AuthGroupFile /dev/null
require valid-user
이제 .htpasswd-file in/app/webroot/를 만들고 다음과 같은 내용을 떨어 뜨립니다.
admin:PASSWORD
"비밀번호"는 실제 비밀번호의 변환 된 버전입니다.이 도구로 만들었습니다. http://tools.dynamicdrive.com/password/
나는 이것을 만들 수있는 더 많은 방법이 있다고 생각하지만, 저에게는 그것이 효과가 있었고 아마도 다른 CakePHP 사용자에게 도움이 될 것입니다.
해결책
당신은 아마 .htaccess
문서 루트 에서이 파일에 추가 할 수 있습니다. 첫 번째 말하자면 전체 웹 사이트를 보호하려면. 그렇지 않으면 a를 추가하십시오 .htaccess
보호하려는 디렉토리의 파일.
그런 다음이 Howto를 확인하십시오.http://httpd.apache.org/docs/2.2/howto/auth.html
간단히 말해서, 이것이 당신이 추가하는 것입니다.
AuthType Basic
AuthName "dev"
AuthUserFile /complete/path/to/.htpasswd
Require valid-user
사용자를 추가하는 명령은 다음과 같습니다.
htpasswd -c /complete/path/to/.htpasswd yourusername
어쨌든 위의 Howto를 읽으십시오!
다른 팁
http://snook.ca/archives/servers/password_protect_admin/
첫 번째 링크에는 케이크 앱 내에서 .htaccess 보안 사용에 대한 정보가 있습니다. 주석에는 관리 경로에 대해서만이 작업을 수행하는 방법에 대한 a> hackish <해결 방법이 포함됩니다.