mingalevme/utils-secure-link
Composer 安装命令:
composer require mingalevme/utils-secure-link
包简介
Signing Url
关键字:
README 文档
README
Simple HMAC implementation with TTL support for public urls
Travis CI
Codecov
Installation
-
composer require mingalevme/utils-secure-link. -
Now you are able to use the tool:
<?php const SECRET = 'YOUR_SECRET_KEY'; use Mingalevme\Utils\Url\SecureLink; $signer1 = new SecureLink(SECRET); echo $signer1->sign('https://github.com/mingalevme/secure-link-php'); // https://github.com/mingalevme/secure-link-php?signature=13-dGaz-frzJ9qUg3iQ0RA%3D%3D echo $signer1->sign('https://github.com/mingalevme/secure-link-php', 3600); // https://github.com/mingalevme/secure-link-php?expires=1526392953&signature=GOzCrktWlWDvSWVH49qjUQ%3D%3D $signer2 = new SecureLink(SECRET, [ 'signatureArgName' => '_sig', 'expiresArgName' => '_expires', ]); echo $signer2->sign('https://github.com/mingalevme/secure-link-php', 3600); // https://github.com/mingalevme/secure-link-php?_expires=1526393056&_sig=biyetWW5IgBPUftLF1SaOw%3D%3D
And validation
<?php const SECRET = 'YOUR_SECRET_KEY'; use Mingalevme\Utils\Url\SecureLink; $signer1 = new SecureLink(SECRET); if (!$signer1->isValid('https://github.com/mingalevme/secure-link-php?_expires=1526393056&_sig=biyetWW5IgBPUftLF1SaOw%3D%3D')) { throw new Exception('Url is invalid or expired'); }
mingalevme/utils-secure-link 适用场景与选型建议
mingalevme/utils-secure-link 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 3.68k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2018 年 05 月 28 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「secure-link」 「signed-url」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 mingalevme/utils-secure-link 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 mingalevme/utils-secure-link 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 mingalevme/utils-secure-link 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
This library provides necessary logic to generate Akamai edge authorization token and signed URL.
Generate secure URLs with an expiration
Signing URL functionality for CodeIgniter 4 framework
Symfony 8 bundle for on-demand image processing, resizing, cropping, AVIF/WebP conversion, and caching. Filter pipelines with fit, fill, optimize, strip, interlace processors and avifenc, cwebp, MozJPEG, pngquant post-processors. Filesystem, stream, and S3 loaders/resolvers. HMAC-signed runtime URLs
Wrapper around the official AWS PHP SDK to generate CloudFront signed URLs
Generate, manage, and secure temporary share links for files, routes, and model previews.
统计信息
- 总下载量: 3.68k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 17
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-05-28