Cheile API ale furnizorului nu părăsesc niciodată AIService, și numai MANAGE AI SETTINGS poate schimba un furnizor

FixAIService
Expediere
17 septembrie 2026 la 03:33 UTC
Autor
Kamo
Comite
cb7395f

GET /api/ai/ providers and GET /api/ai/ providers/{id} a răspuns cu tasta API DECRYPTED fiecărui furnizor. Lista este ceea ce fiecare membru de pe chat model de încărcare (și kamo-js / aplicația mobilă), astfel încât orice membru al unei organizații reordonare) necesare doar o sesiune, astfel încât orice membru ar putea indica, de asemenea, URL-ul de bază al unui furnizor la propriul server și presă Test, care trimite cheia decriptată acolo. Ecranul de setări a cerut deja MANAGE AI SETTINGS; Serverul nu. - Ambele citește acum răspunsul areApiKey și mascateApiKey (ultimele patru caractere; un scurt sau de nedecriptat spectacole cheie nici unul dintre sine). Masca neutilizatăApiKey, care a mascat cifrul, este înlocuită. - Creare, actualizare, ștergere, testare și reordonare răspuns 403 fără MANAGE AI SETTINGS (Dumnezeu ocolește, ca peste tot). - Actualizarea păstrează cheia stocată dacă nu este trimisă una nealbită. Formularul de editare a fost completat din cheia returnată, deci un rând însămânțat în text simplu (decriptează "") a avut tasta suprascrisă cu un gol criptat pe orice salvare. AiProviderKeyExposureTest conduce controlerul prin MockMvc cu ajutorul real SessionHelper: nici o cheie în oricare citeste, statul cheii a raportat, gol păstrează / tastat înlocuiește, și toate cele cinci modificări au refuzat pentru un membru fără dreptul cu nimic salvat și nici un adaptor numit. Cinci din cele şase teste eşuează împotriva controlorului anterior. Forma kamo-internă de setări nu mai așteaptă cheia în același set de modificări.

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