원타임 APPKEY
APPKEY의 안전한 취급
APPKEY는 애플리케이션이 AmiVoice API를 이용할 때의 '서비스 인증 키 문자열'로, 유출될 경우 악용될 우려가 있습니다. APPKEY를 애플리케이션에 내장하면 악의적인 제3자에 의해 애플리케이션에서 APPKEY가 추출될 가능성이 있습니다. 일반적으로 자신이 소유한 APPKEY를 애플리케이션 사용자의 기기로 전송하지 마십시오. 대신 유출되어도 영향 범위를 최소화할 수 있도록 유효 기간이 있는 원타임 APPKEY를 사용하십시오.
노트
- 원타임 APPKEY는 마이페이지에 기재된 APPKEY와 동일한 기능을 가진 '서비스 인증 키 문자열'이지만, '발행 일시와 유효 시간'에 기반하여 '유효 기간 일시'가 설정되어 있다는 점이 다릅니다. 또한, 접속 IP 주소에 제한을 둘 수 있습니다.
- 원타임 APPKEY의 발행 수에는 제한이 없습니다.
주의
- 특히 웹 애플리케이션의 경우, HTML이나 JavaScript에 APPKEY를 기재하면 웹사이트 사용자가 볼 수 있으므로 피해주십시오.
- APPKEY를 애플리케이션에 내장하는 것을 피할 수 없는 경우에는 APPKEY를 난독화, 암호화해주십시오. 난독화, 암호화를 통해 애플리케이션에서 APPKEY를 추출하기 어렵게 만들 수 있습니다.
- 2025/06/30 마이페이지 개편 이전에 생성된 계정의 APPKEY 및 발행된 원타임 APPKEY는 삭제할 수 없습니다. 삭제하려면 탈퇴 후 새로운 계정을 만들어야 합니다.
- 2025/06/30 마이페이지 개편 이후 마이페이지에서 발행된 APPKEY는 마이페이지에서 수동으로 삭제가 가능합니다. 원타임 APPKEY 발행 API를 사용하여 발행된 APPKEY는 삭제할 수 없습니다.
원타임 APPKEY 사용하기
원타임 APPKEY를 사용할 경우, 다음과 같은 구현 방법을 고려할 수 있습니다.
- 애플리케이션 사용자를 어떤 방법으로든 인증합니다
- 인증에 성공한 후, 서버 측에서 유효 기간을 설정한 원타임 APPKEY를 발행하여 애플리케이션으로 전송합니다
- 애플리케이션에서는 원타임 APPKEY를 사용하여 AmiVoice API를 이용합니다
다음은 원타임 APPKEY 발행 API의 사용 방법을 설명합니다.