w34u/ssp

PHP框架、应用程序和网站的登录安全系统


README

PHP框架、应用程序和网站的登录安全系统

这组PHP程序旨在让PHP开发者能够轻松地确保网站或应用程序的安全性。

基于安全顾问Sverre H. Huseby在[无辜代码](http:///www.amazon.co.uk/Innocent-Code-Security-Wake-up-Programmers/dp/0470857447/ref=sr_1_1?ie=UTF8&s=books&qid=1266594625&sr=1-1)中提出的思想和信息,该代码试图使网站对大多数攻击形式都具有弹性。

安装

composer require w34u/ssp

  1. 将vendor/w34u/ssp/cfg移动到项目的受版本控制的部分,最好是在项目的浏览器可查看部分之外。

  2. 将vendor/w34u/ssp/cfg/Configuration.change.php重命名为Configuration.php,并为所有属性分配值以进行数据库连接并保护您的网站。

  3. 将"autoload": { "psr-4": { "w34u\\ssp\\": "cfg/" } },添加到composer.json中,以便配置加载,然后运行'composer dumpautoload'以刷新加载器。

  4. 将vendor/w34u/ssp/cfg/sspadmin移动到浏览器可查看区域,并确保sspadmin/includeheader.php在vendor中需要composer自动加载器。

  5. 使用您喜欢的浏览器访问sspadmin/setup,按照说明创建数据库和第一个管理员登录。

[最初托管在source forge的旧版本中] (https://sourceforge.net/projects/ssprotection/)

系统要求

PHP >= 5.5及更高版本。

adodb/adodb-php >= 5.0

mbstring

mcrypt

增强抵抗的攻击

  • SQL注入。
  • 表单中无效字符注入。
  • 表单中JavaScript注入。
  • 会话窃取。
  • 会话接管。
  • 一个表单的输出被用于另一个。
  • 设计用于与SSL一起使用,从而有助于防止中间人攻击。

此套库和程序提供的功能

  • 基本连接程序。
  • 密码恢复。
  • 用户管理。
  • 用户自我管理。
  • 完全使用快速简单模板类模板化。
  • 强大的(且偏执的)表单构建类。
  • 数据检查类。
  • 有用的列表器和HTML菜单列表生成类
  • 与PHP 5.0及以上版本兼容
  • 使用数据库抽象层与大多数数据库一起工作,已与MySQL、Access和MS SQL Server一起使用。
  • 多语言功能,带有浏览器语言检查。

高度可配置的会话、登录和调试

  • Http或Https。
  • IP检查的实际数量可变。
  • 完全可配置要执行的检查类型。
  • 通过电子邮件或用户名登录。
  • 扩展登录以支持其他用户输入。
  • 错误输出到屏幕或日志文件以供现场网站使用。