Puan ders bitince hesaba yazılır. Bu dersi tamamlayınca +50 XP alacaksın. Giriş yapmadan ilerlersen puan yalnız bu tarayıcıda durur.
Fonksiyon düzeyi yetki ve sunucu tarafı düzeltme
Fonksiyon düzeyinde yetki hatası, bir işlevi kimin çağırabileceğinin denetlenmemesidir. API dünyasındaki adı BFLA'dır (Broken Function Level Authorization). İki biçimde görünür. Yatay hatada aynı roldeki başka kullanıcının verisine ulaşılır; kurye başka kuryenin listesini görür. Dikey hatada düşük yetkili rol, üst rolün işlevini çağırır; müşteri yönetim panelinin ucunu doğrudan çağırır. İkisinde de kök neden aynıdır: uç, isteği yapan kişinin rolünü sormadan çalışır. Önceki dersteki nesne düzeyi hatadan farkı şudur: burada değişen kayıt numarası değil, çağrılan işlevin ya da yolun kendisidir.
Çoğu ekip bu hatayı arayüzde çözmeye çalışır: yönetim düğmesini müşteriden gizler, menüde göstermez. Bu bir denetim değildir, yalnız bir görünüm tercihidir. Saldırgan düğmeye hiç ihtiyaç duymaz; isteği doğrudan bir HTTP aracıyla, ucun adresini bilerek yollar. Arayüzdeki gizleme tarayıcıda çalışır, tarayıcı kullanıcının elindedir. Denetim, isteğin sunucuya ulaştığı an, uygulama katmanında yapılmalıdır.