2011-11-11 1 views
11

Bất cứ khi nào tôi Google giống như "thư viện xác thực php", tôi tiếp tục đưa ra một tấn kết quả của các thư viện xác thực được thiết kế cho Code Igniter.Thư viện xác thực nào cho PHP không được đính kèm vào một khung công tác và đáp ứng các yêu cầu này?

Những gì tôi đang tìm kiếm là điều như sau,

  1. Một thư viện mạnh mẽ để xử lý đăng nhập, đăng xuất, đăng ký, đăng nhập hồi vv ...
  2. Rất an toàn xác thực có thể sử dụng sha-256 + ?
  3. Thư viện có thể được tích hợp vào bất kỳ mã, khung hoặc không
  4. Dự án và cộng đồng hiện hoạt để tôi có thể dựa vào nó trong tương lai.
  5. Tương thích với MySQL
  6. Có thể một số điều tôi không biết?
+3

Thay vì bỏ phiếu để đóng nó mà không có bất kỳ ý kiến, bạn có thể đã yêu cầu tôi viết lại nó để nó không yêu cầu một ý kiến. – Metropolis

+1

+1 Tôi cũng quan tâm đến một hệ thống xác thực gọn nhẹ nhưng an toàn – nickb

+1

Đã thử github? Nếu không thì điều này nghe có vẻ như một dự án nhỏ vui vẻ. Hoặc tốt hơn, cố gắng kéo những gì bạn muốn từ một framework như Zend hoặc symfony. Tôi biết symfony có một plugin xác thực mà bạn có thể trích xuất những gì bạn cần. –

Trả lời

2

Tôi hy vọng swer phù hợp với nhu cầu của bạn, trong hai bộ phận của nó:

1- Zend Acl + Zend + Auth:

  1. rất mạnh mẽ mã và 100% đơn vị được kiểm tra
  2. nó có thể hỗ trợ bất kỳ phương pháp mã hóa hoặc tạo của riêng bạn phương pháp
  3. nó có thể hỗ trợ bất kỳ backend bạn thích [mysql, msssql, hoặc even a session based auth]
  4. tùy chỉnh acl để phù hợp với ứng dụng của bạn cần
  5. bạn có thể cho OSE phiên bản php5.2 = ZF 1.11 hoặc PHP5.3 = ZF2 beta phát hành tuần trước
  6. trong ZF2 beta bạn có thể sử dụng Pyrus để đóng gói các lớp cần thiết mà thôi, không phải toàn bộ thư viện http://zend-framework-community.634137.n4.nabble.com/Packaging-and-distribution-of-ZF2-td3597632.html
  7. dự án rất tích cực của nó

2-symfony2 thành phần bảo mật:

  1. trong SF2 bạn kết hợp [ACL, AUTH] trong thư viện rất mạnh mẽ được gọi là an ninh
  2. s ymfony2 có sự hỗ trợ của bó, và FOS UserBundle sự kết hợp lý tưởng của nó đối với việc sử dụng của tôi
  3. bạn có thể sử dụng nó trong dự án của riêng bạn như

    thành phần bảo mật Symfony của nó có sẵn như là một thư viện PHP độc lập để sử dụng trong bất kỳ Dự án PHP.http://symfony.com/doc/2.0/book/security.html

  4. nó hỗ trợ nhiều giải pháp phụ trợ, họ gọi providers bạn của tôi nhìn thấy thậm chí tạo cung cấp tùy chỉnh của riêng bạn

  5. bạn thậm chí có thể tạo ra nhiều khu bảo tồn, trong trường hợp bạn cần nó qua firewalls, nó cơ bản như DMZs

  6. hỗ trợ bất kỳ phương pháp mã hóa bạn có thể cần, hoặc tạo

  7. dự án của riêng bạn của nó rất tích cực quá

+0

Bạn có thể cung cấp liên kết đến các thư viện này không? – hitautodestruct

0

lẽ bạn có thể thử liên kết này: php user authentication libraries/frameworks ... what are the options?

Zend_Auth & CodeIgniter dường như Zend Framework có các công cụ tốt nhưng nó là quá mức cần thiết để làm chứng thực chỉ

ulogin, http://ulogin.sourceforge.net/

sử dụng đăng nhập phương tiện truyền thông xã hội cũng có thể là một cách khác

+0

Tôi nghĩ rằng những gì anh ta không muốn là một thư viện CodeIgniter. (PS Tôi đã không donwvote) –

+0

yup tôi đã đọc nội dung không chú ý đến tiêu đề – Jianhong

+1

Vâng, bạn vẫn có thể chỉnh sửa câu trả lời của bạn để phản ánh ý thức mới này :) Bởi vì nó hình thức hiện tại của nó nó chỉ là sai (đối với OP's nhu cầu) –