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.
Hatalı
Bölüm başlığı “Hatalı”app.delete("users", ":id") { req in ... }let protected = app.grouped(UserToken.authenticator(), User.guardMiddleware())protected.delete("users", ":id") { ... }Düzeltme
Bölüm başlığı “Düzeltme”Değiştirici rotaları authenticator ve guard middleware arkasındaki bir gruba kaydedin.