Schimbaţi adresa personală dovedind-o şi administraţi conturi

FeatureSecurityService
Shipped
4 septembrie 2026 la 19:33 UTC
Author
Kamo
Commit
545090e

Două suprafeţe pe contul de UTILIZATOR, care până în prezent nu a avut nici un server propriu câmpurile contului au fost accesibile numai prin intermediul MemberController, un obiectiv final vizate de "orga în sesiune," care este forma greșită pentru date fiecare acţiuni de membru. UtilizatorAccountController UTILIZATORS.EMAIL este al doilea dintre cei trei identificatori accepta si adresa de recuperare parola mail-uri un link de resetare la. Scrierea ei dintr-un PUT ar fi inseamna ca oricine ajunge la un browser nesupravegheat semnat-in ar putea re-punct de recuperare la o cutie poştală pe care o deţin, pleacă, şi ia contul mai târziu cu Proprietar real încă în măsură să semneze în, și, prin urmare, cu nimic de observat. Deci noua adresă este parcată, un cod și un link merge la ea, și doar un răspuns Mişcă-te. Parola este re-solicitată, deși apelantul este semnat în: a sesiune dovedește acest browser a fost semnat la un moment dat, parola dovedește care este la ea acum, și acest lucru este exact actul în care acestea diferă. Numai organizația numită de securitate prestator id poate scrie, și Refuzul este aici, mai degrabă decât în IU poartă numele organizației și URL-ul de sign-in, deoarece un 403 care spune doar nu lasă membrul cu Nu ai unde să te duci, iar această regulă este invizibilă până când nu muşcă. Citirile NU sunt Limitat în acest fel: văzând propria adresă dintr-un alt spațiu de lucru este ceea ce face ca refuzul să fie inteligibil. Legătura este în mod deliberat neautentică. Se merge la o cutie poștală personală, de obicei citit pe un telefon care nu a semnat niciodată în spațiul de lucru; cerând un sesiunea ar face să funcţioneze doar pentru persoanele care nu au nevoie de ea. Posesia este dovada trimisă numai la adresa solicitată, depozitată ca hash, de unică folosință; Expiră într-o zi, și finit în presupuneri greșite. Adresa lăsată în urmă este spusă, deși nimeni nu a cerut asta. Este Singurul semnal care ajunge la cineva a cărui sesiune a fost furată. UserAdminController Cel citit pe platforma care enumeră conturile tuturor chiriaşilor în loc de în cadrul unei singure organizații; sosește precondiția de top-org cu dreptul, deoarece PlatformRightsRezolvator nu returnează nimic la o sesiune în un chiriaş. În mod deliberat nu poate seta o parolă (auto-sau-zeu rămâne acolo unde este; restabilirea accesului trece printr-o scrisoare de resetare, care dovedește controlul mai degrabă cutia poștală decât ocolirea acesteia), nu poate șterge un cont (șapte prin satelit tabele și fiecare org pe care le deține care în cele din urmă are un UI aici), și nu se poate atinge este Dumnezeu sau esteSystemUser. Testul de acoperire invata /platform-utilizatori, astfel incat urmatorul controler adaugat in Prefixul acela trebuie să poarte un paznic în loc să-l moştenească, fiind trecut cu vederea.

All changes

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