Ţine fiecare câmp credibil departe de JSON şi păzeşte întreaga bibliotecă

Fixkamo-shared-library
Expediere
17 septembrie 2026 la 03:33 UTC
Autor
Kamo
Comite
f1c5d3b

Urmărire până la 034378d2, care a acoperit coloanele denumite "Ciphertext." Audituri de origine/domeniul exclusiv de citire în fiecare Depozitul a mai găsit 61 de câmpuri care ţin legitimaţii fără pază Jackson. Trei seturi au răspuns în direct: Nu-ţi face griji. .imap Parola (autentificare IMAP criptată): GET /api/email/shared-mailboxes, /accesul meu, crearea și actualizarea returnați entitatea la orice sesiune din organizație. User.password, .seedWords, .SecurityRăspuns, .seedPhraseHash, *************** GET /api/security/org încarcă propriul utilizator al apelantului, astfel încât fiecare org este proprietarul apelantului serializat în întregime. - Nu. lista partenerilor de schimb EHR și suspendă returnarea entității. Restul au fost inactive (fiecare obiectiv construiește o hartă sau DTO) și un cuib sau o entitate returnat departe de publicarea: AiProvider.apiKey; *************** Nu-ţi face griji. .config Json, și ***************** care le-ar cuiba în corpul public de org; Nu-ţi face griji. - Nu. Cuvinte pauze; *************** - Nu. acces/refresh tokens on OrgEmailOauthTokenEntity, *********** OrgOauthToken, MembruVoipOAuthToken (+ jwtAssertion), OrgMeetingOAuthTokenEntity, ThirdPartyIntegration (+ webhookSecret); Nu-ţi face griji. RetailProviderConfig.apiKey, .apiSecret, .access Token, .webhookSecret; PublicChatVisitor.sessionToken; ************** și token și cod hashes on E-mailVerificareToken, ParolaResetToken (tokenShortHash ESTE codul de resetare prin e-mail), UserDeviceToken, UserEmailChangeRequest, RecoverySesssion, PacientPortalSesssion, PacientPortalInvitation, CiteShareLink, EsignEnvelopeRecipient, AccountVerificationCode, SmsOtp și MfaRecoveryCode. Toate sunt acum @ JsonIgnore. Verificat pentru fiecare înainte de schimbarea acestuia: niciun organism de cerere nu leagă entitatea, nimic nu o citește Cu ***************** nici un transfer JSON, Redis sau NATS îl transportă, și nici un client în orice Depozitul citeşte proprietatea. @JsonIgnore mai degrabă decât scrie ONLY, astfel încât nici un organism cerere poate planta un hash parola. - Nu. Scanează fiecare tip persistent modul în care ***************: câmp text al cărui nume spune parolă, secret, apiKey, acces/refresh token, jwt, credibil, cuvinte de semințe, securitate răspuns, cheie privată sau de semnare sau token/cod hash, plus șase acreditări numite altfel, trebuie să fie @JsonIgnore sau Scrie-mi doar. Trei nume care numai arata ca acreditările sunt enumerate cu motivul (două nume secrete seif și un Codul de asociere Webinar). Rulați împotriva originii/main it fails listare exact 59 nume-matched câmpurile de mai sus. O bibliotecă fix nave per serviciu: serviciul de e-mail și serviciul de securitate sunt reconstruite cu acest lucru pentru expunerile vii.

Toate modificările

Ca ceea ce vezi de transport maritim?

Toate acestea ajung în spațiul de lucru pe cont propriu. Începeți cu planul gratuit și citiți această pagină din nou într-o lună.

Pornește gratuit pentru totdeaunaVezi prețurile