PHP UNIX sarıcı

3 Cevap php

Basit bir web uygulaması için, ben değil benim kendi kod yazmak yerine, uzun bir geçmişi var ve iyi üretim kanıtlanmış, istikrarlı birkaç UNIX özelliklerinden yararlanmak mümkün olmak istiyorum. Örneğin, kullanıcıların alabilir. Aksine benim webapp tüm kullanıcı, grup, izin altyapıya sahip daha, ben sadece UNIX eşdeğer özellikleri üst omzunda edebilmek istiyorum.

Bana, vb kullanıcıların kayıt onları oturum izinleri yönetmek sağlayacak bir PHP kütüphanesi var mı?

3 Cevap

Cevabını deceze için Yorumlarınız dayanarak, PHP'nin gibi bir şey arıyor filesystem functions?

Sonra, orada system ve Unix komutları erişim sağlayan ilişkili fonksiyonları, ama ben mümkünse şeyler yapmanın başka yolları tavsiye ederim.

Edit: kullanıcı ve grup işlevsellik ihtiyacı hakkında yorum yanıt olarak:

  • Güvenlik kaygıları çok (örneğin bir başkası alırsa - Öncelikle, durumunda planınız web kullanıcılarının tüm dosya sistemi (veya dizinlere hatta sadece kendi normal günlüğüne) erişimi atalım, ben sadece buna karşı tavsiye etmek istiyorum Kullanıcının hesabı, onlar erişimi olan her şeyi) silmek olabilir.
  • PHP kullanıcıların kullanımı ile ben biraz tecrübe bazı acemi düzey eğitim oldu. Bu sınıfta, biz bir SQL veritabanında kullanıcılarımıza vardı ve kullanılan sessions. Biz SSL kullanmak vermedi, ama etrafında şifreleri geçerken ben kripto çeşit tavsiye ediyorum.
  • Eğer kullanıyorsanız Apache, sizin için kimlik doğrulaması işleyebilir. Diğer sunucu yazılımı, muhtemelen aynı şeyi yapabilirsiniz, ancak Apache, şimdiye kadar birlikte çalıştığım bütün olduğunu. Ben Apache oturumları kendisini işleyebilir ve hemen araştırma için zaman yok olmadığını adresi olamaz.

Bu kullanıcı ve izin ayarları ile uğraşmanız gerçekten iyi bir fikir değil of the actual system that is hosting your site. Sitenize tek tek dizinleri korumak istiyorsanız, .htaccess dosyalarını kullanarak daha iyidir. Sanal URL'ler ile çalışıyorsanız OTOH eğer, zor bir zaman zaten onlarla UNIX dizin izinlerini haritalama olacak.

Php veya web sunucusu kök hakları ile çalışıyorsa bu işlevleri kullanmak için hiçbir sorun olmalıdır.

Güvenlik nedenlerinden dolayı ben şiddetle bu şeyleri reimplement yerine veya mevcut herhangi bir php kütüphanesi kullanarak tavsiye ederim!