KamoCRM

Perbandingan rahasia Internall-auth adalah konstan-waktu dan gagal ditutup

FixConversionService
Dikirim
23 September 2026 pukul 10.12 UTC
Penulis
Kamo
Commit
e94af78

Transcription Controller, Recording IngestController dan Recording ProcessController semua dibandingkan X-Internall-Auth dengan String.equite (oracle waktu pada rahasia bersama) dan difitnah * * * * * * * * * * * * * * * ke literal "subst-changge-in- prod" - keduanya dalam Java @ Value anotasi dan dalam k8s / configmap.yaml sendiri placeholder baku. The * * * rahasia Ref dalam penyebaran. yal adalah 'opsional: benar', sehingga lingkungan tanpa rahasia yang dikaitkan jatuh ke nilai yang kapal dalam repo ini, dan oleh karena itu dalam gambar, daripada menolak Layanan - ke - layanan panggilan itu tidak bisa memverifikasi. Sekarang: MessageDigeIisEqual untuk perbandingan, dan setiap literal default dihapus (Java dan Konfigurasi) sehingga rahasia unset memecahkan kosong dan setiap salah satu dari controller menolak Call. Dikonfirmasi aman untuk produksi sebelum menghapus baku: kubectl menunjukkan * * * k8s Secret ada dengan * * * * * * * * * * * * * * * * * nilai dalam namespace Kamo, dan penyebaran. Yaml sudah menariknya melalui envFrom / secretRef. Tes baru * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * tutupi penolakan kosong / rahasia dan, khususnya, kasus yang membedakan tua dari perilaku baru, dengan rahasia dipaksa kosong, ". sama dengan (") "adalah benar, jadi single OLD 'auth = = null noverly 124; 124 * * * * * * * * * * * * * * * cek biarkan penelepon yang mengirim EMPTY X-Internall-Auth header langsung ke logika bisnis. Mutasi - diperiksa terhadap pre- fix controller: 3 dari 13 tes (tepatnya tiga * * * * * * * * * * * * kasus) merah tanpa memperbaiki ini.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaTampilkan Harga