문제

나는 좋은 것을 찾고 있습니다 PHP 로그인 클래스 MySQL을 통해, 나는 아직 내가 찾은 것에 대해 완전히 만족하지 않습니다. 이것 사전 질문 배와 코드 디자이터에서 멀리 떨어져있는 것을 선호하고 일을하기 위해 간단하고 작은 PHP 수업을 갖기를 원하기 때문에 실제로 내 요구를 해결하지 못합니다.

거기에 TalkPhp 포럼 그것은 몇 가지 중에서 선택할 수 있지만, 그들은 모두 무언가 또는 다른 부족한 것 같습니다.

  • PHP 로그인 클래스 ~에 의해 DAZ: 확장하기가 조금 까다로워 보이고 여러 사용자 역할을 지원하지 않습니다.
  • talkphp.com_login_script.php5.beta_1 ~에 의해 Wildhoney: 매우 확장 가능한 것처럼 보이고 구성 가능한 사용자 역할을 지원하지만 DB 지원은 없으며 XML 파일의 일반 텍스트로 비밀번호를 저장합니다!
  • 인증 ~에 의해 샘 그레인저: 다시 여러 사용자 역할에 대한 지원은 없지만 MySQL을 사용합니다.

이제 나의 첫 번째 본능은 그 목록의 마지막 것을 다시 코다 코딩하는 것이었지만 다행히도 두 번째 본능은 다음과 같습니다. stackoverflow를 물어보십시오 :)

그래서 여기에 큰 질문이 있습니다. 안전한, 오픈 소스, 다중 사용자 할리 로그인 클래스 PHP5 그리고 MySQL 누구든지 사용하고 있습니까? 미리 감사 드리며, 특정 코드가 없더라도 여기에 어떤 종류의 의견에 감사드립니다!

도움이 되었습니까?

해결책

보세요 Zend_auth:

Zend_Auth 승인이 아닌 인증에만 관심이 있습니다. 인증은 엔티티가 실제로 일부 자격 증명 세트를 기반으로하는 것이 (즉, 식별)가 될 것인지 여부를 결정하는 것으로 느슨하게 정의됩니다. 승인, 기업에 액세스 할 수 있는지 또는 운영을 수행할지 여부를 결정하는 프로세스는 Zend_Auth.

다중 사용자 롤 (승인) 구현의 경우 Zend_Acl:

Zend_Acl은 권한 관리를위한 가볍고 유연한 액세스 제어 목록 (ACL) 구현을 제공합니다. 일반적으로 응용 프로그램은 이러한 ACL을 사용하여 다른 요청을받는 객체를 통해 특정 보호 객체에 대한 액세스를 제어 할 수 있습니다.

전체를 사용하지 않고도 사용할 수 있다는 점을 명심하십시오. Zend_framework, 그것은 풀 스택 프레임 워크가 아니기 때문에, 나는 당신이 위의 문제 나 그 문제에 대한 프레임 워크를 사용하도록 격려하지 않습니다. 그냥 나는 그들이 아직 없었기 때문에 그것들을 언급 할 것이라고 생각했습니다.

다른 팁

Drupal이 자신의 로그인 서비스를 처리하는 방법을 살펴 보는 것이 좋습니다. 나는 그 전체 게시판 설정을 아주 좋아합니다 - 당신은 그들의 아이디어 중 일부를 취하고 자신의 수업을 만들 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top