トピックのホームに戻る

APK、DEX、および署名の整合性を一緒に受け入れる方法

ユドゥン技術ガイド · エンジニアリングの原則と実践 · 日本語

APK の受け入れでは、ファイルの内容、署名 ID、およびリリース パスを 1 つのシステムとして扱う必要があります。リバース エンジニアリング チェックやインストールの成功だけでは、リリースの準備を確立することはできません。

候補者のアイデンティティを修正する

すべての承認ラウンドのビルド ソース、バージョン、署名証明書ダイジェスト、およびファイル ダイジェストを記録します。

再構築、再署名、またはチャネルの変更により、新しいレコードを必要とする新しい候補が作成されます。

  • 既知のビルド ソース
  • 承認された署名 ID
  • 一貫したバージョンとチャネル
  • 再現可能なファイルダイジェスト

各パッケージのコンポーネントを個別に観察します

DEX、リソース、マニフェスト データ、およびネイティブ ライブラリは、さまざまな変更面を公開します。

ある通信事業者の強力な取り扱いは、別の通信事業者のカバー範囲を証明するものではありません。

アップグレードとチャネルの動作をテストする

ユーザーはクリーン インストールではなくアップグレードを受け取ることがよくあります。サポートされているアップグレード、データ保持、チャネル構成、および重要なビジネス パスをテストします。

チャネル ツールによってリソースまたはマニフェストが変更される場合は、それを固定ビルド順序に含めます。

  • クリーンインストール
  • インプレースアップグレード
  • クリティカルパス
  • ロールバック

承認されたバージョンをサーバー側で維持する

クライアントはバージョン、署名、整合性のシグナルを提供できますが、リスクの高い決定は、ロールアウト、エラー処理、および緊急復旧を備えたサーバー ポリシーに属します。

実際のリリース候補との境界を検証する

アプリケーション スタック、クリティカル パス、およびターゲット システム範囲を提供します。アカウント、アプリケーション、プロジェクトの詳細は、中央の Yudun プラットフォームによって処理されます。

さらに詳しい内容と技術的根拠

これらの主要なリファレンスは、プラットフォームの動作とセキュリティ境界を確認するのに役立ちます。分析を置き換えるのではなく、分析をサポートします。

  1. Android app signing

    ID の署名、アップグレードの継続性、リリースの整合性

  2. Android security best practices

    Android アプリケーションのセキュリティ設計とリリースの境界

  3. Play Integrity API

    サーバー側の決定とアプリケーション整合性信号の制限

  4. OWASP MASVS

    モバイルアプリケーションのセキュリティ管理と検証範囲

  5. Android NDK ABI guide

    ネイティブ アーキテクチャ、ABI パッケージング、および互換性