一個簡單但安全的php登錄腳本和一個扁平文件SQLITE數據庫。
無需安裝,準備在60秒內開始。使用超現代和未來的PHP 5.5。 Blowfish Hashing/鹽的功能(包括官方的PHP 5.3和PHP 5.4兼容性包,這也使這些功能也可以在這些版本中提供)。
該腳本最初是“ PHP-Login Project”的一部分,該腳本是在2012-2013 PHP時代製作的4個不同登錄腳本的集合,可為特別的初學者和安全的Inlexperience用戶提供一組擬合最現代密碼的基本AUTH功能哈希標準可能。您知道,即使是像Sony和LinkedIn這樣的主要公司,也使用了可怕的MD5敲打密碼(甚至用純文本保存),而Big PHP Frameworks沒有適當的用戶驗證解決方案。 - 框。
在此處找到其他版本:
一個文件中的單文件版本(不再維護)在一個文件中完整登錄腳本。使用一個單文件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框架結構,可用於實際應用程序。其他功能,例如:RETRITION,諸如通過phpmailer(SMTP或PHP的Mail()函數/Linux Sendmail),用戶配置文件頁面,公共用戶配置文件,Graftars和本地化身,帳戶升級/降級/降級等,OAUTH2,OAUTH2 ,COMPOSER INTEMENTION等https://github.com/panique/huge
在_installation
文件夾中運行安裝腳本_install.php
,該文件夾將創建一個users.db
文件(數據庫)。就是這樣。
此博客文章中的一個非常詳細的指南。
在默認設置中,數據庫 - 只是一個簡單的用戶。db文件 - 可以直接下載。為了防止這種情況,請更改數據庫文件的路徑!公眾無法訪問的道路是完美的。該項目中的.htaccess僅在將AllowOverride
設置為vhost / apache配置中的All
時才有效。
index.php
執行所有操作,請查看代碼以獲取更多信息,所有信息都會評論。安裝腳本_install.php
直接在根文件夾中創建一個數據庫(名為users.db
文件)。 .htaccess
保護您的數據庫文件免於下載。 password_compatibility_library.php
僅在使用超過5.5的PHP版本將新的php 5.5密碼hashing功能添加到這些較舊的PHP版本中時自動加載。 _debug.php
是一個小助手工具,它只是迴響數據庫的內容。
根據麻省理工學院許可。您可以免費使用此腳本進行任何私人或商業項目。
請僅在開發分支中提交)。主分支將始終包含穩定版本。
通過在Digitalocean租用服務器或僅在buymeacoffee.com上小費來支持該項目。謝謝! :)