面向对象的哈希接口

5.0.0 2023-12-01 07:39 UTC

This package is auto-updated.

Last update: 2024-08-30 01:08:41 UTC


README

Author Software License [Build Status

这是一个简单的PHP库,简化了加密哈希。它提供了一组面向对象的哈希方法接口。

要求

  • PHP 8.18.2 或 PHP 8.3(推荐)

安装

通过Composer进行安装: composer require angrybytes/hash

组件

哈希

AngryBytes\Hash\Hash 是主要的哈希类,作为哈希器(即 AngryBytes\Hash\HasherInterface 实现)的辅助包装器。

此组件的主要功能包括

  • 哈希字符串和/或密码。
  • 创建短哈希(例如用于标识)。
  • 使用时间安全的方法比较字符串/哈希。
  • 使用配置的哈希器验证字符串与哈希。

哈希器

此库包含一组哈希器,可用于此哈希组件(或单独使用)

  • AngryBytes\Hash\Hasher\BlowFish
  • AngryBytes\Hash\Hasher\MD5
  • AngryBytes\Hash\Hasher\Password

HMAC

AngryBytes\Hash\HMAC 可以用于生成 HMAC,用于字符串消息。

贡献

在为此项目贡献之前,请阅读贡献指南

许可证

请参阅许可证文件