namboy94/welwitschi-auth

PHP 7.1+ 身份验证库

1.2.4 2018-06-05 22:08 UTC

This package is not auto-updated.

Last update: 2024-09-20 23:59:11 UTC


README

Logo

Welwitschi-Auth 是一个用于 PHP 网站的身份验证库。它提供了一种面向对象的方法来抽象存储在 MySQL/MariaDB 数据库中的行。

由该库创建的账户在数据库中都会收到一个唯一的 ID。用户名和电子邮件地址也是唯一的,不允许有重复条目。

账户创建后,必须先确认账户才能登录或生成 API 密钥。

用户每次只能使用一台设备登录,并且可以有一个活动的 API 令牌。

安全

密码、API 令牌和登录令牌都使用内置的 password_hash() 函数加盐和哈希存储。用于哈希密码的算法是 PASSWORD_BCRYPT

所有包含变量值的 SQL 语句都经过适当的转义,以避免 SQL 注入。

用户名和电子邮件地址使用 html htmlspecialchars 清理,以避免跨站脚本攻击 (XSS)。

安装

您可以通过在 composer.json 文件中添加以下要求来使用 welwitschi-auth:

"namboy94/welwitschi-auth": "dev-master"

然后在运行 composer install。您可以在 vendor/namboy94/welwitschi-auth/src 中找到类。多亏了自动加载,您应该能够轻松地从 cheetah-bets 访问这些类。

文档

所有类和方法都使用 DocBlock 注释进行文档记录。更多文档可以在 doc 中找到。

更多信息