İçeriğe geç

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.

<?php
// Hiçbir middleware/policy yok
Route::delete('/users/{id}', function ($id) {
User::destroy($id); // herkes silebilir
});
<?php
Route::delete('/users/{id}', function ($id) {
Gate::authorize('delete-users');
User::destroy($id);
})->middleware('auth');

Durum değiştiren tüm uçlara kimlik doğrulama middleware’i ve açık bir yetkilendirme kontrolü (Gate/Policy) ekleyin.