Простой, но безопасный скрипт входа PHP в одном файле и плоскую базу данных SQLITE.
Установка не требуется, готова пройти менее 60 секунд. Использует Ultra-Shodern и будущий PHP 5.5. Функции хеширования/солирования выдувки (включает в себя официальный пакет совместимости PHP 5.3 и PHP 5.4, который также предоставляет эти функции в этих версиях).
Этот сценарий изначально был частью «Php-Login Project», коллекции из 4 различных сценариев входа в систему, сделанные в эпоху PHP 2012-2013, чтобы дать особенно новичкам и пользователям, связанным с безопасностью, набор базовых функций Auth, которые соответствовали самым современным паролем Стандарты хеширования возможны. Вы знаете, это было время, когда даже крупные компании, такие как Sony и LinkedIn, использовали ужасные устаревшие MD5-хэширование для своих паролей (или даже сохранили все в простом тексте), и когда у крупных фреймворков PHP не было правильного решения пользовательского автоза -Бокс.
Найдите здесь другие версии:
Версия с одним файлом (больше не поддерживается) Скрипт полного входа в один файл. Использует базу данных SQLITE с одним файлом (No 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 Framework, полезная для реальных приложений. Дополнительные функции, такие как: переписывание URL, отправка почты через PhpMailer (SMTP или PHP Mail () Function/Linux Sendmail), страницы профиля пользователя, общественные профили пользователей, гравитары и локальные аватары, обновление учетной записи/понижение и т. Д., OAUTH2, интеграция композитора и т. Д. .
Запустите установку Script _install.php
в папке _installation
, которая создаст файл users.db
(база данных). Вот и все.
Очень подробное руководство здесь, в этом сообщении в блоге.
В настройке по умолчанию база данных - это всего лишь простой файл users.db - можно загрузить напрямую. Чтобы предотвратить это, измените путь вашего файла базы данных! Путь, который не доступен для общественности, идеален. .Htaccess в проекте работает только в том случае, если вы установили AllowOverride
для All
в вашем конфигурации Vhost / Apache.
index.php
выполняет все действия, пожалуйста, посмотрите на код для получения дополнительной информации, все прокомментировано. Script Script _install.php
создает базу данных (файл с именем users.db
) прямо в корневую папку. .htaccess
защищает ваш файл базы данных от загрузки. password_compatibility_library.php
загружается автоматически только при использовании версии PHP старше 5,5, чтобы добавить новые функции хэсширования пароля PHP 5.5 в эти старые версии PHP. _debug.php
- маленький вспомогательный инструмент, он просто повторяет содержимое базы данных.
Лицензирован в соответствии с MIT. Вы можете использовать этот скрипт бесплатно для любых частных или коммерческих проектов.
Пожалуйста, совершите только в развитии филиала). Мастерская ветка всегда будет содержать стабильную версию.
Поддержите проект, арендовав сервер на DigitaloCean или просто опрокидывая кофе на BuymeaCoffee.com. Спасибо! :)