Asigurați crearea de cont atomic, org-scop și drepturile gated

FixSecurityService
Expediere
7 august 2026 la 05:08 UTC
Autor
Kamo
Comite
e6cb8fd

creaClient salvat contul înainte de a scrie adresele sale, și nu a fost tranzactional a rămas angajat și fiecare rejudecată lăsat un alt orfan în urmă. Este acum @Transacțional, și pentru că handler prinde propriile excepții pentru a forma o răspuns (care suprimă rollback automat de primăvară) marchează Înapoiarea tranzacţiei doar explicit. De asemenea, pe suprafața clientului: - PrimarMemberId a fost privit în sus cu un gol găsiById, astfel încât un apelant ar putea mana un membru al unei alte ORG proprietate și facturarea drepturilor asupra unui cont în Asta. Acesta este acum org-scoped, potrivire updateMembru client care deja Am făcut asta. - Obțineți Adresss și construițiAccountAmmary răspunsuri construite cu harta.of, care aruncă pe o valoare nulă. Un cont fără adresă primară este normal caz, deci GET / clienti / {uid} / adrese a fost un garantat 500. - Un cod valutar nerecunoscut a persistat NULL în loc de implicit org. - Nota autor a venit de la organismul de cerere, așa că a fost forjabil; acum vine de la sesiune. - Suprafata intreaga / clientii nu necesita decat o sesiune valida. Orice membru ar putea crea, edita și șterge conturile org lor și rescrie Reducerile de contTier, inclusiv rolurile cărora nu li s-a acordat VERDE ACCOUNTS. ă - Nu. drepturile au existat tot timpul și sunt acum aplicat, oglindind verificarea MERGE ACCOUNTS deja în acest fișier. POST/DELETE / LED-uri/{id}/contul nu a avut nici o verificare a dreptului: o exploatație a apelantului numai Aviz LEADS ar putea reconecta sau deconecta contul pe o pistă pe care nu o pot deschide, şi am primit un LeadDTO demascat. Acum poartă aceleaşi porţi ca şi updateLead. şi mascaţi răspunsul prin LeadFieldMask. Un cont lipsăIad nu mai NPE-uri într-un 400 care transportă text intern.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile