답변

-1

Zend Auth는 최종 사용자를 인증하는 데 사용되며 zend acl은 다른 점은 로그인 및 세션 관리를 처리합니다. admin, manager, customer atc와 같이 로그인 한 사용자의 역할을 결정할 수 있습니다. 더 자세한 정보는 젠드 문서를보기를 권한다.

2

a) 시험을 치르기 위해서는 시험 번호를 가지고있는 사람과 시험 티켓을 휴대해야합니다. 그것 없이는 시험장 안으로 들어갈 수 없습니다. 그래서 시험 티켓은 당신을 인증하고 시험장에 앉아있게합니다. (Zend_Auth)

b) 시험 중 책을 열 수있는 권한이 없으면 친구에게 도움을 요청하거나 휴대 전화를 사용하지만 물병을 사용하여 물을 마실 수 있습니다. 이것들은 기본적으로 당신에게 시행되는 규칙입니다. (Zend에서는 이러한 규칙이 Zend_Acl을 사용하여 작성되었습니다.)

1

운영 체제를 살펴보면 로그인뿐만 아니라 간단한 디렉토리 또는 파일 보안 (읽기/쓰기/실행)과 같은 보안 기능을 볼 수 있습니다.

모든 로그인 활동을 처리하려면 Zend_Auth를 사용해야합니다. Zend_Auth는 액세스를 허용하거나 거부하지 않지만 세션 관리와 같은 로그인 프로세스와 관련된 일부 관리 만 수행합니다. 일반적으로 운영 체제에서는 동일하지만 두건 중에 데스크탑 또는 원격 액세스 권한을 부여하는 보안 설정이 있습니다.

보안은 궁극적으로 "액세스 제어 목록"의 책임입니다. Zend_Acl을 사용하면 다양한 방법으로 웹 애플리케이션의 모든 보안을 처리 할 수 ​​있습니다.

1

먼저 인증인증을 구별해야합니다. 인증은 자격 증명 (예 : 사용자 이름 및 비밀번호)이 유효한지 여부를 확인합니다. 승인은 사용자 (예 : 관리자 또는 사용자)의 역할을 확인하는 것입니다. 권한 부여는 인증 후에 수행됩니다. Zend_Auth는 인증 프로세스입니다. Zend_Acl은 권한 부여 프로세스입니다.

이를 참조하십시오. http://en.wikipedia.org/wiki/AAA_protocol

0

Zend_Auth을 - 세션/레지스트리에 사용자 데이터를 검사 로그인 DB에 저장과 암호를 저장

Zend_Acl - 일부 페이지에 액세스하는 일부 사용자를 제공합니다 (예 : 사용자 관리자가 액세스 할 수 있습니다 '관리자'컨트롤러)