KamoCRM

Nigdy nie serializuj klucza GoDaddy i tajnego szyfrogramu

Fixkamo-shared-library
Shipped
17 września 2026 01:23 UTC
Author
Kamo
Commit
096feaa

GET /api/security/org/Adorg (i /org/doma/-host) zwraca sam podmiot organizacji i odpowiedzi Bez sesji, a to ciało nosiło godaddyApiKey i godaddyApiSecret: szyfrogram AES-GCM Poświadczenia Org GoDaddy, którego własny Javadoc powiedział "Nigdy nie wrócił na frontend". Reakcja oddziału Nosił swoich rodziców, ponieważ rodzic jest gorliwą, niestrzeżoną krewną, a rodzic jest dokładnie orgi, który Posiada konto GoDaddy, w którym tworzone są jego subdomeny. Potwierdzony na żywo w latach 2026-09-17 z Nieuwierzytelnione zwijanie się z orgiem platformy. Oba pola są teraz JsonIgnore, konwencja każda inna kolumna cytratu jest już następna (OrgCommissionStripeConfig, MortgageProviderKonfig, BillingConnection, kolumny ACH obok nich). Nic czytamy od JSON: SecurityService ładuje je z bazy danych (SubdomainBranchesController, DnsProvisioningService), zapisuje je tylko z własnej mapy żądań i podaje UI godaddyConfigured. JsonIgnore powstrzymuje również ciało PUT /org/'id' przed ustawieniem ich przez podmiot. Twierdzi to na każdej kolumnie ?_ENC znalezionej przez refleksję, więc Następna zaszyfrowana kolumna dodana do Organizacji jest również objęta. Zweryfikowany przez mutację: bez adnotacji, Trzy z czterech testów zawiodły. Statki tylko wtedy, gdy usługa zależna odbudowuje się; służba bezpieczeństwa, która służy punktowi końcowemu, jest następnie przebudowywana.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing