SureDash x SureMembers — spatiu restrictionat, dovedit cu cont de membru

Ce s-a testat

Dacă un spațiu din portalul SureDash poate fi închis cu o regulă din SureMembers — și dacă acel lacăt chiar se comportă cum trebuie: apare pentru cine nu are acces, dispare când primește acces, revine când accesul e retras.

De ce dovada s-a făcut cu un cont de membru

Administratorul nu vede niciodată restricțiile: codul SureDash iese din verificare pentru orice cont cu drepturi de administrare. O captură făcută ca admin ar fi arătat conținut liber și ar fi fost o dovadă falsă. Testul a fost făcut cu un cont obișnuit (rol „abonat”), care primește 403 pe rutele de administrare — verificat înainte de a-l folosi.

Lanțul executat, în ordine

  1. Stare de referință — spațiul „Discutii de test MasterC”, văzut de membru: conținut liber, 16 elemente interactive.
  2. Grup de acces creat în SureMembers, cu regulă pe exact acel spațiu (grup 64, publicat).
  3. Membrul vede lacătul — în locul conținutului apare blocul „Restricted Content”, 12 elemente. Aceasta e dovada că SureDash citește regula SureMembers.
  4. Acces acordat membrului — evidența internă trece pe „activ”.
  5. Membrul vede din nou conținutul — 16 elemente, lacătul dispare, fără ca spațiul însuși să fi fost atins.
  6. Acces retras — evidența trece pe „revocat”.
  7. Lacătul revine — 12 elemente. Reversibilitate dovedită.
  8. Restaurare — regula a fost golită, spațiul e liber, confirmat live după restaurare.

Ce am aflat, care nu era scris nicăieri

Regula de restricționare nu se scrie unde spunea documentația noastră. Ghidul intern indica un câmp „restrict”; codul nu îl citește deloc. Regula pentru o pagină anume se scrie ca jeton de forma post-<ID>-| în lista de elemente specifice. Fără asta, grupul se salvează cu succes aparent și nu restricționează nimic.

Un spațiu blocat arată altfel decât un card blocat. Prima verificare automată a raportat „liber” pe un spațiu care era în realitate blocat, fiindcă am căutat marcajul folosit de cardurile din listă. Un spațiu întreg își înlocuiește conținutul cu alt bloc. Unealta de verificare a fost corectată să le recunoască pe amândouă.

Ce nu e acoperit

Ștergerea. Grupul de acces rămâne pe site, golit de reguli — nicio rută de ștergere nu a fost folosită și niciuna nu e permisă prin design.

Leave a Reply

Your email address will not be published. Required fields are marked *