themismin/laravel-sign is a Laravel package for laravel 接口加密扩展包.
It currently has 1 GitHub stars and 657 downloads on Packagist (latest version 1.0.7).
Install it with composer require themismin/laravel-sign.
Discover more Laravel packages by themismin
or browse all Laravel packages to compare alternatives.
Last updated
Laravel sign 接口加密验证扩展包
composer require themismin/laravel-sign
php artisan vendor:publish --provider="ThemisMin\LaravelSign\ServiceProvider"
laravel-sign.php 修改配置文件参数
$params = $request->except(['sign']);
ksort($params);
$str = ''
foreach($params as $k => $v) {
// $v 为 array 递归拼接
$str .= $k . $v;
}
$str .= SIGN_KEY
$sign = md5($str);
if ($sign === $request->get(sign)) {
return true;
}
return false;