KamoCRM

Arrêtez les jetons de session d'enregistrement, les OTK et les en-têtes d'auths sur chaque demande

FixAPIService
Expédié
23 septembre 2026 à 10:16 UTC
Auteur
Kamo
Commit
3e5793d

forward() a imprimé la totalité de la carte en en-tête copiée sur chaque appel -- System.out.println("APIService: en-têtes copiés: " et outHeaders) -- qui sérialise le jeton X-z, le cookie, le X-OTK et l'autorisation en totalité, plus a une ligne séparée avec un préfixe de 32 caractères. Combinés avec org.springframework.web à DEBUG dans la ConfigMap (Spring MVC logs request en-têtes propres à ce niveau), les grumes d'existence étaient de 32 jetons et de 52 Valeurs X-OTK dans une fenêtre de 30 minutes. Cette passerelle est la seule de la plate-forme point d'étranglement pour chaque appel /api/-, de sorte qu'il s'agissait d'une exposition continue de Le matériel de séance locataire dans un endroit rien ne peut caviarder après coup. Supprimé tous les appels System.out.println (et un printStackTrace) de APIGatewayController -- environ 15-20 s'est présenté à la demande, ce qui était également un taxe de débit sur le service le plus fréquenté sur la plateforme. Les deux exceptions des trajets vers l'avant() enregistrent maintenant au plus une ligne WARN chacun, en nommant la méthode, URI et message de statut/exception -- jamais une carte d'en-tête ou un corps. org.springframework.web est WARN dans les deux k8s/config.yaml (quel est le cluster en fait se lise) et - (qu'est-ce qu'une course locale Lire comme suit). CredentialLoggingTest pilote une demande réelle transmise portant les quatre les formes de justificatif et n'affirme rien à tous atteindre System.out; retournement l'en-tête-dump Prilln le fait immédiatement échoue.

Tous les changements

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification