Klucze API dostawcy nigdy nie opuszczają AIService, a tylko MANAGE_AI_SETTINGS może zmienić dostawcę

FixAIService
Szycy
17 września 2026 03:33 UTC
Autor
Kamo
Pochęt się
cb7395f

GET /api/ai/dostawcy i GET /api/ai/providers/Aproviders/Aid-odebrany klucz API każdego dostawcy. Lista jest Co ładuje każdy członek AI Chat model picker (i kamo-js / aplikacja mobilna), więc każdy członek organizacji Zmiana kolejności) wymagała tylko sesji, więc każdy członek może również wskazać podstawowy adres URL dostawcy na własny serwer i Naciśnij Test, który wysyła tam odszyfrowany klucz. Ekran ustawień wymaga już MANAGE_AI_SETTINGS; Serwer tego nie zrobił. - Oba odczyty teraz odpowiedzi maApiKey i maskedApiKey (o ostatnie cztery postacie; krótki lub nieodszyfrowany klucz Nie z siebie sam w sobie). Niewykorzystany maskApiKey, który zamaskował szyfr tekstu, jest zastępowany. - Tworzenie, aktualizowanie, usuwanie, testowanie i zmiana kolejności odpowiedzi 403 bez MANAGE_AI_SETTINGS (God obmieje, jak wszędzie). - Aktualizacja przechowuje zapisany klucz, chyba że zostanie wysłany nieołdowy. Formularz edycji został wypełniony z zwróconego klucza, więc Rząd zasiewany w zwykłym tekście (deszyfrowanie do "") miał swój klucz nadpisany za pomocą zaszyfrowanego blanku na dowolnym zapisie. AiProviderKeyExposureTest prowadzi kontroler przez MockMvc z prawdziwym SessionHelper: bez klucza w żadnym z nich Przeczytaj, stan klucza zgłoszony, puste przechowuje / wpisane, a wszystkie pięć zmian odrzuciło dla członka bez Po prawej stronie z niczym nie zapisanym i bez adaptera. Pięć z sześciu testów nie ma w stosunku do poprzedniego kontrolera. Ustawienia kamo-wewne utrzymuje przestają oczekiwać klucza w tym samym zestawie zmian.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Start Free ForeverZobacz ceny