KamoCRM

API провайдера ніколи не залишає AIService, і тільки MANAGE AI SETTINGS може змінити провайдер

FixAIService
Shipped
17 вересня 2026 р. о 03:33 UTC
Author
Kamo
Commit
cb7395f

GET /api/ai/providers та GET /api/ai/providers/{id} відповів на ключі API кожного провайдера DECRYPTED. Перелік Що кожний користувач AI чат модель пікера навантажень (і kamo-js / мобільний додаток), тому будь-який учасник організації перезамовити) потрібно тільки сеанс, тому будь-який учасник може також вказати URL-адресу бази провайдера на власний сервер і Преса Тестування, який надсилає зашифрований ключ. Настроювання екрана вже вимагали MANAGE AI SETTINGS; сервер не був. - І читає тепер відповідь маєApiKey і маскуванийApiKey (Останні чотири символи; короткі або нерозшифровані ключові шоу не сам. Замінюється невикористана маскаApiKey, яка замаскована текстурою. - Створення, оновлення, видалення, тестування та повторення відповіді 403 без MANAGE AI SETTINGS (Годові обходи, як скрізь). - Оновлення зберігає збережений ключ, якщо не розблокувати один відправлений. Форма редагування була заповнена з повернутого ключа, тому ряд, засіяний в звичайнийтекст (розшифровується до ""), мав свій ключ, переписаний зашифрованою заготовкою на будь-якому збереженні. AiProviderKeyExposureTest керує контролером через MockMvc з реальною сесієюHelper: ключ немає читати, про що йдеться про стан ключа, заготовка зберігає / набрані заміни, і всі п'ять змін відмовилися від учасника без право з нічого не збереженого і ніякого адаптера. П'ять його шести тестів не мають попереднього контролера. Форма налаштування kamo-internal зупиняється, що очікує ключ в той же набір змін.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing