Išspręsta: django serializer metodo laukas skaityti rašyti

Pagrindinė serializatoriaus lauko skaitymo rašymo problema yra ta, kad juo galima lengvai piktnaudžiauti. Pavyzdžiui, jei turite modelį, kuris saugo vartotojo duomenis lauke, pavadintame „pavadinimas“, galite lengvai sukurti nuoseklumo nustatymo metodą, kuris nuskaito vartotojo vardą iš duomenų bazės ir įrašo jį į modelio „pavadinimo“ lauką. Tai leistų pasiekti naudotojo vardą iš bet kurio programos rodinio ar šablono, kiekvieną kartą nereikalaujant duomenų bazės.

Skaityti daugiau

Išspręsta: neteisėta vue django poilsio sistema

Viena iš pagrindinių problemų, susijusių su neteisėtu „Rest Framework“ naudojimu, yra ta, kad ją galima naudoti norint pasiekti slaptus duomenis ir žiniatinklio serverio išteklius. Tai galima padaryti naudojant sistemą, kad būtų sukurti pasirinktiniai galiniai taškai, leidžiantys pasiekti išteklius už įprasto žiniatinklio programos konteksto ribų. Tai gali leisti neteisėtiems vartotojams pasiekti neskelbtinus duomenis ar išteklius arba net įterpti kenkėjišką kodą į pačią programą.

Skaityti daugiau