Eksik Yetkilendirme (ARCH7120)
Anahtar php.security.missing-authorization · Önem warning · Kategori security · CWE CWE-862
Hassas bir aksiyonu kimlik doğrulama/yetkilendirme kontrolü olmadan sunmak, herhangi bir kullanıcının korunması gereken işlemi çağırmasına olanak tanır.
Hatalı
Bölüm başlığı “Hatalı”<?php// Hiçbir middleware/policy yokRoute::delete('/users/{id}', function ($id) { User::destroy($id); // herkes silebilir});<?phpRoute::delete('/users/{id}', function ($id) { Gate::authorize('delete-users'); User::destroy($id);})->middleware('auth');Düzeltme
Bölüm başlığı “Düzeltme”Durum değiştiren tüm uçlara kimlik doğrulama middleware’i ve açık bir yetkilendirme kontrolü (Gate/Policy) ekleyin.