trihydera / hashutils
v1.0.1
2024-07-16 16:03 UTC
This package is auto-updated.
Last update: 2024-09-28 15:35:15 UTC
README
一个简单的PHP库,用于散列文本、获取和验证用户散列
入门
使用Composer在项目的根目录中安装此包。
composer require trihydera/hashutils
HashID类
概述
HashID
类设计用于处理根据用户IP地址生成和验证散列用户ID。
用法
- 通过提供可选的盐值实例化
HashID
类。 - 使用
gen()
方法根据用户IP地址生成散列ID。 - 使用
verify($hash)
方法验证给定的散列是否与生成的散列匹配。
示例
<?php use Trihydera\Hashutils\HashID; // Instantiate HashID class $hashId = new HashID('mysalt'); // Generate a hashed ID $generatedHash = $hashId->gen(); // Verify a hash $isValid = $hashId->verify($generatedHash); ?>
HashText类
概述
HashText
类是一个PHP实用类,它提供了使用不同的算法对文本内容进行散列的功能。它允许您通过加盐来生成具有附加安全性的文本内容的散列字符串。
安装
您可以通过包含相关PHP文件或使用自动加载器将HashText
类包含到您的项目中。
用法
- 通过提供可选的盐值实例化
HashText
类。 - 使用您想要散列的文本内容调用
gen($content)
方法。 - 该方法将返回使用指定算法生成的连接散列字符串。
示例
<?php use Trihydera\Hashutils\HashText; // Instantiate HashText class with a custom salt $hashText = new HashText('mysalt'); // Generate a hashed string for the text "Hello, World!" $hashedContent = $hashText->gen('Hello, World!'); echo $hashedContent; ?>
特性
- 支持使用
md5
和sha256
算法对文本内容进行散列。 - 允许自定义盐值以增加安全性。
- 返回由多个散列算法生成的连接散列字符串。