開源程序 `cron.php` 被惡意高頻訪問消耗雲資源?在 `cron.php` 入口加入 GET 密碼驗證,同步修改定時任務配置 `config.yaml` 帶上參數,攻擊者無參數訪問返回假象 `ok`,實際任務正常執行返回 `yes`,低成本有效防御。
if (empty($_GET['password']) || $_GET['password'] != 'user@test') exit('ok');
// password 和 user@test 可自定義
// 合法訪問: 域名/cron.php?password=user@test
- description: Task url: cron.php?password=user@test schedule: "*/1 * * * *"
若修改了驗證參數,此處必須同步更新。
本文來自於【系統之家】 www.xp85.com