kamerk22 / ipfuscator
IPFuscation 是一种技术,允许用十六进制或十进制表示 IP 地址,而不是我们习惯的十进制编码。IPFuscator 允许我们轻松地将 IP 地址转换为这些可按相同方式解释的替代格式。
v1.0.0
2018-12-09 17:37 UTC
Requires
- php: >=7.1
- illuminate/support: ~5
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-10 06:53:53 UTC
README
IPFuscation 是一种技术,允许用十六进制或十进制表示 IP 地址,而不是我们习惯的十进制编码。
此包将提供简单易用的 API,将 IP 转换为相同的解释方式的其他格式。
受 Python 中 https://github.com/vysec/IPFuscator 的启发。
安装
您可以通过 Composer 安装此包。
$ composer require kamerk22/ipfuscator
用法
use kamerk22\IPFuscator\IPFuscator;
获取十进制
IPFuscator::getDecimal($ip);
获取八进制
IPFuscator::getOctal($ip);
获取十六进制
IPFuscator::getHexadecimal($ip);
获取完整八进制
IPFuscator::getFullOct($ip);
获取完整十六进制
IPFuscator::getFullHex($ip);
获取随机填充八进制
IPFuscator::getRandomOctPad($ip);
获取随机填充十六进制
IPFuscator::getRandomHexPad($ip);
获取随机基数
IPFuscator::getRandomBase($ip);
获取随机基数带随机填充
IPFuscator::getRandomBaseWithRandomPad($ip);
变更日志
有关最近更改的更多信息,请参阅 changelog。
测试
$ composer test
贡献
有关详细信息,请参阅 contributing.md。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 kashyapk62@gmail.com 而不是使用问题跟踪器。
致谢
许可证
MIT。有关更多信息,请参阅 许可证文件。