Pear — Security Policy
Reporting a vulnerability
If you find a security issue in the Pear plugin or its server, please report it through the support contact on Pear's Figma Community page. Include the steps to reproduce it, and please do not disclose it publicly until it has been fixed.
How we handle reports
- We acknowledge the report within 3 business days.
- We investigate and assess the impact.
- If needed, we can stop the translation service immediately while we work on a fix.
- We fix the issue as quickly as possible, prioritising anything that could expose user data or credentials, and rotate any credentials that may have been exposed.
- If user data was affected, we announce it on Pear's Figma Community page.
How Pear is protected
- API keys exist only in the server's encrypted environment settings, never in the plugin.
- The plugin can connect only to the Pear server, over HTTPS.
- Every request is validated on the server (allowed fields, sizes and values only).
- Daily usage limits and per-translation size limits prevent abuse.
- Text and translations are not stored or logged. Usage counters use one-way hashes and are deleted after 2 days.
- Dependencies are checked for known vulnerabilities before each release.
보안 문제 제보
Pear 플러그인이나 서버에서 보안 문제를 발견하셨다면, Pear의 Figma Community 페이지에 있는 문의 연락처로 알려주세요. 재현 방법을 함께 적어 주시고, 문제가 해결될 때까지는 공개하지 말아 주세요.
제보 처리 절차
- 제보를 받으면 영업일 기준 3일 안에 확인 답변을 드려요.
- 문제를 조사하고 영향 범위를 확인해요.
- 필요하면 수정하는 동안 번역 서비스를 즉시 중단해요.
- 사용자 데이터나 인증 정보가 노출될 수 있는 문제를 가장 먼저, 최대한 빨리 수정하고, 노출됐을 수 있는 인증 정보는 교체해요.
- 사용자 데이터에 영향이 있었다면 Pear의 Figma Community 페이지에 알려요.
Pear의 보안 조치
- API 키는 서버의 암호화된 환경 설정에만 있고, 플러그인에는 없어요.
- 플러그인은 HTTPS로 Pear 서버에만 접속할 수 있어요.
- 모든 요청을 서버에서 검사해요 (허용된 항목, 크기, 값만 허용).
- 하루 사용량 제한과 번역 1회당 크기 제한으로 악용을 막아요.
- 텍스트와 번역 결과는 저장하거나 기록하지 않아요. 사용량 기록은 복원할 수 없는 해시로만 남고 2일 뒤 삭제돼요.
- 업데이트하기 전에 사용하는 라이브러리의 알려진 취약점을 확인해요.