2009-10-19 14 views
8

Jestem nowy w php. Przeglądałem samouczki dotyczące php, ale wszystkie wydają się względnie niepewne. Wolałbym użyć api lub platformy do uwierzytelniania php. Czy ktokolwiek wie, co mogę użyć, aby zaimplementować niezawodne funkcje logowania w mojej witrynie?jak zaimplementować login php lub sesję uwierzytelniania

+0

Powinieneś ponownie użyć istniejącego środowiska uwierzytelniania, gdy tylko jest to możliwe, ponieważ naprawdę jest skomplikowany. Na przykład spójrz na https://github.com/delight-im/PHP-Auth, który jest zarówno agnostyczny, jak i agnostyczny. – caw

Odpowiedz

4

Schemat Zend jest dobry, jeśli chcesz mieć dużo bibliotek wstępnie zbudowanych ale możesz dowolnie łączyć ze swoimi własnymi lub stronami trzecimi. Zend framework zawiera Zend_Auth, który jest kompletny i gotowy do użycia.

+0

Zend Framework to doskonały framework i bardzo modułowy. Możesz użyć Zend_Auth bez dołączania czegokolwiek innego. – Gaston

5

To dobry wstęp artykuł: http://net.tutsplus.com/tutorials/php/user-membership-with-php/

Jest też kilka bibliotek tam dla OpenID, które były wychowywane na SO ostatnio:

+0

To dobre wprowadzenie, ale on szuka API lub frameworka, którego można użyć, a nie pisać dalej. Co zabawne, od jakiegoś czasu szukałem takiego API i jeszcze nie osiągnąłem sukcesu. Interesuje mnie, czy pojawiają się tutaj dobre produkty open source. –

+0

Artykuł tutsplus.com używa przestarzałego kodu i jest otwarty na ataki SQL injection. Nie należy go używać do niczego innego, niż do podstawowego zrozumienia procesu uwierzytelniania. –

2

To pytanie może być „stary”, ale pytanie plasuje się dość wysoko na stackoverflow wyszukiwania/google i nadal jest bardzo istotne, więc chciałbym dodać Moja odpowiedź:

jako login jest prawdopodobnie najważniejszą rzecz w swojej aplikacji, powinieneś używać czegoś, co jest bezpieczne, aktualne i stabilne. Chciałbym promować https://github.com/panique/php-login lub http://www.php-login.net (ten sam!), Który jest moim projektem. Jest to najbardziej znany, najbardziej rozwidlony i najczęściej omawiany skrypt logowania php na github, jest bardzo dobrze utrzymany i wielu dobrych phpów przegląda kod.

Jeśli chcesz zbudować skrypt od podstaw, powinieneś użyć PHP 5.5. funkcje hasła! Są bardzo bezpieczne i przyszłościowe, wykonane przez ekspertów. Zrobiłem stronę wiki na temat obsługi tych funkcji here.

Powiązane problemy