- Expediere
- 14 iulie 2026 la 20:34 UTC
- Autor
- Kamo
- Comite
- e4d9163
Postura de aplicare are nevoie de Real Social împrumutatului, nu un ultima-4 (un creditor nu pot face nimic cu 4 cifre). Browner.snEncrypted existed but was never scris numai ssnLastFour a fost populat. Acum: - BrownerDTO câștigă un SCRIE ONLY serializate înapoi afară; citește încă expune doar ssnLastFour. - BrownerSectionService criptează un SSN complet furnizat în repaus (injectat opțional) SecretCipher KamoInitializer) și derivă ultimul-4. Un plasture care omite SSN păstrează acum valoarea stocată în loc să se șteargă ultimele-4. - ssnEncrypted/itinEcripted @Size(32) -> 256 so GCM-base64 ciphretext se potrivește coloana 256-char existentă (fără modificări ale schemei).