Nici un secret nu are o rezervă literală în cod sau configurare; secretul Janus API nu merge niciodată la un browser

FixMediaService
Expediere
17 septembrie 2026 la 04:28 UTC
Autor
Kamo
Comite
ff03c52

Secretele Janus API, token și admin și parola TURN au fost comise de patru ori peste: ca @Value implicits in WebRTCController și JanusService, ca implicit în pachet și aplicația K8s.yml, și ca literal env valori în k8s/distribuire.yaml. GET /api/webrtc/config returnat, de asemenea, Janus API secret în răspunsul său. Încă şase. clase implicite ***************** la un șir de caractere cunoscut, și aplicația pachet.yml implicit parola sursă de date, astfel încât o variabilă de mediu lipsă ar fi însemnat o credibilitate credibilă în loc de un start eșuat. Verificat înainte de eliminare: nici un server Janus nu răspunde (https://kamocrm.com:8089 times out while :443 on the same hoste răspunsuri; nu există Janus pod, serviciu sau intrare) și nimic în kamo-internă, aplicația mobilă, kamo-js sau kamo-meet calls /api/webrtc. coturn autentifications with use-auth-secret from its own Secret (TURN SECRET), so the parola statică TURN a fost acceptată de nimic. Şi DB PASSWORD sunt de la Secrete, și SPRING CONFIG LOCATION de desfășurare înseamnă aplicația pachet.yml nu este niciodată încărcat în pod. - Janus secrete și parola TURN implicit acum pentru a goli; semn semn refuză un secret neconfigurat în loc de semnarea cu o cheie goală, iar răspunsul de configurare oferă un server TURN numai atunci când are acreditări. - Parola secret-aut intern și sursa de date nu au implicit deloc (${X}). - Cele trei intrări literale ale lui JANUS. Yaml (Kubectl aplica unirea cu trei căi le elimină). - /api/webrtc/config nu mai include apiSecret. NoLiteralSecretDefaultsTest scanează src/main/java, src/main/resurse și k8s: un titular numit secret, parolă, token, api-key sau privat-cheie nu poate transporta un implicit literal, și implementarea. Yaml nu poate da un astfel de env var an valoarea linie. Parola keystore in-pod este singura excepție listată. Cu oricare regulă încălcată, eșuează, și ea verifică că este într-adevăr citit aceste fișiere. Valorile eliminate aici sunt încă în istoria git, așa că le rotiți dacă sunt folosite oriunde în afara acestui serviciu.

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