내용으로 건너뛰기

Encrypted Bundles

GitHub

끝-to-끝 암호화

끝-to-끝 암호화

버전 4.15.0부터 플러그인은 암호화된 업데이트를 보내는 것을 허용합니다.

1단계: 개인 키 생성

1단계: 개인 키 생성
개인 키 생성
npx @capgo/cli key create

2단계: 배포 파일 압축

2단계: 배포 파일 압축
체크섬이 포함된 배포 파일 압축
npx @capgo/cli bundle zip [appId] --key-v2 --json

--key-v2 flag은 새로운 암호화 시스템을 사용하여 더 나은 체크섬을 사용합니다. --json flag은 암호화에 필요한 체크섬을 포함하는 번들 정보를 출력합니다.

3단계: 번들을 암호화하세요.

3단계: 번들을 암호화하세요.
체크섬이 포함된 암호화된 zip을 암호화하세요.
npx @capgo/cli encrypt [path/to/zip] [checksum]

The checksum 매개 변수는 2단계의 zip 명령에서 생성한 SHA256 체크섬입니다. encrypt 명령은 체크섬을 암호화하고 ivSessionKey 암호화된 체크섬을 생성합니다. 업데이트로 보내는 파일 이름을 다시 이름을 지어주세요. ivSessionKey key session_key 업데이트로 보내는 파일 이름으로

4단계: 업데이트로 보내세요.

Step 4: 업데이트 페이로드에 사용하기
{
"version": "1.2.3",
"url": "https://myserver.com/app/updates/my-new-app-2.0.0.zip",
"session_key": "encrypted_session_key",
"checksum": "encrypted_checksum_from_encrypt_command"
}

이는 session_key API에서 반환하는 ivSessionKey 암호화 명령에서 반환하는 암호화된 체크섬입니다. (zip 명령에서 반환하는 원래 체크섬이 아닙니다.) checksum 그런 다음 앱은 개인 키를 사용하여

를 암호화하고 session_key 를 사용하여 업데이트를 암호화합니다. 암호화된 체크섬은 배틀의 무결성 검증을 보장합니다. session_key 더 알아보기

__CAPGO_KEEP_0__의 Encrypted Bundles에서 계속 진행

__CAPGO_KEEP_0__의 Encrypted Bundles에서 계속 진행

__CAPGO_KEEP_0__을 사용하고 계신가요? Encrypted Bundles 보안 및 규정 준수 계획을 위해 Encrypted Bundles와 연결하세요. @capgo/capacitor-updater를 사용하여 자체 호스팅 업데이트를 위해 @capgo/capacitor-updater를 사용하는 방법 암호화 암호화 구현 세부 사항 위반 위반 구현 세부 사항에 대해 Capgo 보안 스캐너 Capgo 보안 스캐너의 제품 워크플로에 대해 Capgo 보안 Capgo 보안의 제품 워크플로에 대해