| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Repositories\Utils;
- use Carbon\Carbon;
- class CdnRepository
- {
- /**
- * 主密码
- * @var string
- */
- protected $key1 = 'AwMnF1TSnIvyhmC9';
- /**
- * 辅密码
- * @var string
- */
- protected $key2 = 'g84alOZMtOrU3C2e';
- /**
- * 获取鉴权query参数key=value
- * @param $fileRelativePath
- * @return string
- */
- public function getSignKeyValue($fileRelativePath)
- {
- // 过期时间,这里设置3小时后的timestamp.
- $expiredTime = Carbon::now()->addHours(3)->timestamp;
- $sstring = $fileRelativePath."-".$expiredTime."-0-0-".$this->key1;
- $md5 = md5($sstring);
- $authKey = "auth_key=".$expiredTime."-0-0-".$md5;
- return $authKey;
- }
- }
|