定制 suraimu/summer-security 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

suraimu/summer-security

最新稳定版本:v1.0.0

Composer 安装命令:

composer require suraimu/summer-security

包简介

Summer Security 是一个功能强大且高度可定制的身份验证和访问控制安全组件。

README 文档

README

Summer Security 是一个功能强大且高度可定制的身份验证和访问控制安全组件。

功能简介

  • 提供统一的密码编码接口和多种编码实现(如 NoOp 编码器,未来可支持 Bcrypt 等)
  • 通过工厂类创建委托式密码编码器,方便扩展和替换编码策略
  • 兼容 PSR-4 自动加载标准,方便集成到任何 PHP 项目

安装

使用 Composer 安装:

composer require suraimu-team/summer-security

快速开始

自动加载

确保你的项目中已经引入 Composer 自动加载器:

require 'vendor/autoload.php';

使用示例

<?php
declare(strict_types=1);

use framework\security\crypto\factory\PasswordEncoderFactories;

require __DIR__ . '/vendor/autoload.php';

$passwordEncoder = PasswordEncoderFactories::createDelegatingPasswordEncoder();
$rawPassword = "123456";
$encodedPassword = $passwordEncoder->encode($rawPassword);

try {
    var_dump("加密密码 " . $passwordEncoder->encode($rawPassword));
    var_dump("匹配密码 " . $passwordEncoder->matches($rawPassword, $encodedPassword) ? "true" : "false");

}catch (InvalidArgumentException $e){
    var_dump($e->getMessage());
}

贡献

欢迎提交 issue 和 pull request,帮助我们不断完善 Summer Security。

许可证

MIT License

联系方式

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-07-11