Yetki kontrolü için assert (ARCH9133)
Anahtar swift.security.assert-for-auth-control · Önem warning · Kategori security · CWE CWE-617
Yetkilendirme kontrolü için kullanılan assert() / assertionFailure’ı işaretler - release derlemelerinde iddialar derlenmez.
Hatalı
Bölüm başlığı “Hatalı”assert(user.isAdmin)guard user.isAdmin else { throw Abort(.forbidden) }Düzeltme
Bölüm başlığı “Düzeltme”Her zaman çalışan bir guard ile zorlayın.