From b9f3838e3b730dfcc95ca414520e8ff97b243da0 Mon Sep 17 00:00:00 2001 From: tokumeikoi Date: Thu, 15 Dec 2022 10:59:27 +0800 Subject: [PATCH] update: default secure path --- app/Console/Commands/V2boardInstall.php | 4 ++-- app/Http/Controllers/Admin/ConfigController.php | 2 +- routes/web.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Console/Commands/V2boardInstall.php b/app/Console/Commands/V2boardInstall.php index d8fdd274..a9611f7c 100644 --- a/app/Console/Commands/V2boardInstall.php +++ b/app/Console/Commands/V2boardInstall.php @@ -48,7 +48,7 @@ class V2boardInstall extends Command $this->info(" \ V / / __/| |_) | (_) | (_| | | | (_| | "); $this->info(" \_/ |_____|____/ \___/ \__,_|_| \__,_| "); if (\File::exists(base_path() . '/.env')) { - $defaultSecurePath = crc32(config('app.key')); + $defaultSecurePath = hash('crc32b', config('app.key')); $this->info("访问 http(s)://你的站点/{$defaultSecurePath} 进入管理面板,你可以用户中心修改你的密码。"); abort(500, '如需重新安装请删除目录下.env文件'); } @@ -100,7 +100,7 @@ class V2boardInstall extends Command $this->info("管理员邮箱:{$email}"); $this->info("管理员密码:{$password}"); - $defaultSecurePath = crc32(config('app.key')); + $defaultSecurePath = hash('crc32b', config('app.key')); $this->info("访问 http(s)://你的站点/{$defaultSecurePath} 进入管理面板,你可以用户中心修改你的密码。"); } catch (\Exception $e) { $this->error($e->getMessage()); diff --git a/app/Http/Controllers/Admin/ConfigController.php b/app/Http/Controllers/Admin/ConfigController.php index 930bf50d..75273240 100755 --- a/app/Http/Controllers/Admin/ConfigController.php +++ b/app/Http/Controllers/Admin/ConfigController.php @@ -108,7 +108,7 @@ class ConfigController extends Controller 'register_limit_by_ip_enable' => (int)config('v2board.register_limit_by_ip_enable', 0), 'register_limit_count' => config('v2board.register_limit_count', 3), 'register_limit_expire' => config('v2board.register_limit_expire', 60), - 'secure_path' => config('v2board.secure_path', config('v2board.frontend_admin_path', crc32(config('app.key')))) + 'secure_path' => config('v2board.secure_path', config('v2board.frontend_admin_path', hash('crc32b', config('app.key')))) ], 'subscribe' => [ 'plan_change_enable' => (int)config('v2board.plan_change_enable', 1), diff --git a/routes/web.php b/routes/web.php index 1555ce18..2a7ab80b 100755 --- a/routes/web.php +++ b/routes/web.php @@ -39,7 +39,7 @@ Route::get('/', function (Request $request) { }); //TODO:: 兼容 -Route::get('/' . config('v2board.secure_path', config('v2board.frontend_admin_path', crc32(config('app.key')))), function () { +Route::get('/' . config('v2board.secure_path', config('v2board.frontend_admin_path', hash('crc32b', config('app.key')))), function () { return view('admin', [ 'title' => config('v2board.app_name', 'V2Board'), 'theme_sidebar' => config('v2board.frontend_theme_sidebar', 'light'),