KamoCRM

공급자 API 열쇠는 AIService를 결코 떠나지 않으며, MANAGE AI SETTINGS는 공급자를 바꿀 수 있습니다

FixAIService
Shipped
2026년 9월 17일 오전 3:33 UTC
Author
Kamo
Commit
cb7395f

GET /api/ai/providers and GET /api/ai/providers/{id} 각 공급자의 DECRYPTED API 키에 응답. 목록은 모든 회원의 AI 채팅 모델 선택기로드 (그리고 kamo-js / 모바일 앱), 그래서 조직의 구성원 Reorder)는 세션 만 필요하므로 어떤 회원도 자신의 서버에서 공급자의 기본 URL을 점할 수 있습니다. 제품정보 해독된 열쇠를 보내는 시험. 설정 화면은 이미 MANAGE AI SETTINGS를 요구했습니다. 서버는 하지 않았다. - 둘 다 지금 대답 hasApiKey와 maskedApiKey (마지막 네 문자; 짧은 또는 암호로 고쳐 쓰는 키 쇼 자체의 아무도). unused maskApiKey는, ciphertext를 가면, 대체됩니다. - MANAGE AI SETTINGS 없이 생성, 업데이트, 삭제, 테스트 및 주문 응답 403 (하나의 모든 것을 우회합니다). - 업데이트는 비 공백이 전송되지 않는 한 저장 키를 유지합니다. 편집 형태는 반환된 열쇠에서 채워졌습니다, 그래서 일반 텍스트 ( ""로 암호화)의 행은 암호화 된 빈으로 모든 저장해야합니다. AiProviderKeyExposureTest는 실제 SessionHelper와 MockMvc을 통해 컨트롤러를 구동합니다. 어떤 키가 없습니다. 읽기, 키의 상태보고, 공백 유지 / 유형 교체, 모든 5 변경없이 회원에 대한 거부 아무것도 저장하지 않고 어댑터가 호출되지 않습니다. 6개의 시험의 5개는 이전 관제사에 대하여 실패합니다. 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