2012-03-28 2 views
2

CakePHP로 웹 사이트를 개발 중입니다.
관리자가 인증 할 수 있도록 AdminsController이 있습니다. 그러나 .htaccess 암호 보호를 추가하여 추가 보안을 만들고 싶습니다.cakephp의 특정보기에 대한 액세스 금지

.htaccess.htpasswd 파일을 내 관리자보기 디렉토리에 추가하려고했는데 내 사이트의 다른 페이지가 정상적으로 작동하기를 원하기 때문에 작동하지 않습니다.
특정보기에만 .htaccess.htpasswd을 추가하는 방법은 무엇입니까? 내 AdminsControllers의으로, beforeFilter 방법에

는 내가 추가 한 :

if(env('HTTP_HOST') == 888.888.888.888 || ......), 

수 있어야 IP 주소의 목록입니다. 지금은 안전하다고 말할 수 있습니까?

답변

1

CakePHP가 제공해야하는 다른 인증 구성 요소를 조사하고 싶을 것 같습니다. BasicAuthenticate은 특히 중요합니다.

이 경로를 사용하는 경우 .htpasswd 파일 대신 userModel에 대해 인증이 계속 발생합니다.

IP 제한은 비교적 안전해야합니다. IP 스푸핑은 가능하지만 어렵습니다.