البرنامج النصي لتسجيل الدخول إلى PHP بسيط ، ولكن تأمين في ملف واحد وقاعدة بيانات SQLite مسطحة.
لا حاجة للتثبيت ، وعلى استعداد للذهاب في أقل من 60 ثانية. يستخدم PHP 5 5.5 فائق العدوى والمستقبل. وظائف التجزئة/التمليح (تشمل حزمة التوافق الرسمية PHP 5.3 و PHP 5.4 ، مما يجعل هذه الوظائف متاحة في هذه الإصدارات أيضًا).
كان هذا البرنامج النصي في الأصل جزءًا من "مشروع PHP-Login" ، وهي مجموعة من 4 برامج نصية مختلفة تسجيل الدخول التي تم إجراؤها في عصر PHP 2012-2013 لمنح المبتدئين بشكل خاص والمستخدمين الأمنيين مجموعة من وظائف المصادقة الأساسية التي تم تركيبها على أحدث كلمة مرور معايير التجزئة ممكنة. كما تعلمون ، كان هذا هو الوقت الذي استخدمت فيه حتى الشركات الكبرى مثل Sony و LinkedIn MD5 الفظيعة في جمع كلمات المرور الخاصة بهم (أو حتى حفظ كل شيء في نص عادي) وعندما لم يكن لدى أطر عمل PHP الكبيرة حل مصادقة للمستخدم الصحيح خارج -بوكس.
ابحث عن الإصدارات الأخرى هنا:
إصدار ملف واحد (لم يعد يتم الحفاظ عليه) البرنامج النصي لتسجيل الدخول الكامل في ملف واحد. يستخدم قاعدة بيانات SQLITE ذات ملف واحد (لا مطلوب MySQL) و PDO: التسجيل ، تسجيل الدخول ، تسجيل الدخول. https://github.com/panique/php-login-one-file
الحد الأدنى من الإصدار (لم يتم الحفاظ عليه بعد الآن) جميع الوظائف الأساسية في بنية ملف نظيفة ، تستخدم MySQL و MySqli. تسجيل ، تسجيل الدخول ، تسجيل الدخول. https://github.com/panique/php-login-minimal
الإصدار المتقدم (لم يعد يتم الحفاظ عليه) مشابهًا للإصدار الأدنى ، ولكن مليء بالميزات. يستخدم PDO ، Captchas ، إرسال البريد عبر SMTP وأكثر من ذلك بكثير. https://github.com/panique/php-login-advanced
ضخمة (نسخة مهنية) هيكل إطار MVC احترافي للغاية ، مفيد للتطبيقات الحقيقية. ميزات إضافية مثل: إعادة كتابة عنوان URL ، وإرسال البريد عبر phpmailer (SMTP أو PHP Mail () وظيفة/Linux sendmail) ، صفحات ملف تعريف المستخدم ، ملفات تعريف المستخدمين العام ، الجاذبية ، الصورة الرمزية المحلية ، ترقية/تخفيض الحساب ، إلخ ، OAUTH2 ، تكامل الملحن ، إلخ . https://github.com/panique/huge
قم بتشغيل البرنامج النصي _install.php
في مجلد _installation
الذي سيقوم بإنشاء ملف users.db
(قاعدة البيانات). هذا كل شيء.
دليل مفصل للغاية هنا في منشور المدونة هذا.
في الإعداد الافتراضي ، يمكن تنزيل قاعدة البيانات - التي ليست سوى ملف مستخدمي بسيط. لمنع ذلك ، قم بتغيير مسار ملف قاعدة البيانات الخاص بك! المسار الذي لا يمكن الوصول إليه من قبل الجمهور مثالي. يعمل .htaccess في المشروع فقط إذا قمت بتعيين AllowOverride
All
في تكوين VHOST / APACHE.
يقوم index.php
. يقوم البرنامج النصي _install.php
بتثبيت قاعدة بيانات (ملف يسمى users.db
) مباشرة في المجلد الجذر. يحمي .htaccess
ملف قاعدة البيانات الخاص بك من تنزيله. يتم تحميل password_compatibility_library.php
تلقائيًا فقط عند استخدام إصدار PHP أقدم من 5.5 لإضافة وظائف تجزئة كلمة المرور PHP 5.5 الجديدة إلى هذه الإصدارات القديمة. _debug.php
هي أداة مساعدة صغيرة ، فهي ببساطة يردد محتوى قاعدة البيانات.
مرخصة تحت معهد ماساتشوستس للتكنولوجيا. يمكنك استخدام هذا البرنامج النصي مجانًا لأي مشاريع خاصة أو تجارية.
يرجى الالتزام فقط في تطوير فرع). سيحتوي الفرع الرئيسي دائمًا على النسخة المستقرة.
ادعم المشروع عن طريق استئجار خادم في Digitalocean أو مجرد تحويل القهوة على buymeacoffee.com. شكرًا! سائدا