İçeriğe geç

Yetkilendirme eksik (ARCH9120)

Anahtar swift.security.missing-authorization · Önem warning · Kategori security · CWE CWE-862

Dosyada hiçbir authenticator ya da guard middleware olmadan doğrudan uygulama üzerine kaydedilen durum değiştiren Vapor rotalarını (post / put / delete / patch) işaretler.

app.delete("users", ":id") { req in ... }
let protected = app.grouped(UserToken.authenticator(), User.guardMiddleware())
protected.delete("users", ":id") { ... }

Değiştirici rotaları authenticator ve guard middleware arkasındaki bir gruba kaydedin.