내용으로 건너뛰기

암호화

이 문서는 암호화 v2 시스템으로의 마이그레이션에 대해 설명합니다. 암호화 v2 시스템에 대한 자세한 내용은 블로그 게시물.

터미널 창
npx @capgo/cli key create

개인 키를 안전하게 저장하세요. 소스 제어에 올리지 말고 신뢰할 수 없는 사람과 공유하지 마세요.

이 명령어:

  • 앱에 새로운 키 pair를 생성합니다
  • Capacitor config에서 이전 키를 제거합니다
  • 이전 호환성을 위해 이전 키 파일을 유지합니다

2. Capacitor Config 업데이트

제목이 “2. Capacitor Config”인 섹션

‘Do you want to setup encryption with the new channel in order to support old apps and facilitate the migration?’라는 질문에 yes를 선택하세요. 이 옵션은 __CAPGO_KEEP_0__ config에 추가됩니다. defaultChannel Capacitor.config.ts

capacitor.config.ts
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'Example App',
plugins: {
CapacitorUpdater: {
// ... other options
defaultChannel: 'encryption_v2' // New apps will use this channel
}
}
};
export default config;

3. 새로운 채널에 번들을 업로드

3. 새로운 채널에 번들 업로드하기
터미널 창
npx @capgo/cli bundle upload --channel encryption_v2

4. 자체 assignement 활성화

자체 assignement 활성화
터미널 창
npx @capgo/cli channel set encryption_v2 --self-assign

5. 이전 채널에 업로드

5. 이전 채널에 업로드하기
터미널 창
npx @capgo/cli bundle upload --channel production

6. 정리 (3-4 개월 후)

6. 정리 (3-4 개월 후)

모든 사용자가 앱을 업데이트한 후:

  1. 삭제 defaultChannel Capacitor 설정에서 삭제
  2. 기존 채널 삭제:
터미널 창
npx @capgo/cli channel delete encryption_v2

암호화 보안 및 규정 준수 계획을 위해 암호화와 연결하는 경우 __CAPGO_KEEP_0__ 암호화 __CAPGO_KEEP_0__ 암호화에 대한 implementation detail 규정 준수 __CAPGO_KEEP_0__ 규정 준수에 대한 implementation detail Capgo 보안 스캐너 Capgo 보안 스캐너의 제품 워크플로 Capgo 보안 Capgo 보안에 대한 제품 워크플로 Capgo 신뢰 센터 Capgo 신뢰 센터의 제품 워크플로