2009-10-19 18 views
8

Php'ye yeni geliyorum. Php giriş derslerine bakıyorum ama hepsi nispeten güvensiz görünüyor. Bir php kimlik doğrulama api veya çerçeve kullanmayı tercih ederim. Sitemde sağlam giriş işlevselliğini uygulamak için neler kullanabileceğimi bilen var mı?php oturum açma veya kimlik doğrulama oturumunun nasıl gerçekleştirileceği

+0

Mümkün olduğunda varolan bir kimlik doğrulama çerçevesini yeniden kullanmanız gerekir, çünkü gerçekten karmaşıktır. Örneğin, hem çerçeve-agnostik hem de veritabanı-agnostik olan https://github.com/delight-im/PHP-Auth adresine bir göz atın. – caw

cevap

4

Zend framework, çok sayıda pre-buildt librar istiyorsanız iyi olur Onlar, ama kendi veya üçüncü taraf ile karıştırmak ve eşleştirmek için ücretsiz olun. Zend çerçevesi, eksiksiz ve kullanıma hazır olan Zend_Auth içerir.

+0

Zend Framework mükemmel bir çerçeve ve çok modüler. Başka bir şey eklemeden Zend_Auth'ı kullanabilirsiniz. – Gaston

5

Bu iyi bir intro makale:

: http://net.tutsplus.com/tutorials/php/user-membership-with-php/

orada SO geçenlerde kadar getirildi OpenID için kütüphanelerin bir çift de var

+0

İyi bir tanıtım, ancak yeni bir şey yazmamak için kullanılacak bir API veya çerçeve arıyor. Şaşırtıcı derecede, bir süredir böyle bir API araştırıyorum ve henüz başarılı olmadım. İyi bir açık kaynak ürünün buraya gelip gelmediğini görmek istiyorum. –

+0

Tutsplus.com makalesinde eski kod kullanılıyor ve SQL enjeksiyon saldırılarına açıktır. Başka bir şey için, bir auth sürecinin temel bir anlayışını elde etmek için kullanılmamalıdır. –

2

Bu soru "eski" olabilir, ama soru stackoverflow aramada oldukça üst sıralarda/google ve hala son derece alakalı, bu yüzden benim cevap eklemek istiyorum: Bir giriş muhtemelen en önemli olduğundan

Uygulamanızdaki bir şey, güvenli, güncel ve kararlı bir şey kullanmalısınız. Projem olan https://github.com/panique/php-login veya http://www.php-login.net (aynı!) Tanıtmak istiyorum. Bu en çok, en çok rağbet gören ve en çok tartışılan php giriş komut dosyasıdır, github'dadır, çok iyi korunur ve çok iyi bir php kullanıcısı, kodun üzerine bakar.

Sıfırdan bir komut dosyası oluşturmak isterseniz, PHP 5.5 sürümünü kullanmalısınız. şifre fonksiyonları! Uzmanlar tarafından son derece güvenli ve geleceğe karşı dayanıklıdırlar. Bu fonksiyonların nasıl ele alınacağı hakkında bir wiki sayfası hazırladım here.

İlgili konular