Skrip login PHP yang sederhana, tetapi aman dalam satu file dan database SQLITE file datar.
Tidak perlu instalasi, siap untuk digunakan dalam waktu kurang dari 60 detik. Menggunakan PHP 5.5 ultra-modern & masa depan. Fungsi Hashing/Salting Blowfish (termasuk paket kompatibilitas PHP 5.3 & PHP 5.4 resmi, yang membuat fungsi -fungsi ini tersedia dalam versi ini juga).
Script ini awalnya merupakan bagian dari "Proyek Login PHP", kumpulan 4 skrip login berbeda yang dibuat pada era PHP 2012-2013 untuk memberikan terutama pemula dan pengaman yang lebih berpengalaman satu set fungsi auth dasar yang sesuai dengan kata sandi paling modern dan paling modern Standar Hashing mungkin. Anda tahu, ini adalah waktu ketika bahkan perusahaan-perusahaan besar seperti Sony dan LinkedIn menggunakan hambatan MD5 yang sudah ketinggalan zaman untuk kata sandi mereka (atau bahkan menyimpan semuanya dalam teks biasa) dan ketika kerangka kerja PHP besar tidak memiliki solusi auth pengguna yang tepat di luar-off -The-box.
Temukan versi lain di sini:
Versi satu file (tidak dikelola lagi) skrip login penuh dalam satu file. Menggunakan database SQLite satu file (tidak diperlukan MySQL) dan PDO: Daftar, Login, Logout. https://github.com/panique/php-login-one-file
Versi minimal (tidak dipelihara lagi) Semua fungsi dasar dalam struktur file yang bersih, menggunakan MySQL dan MySQLI. Daftar, login, logout. https://github.com/panique/php-login-minimal
Versi lanjutan (tidak dipertahankan lagi) mirip dengan versi minimal, tetapi penuh fitur. Menggunakan PDO, captcha, pengiriman surat melalui SMTP dan banyak lagi. https://github.com/panique/php-login-advanced
Struktur kerangka kerja MVC yang sangat profesional (versi profesional) , berguna untuk aplikasi nyata. Fitur tambahan seperti: penulisan ulang URL, pengiriman surat melalui phpmailer (smtp atau php's mail () function/linux sendmail), halaman profil pengguna, profil pengguna umum, gravatar dan avatar lokal, upgrade akun/downgrade dll., OAuth2, integrasi komposer, dll https://github.com/panique/huge
Jalankan instal script _install.php
di folder _installation
yang akan membuat file users.db
(database). Itu saja.
Pedoman yang sangat terperinci di sini di posting blog ini.
Dalam pengaturan default database - yang hanya merupakan file Users.db sederhana - dapat diunduh secara langsung. Untuk mencegah ini, ubah jalur file database Anda! Jalur yang tidak dapat diakses oleh publik adalah sempurna. .Htaccess dalam proyek hanya berfungsi jika Anda telah menetapkan AllowOverride
ke All
di konfigurasi VHOST / Apache Anda.
index.php
melakukan semua tindakan, silakan lihat kode untuk info lebih lanjut, semuanya dikomentari. Script instal _install.php
membuat database (file bernama users.db
) langsung ke folder root. .htaccess
melindungi file database Anda dari diunduh. password_compatibility_library.php
hanya dimuat secara otomatis ketika Anda menggunakan versi PHP yang lebih tua dari 5,5 untuk menambahkan fungsi hashing kata sandi PHP 5.5 baru ke versi PHP yang lebih lama ini. _debug.php
adalah alat penolong kecil, hanya menggemakan konten database.
Berlisensi di bawah MIT. Anda dapat menggunakan skrip ini secara gratis untuk proyek pribadi atau komersial apa pun.
Harap berkomitmen hanya di Cabang Kembangkan ). Cabang Master akan selalu berisi versi stabil.
Dukung proyek dengan menyewa server di DigitalOcean atau hanya memberi tip kopi di BuyMeAcoffee.com. Terima kasih! :)