一个简单但安全的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上小费来支持该项目。谢谢! :)