APP SECURITY

Shopifyアプリ セキュリティ強化
2026年10月アップデート

オフラインアクセストークン移行期限と新セキュリティ機能の全貌

オフライントークン移行期限: 2027/1/1必須対応新セキュリティ機能 (3つ)クライアント認証IP許可リスト 他セキュリティハブ公開チェックリスト化CLI連携

公開アプリの開発者は2027年1月1日までにオフラインアクセストークンを有効期限付きへ移行する義務があります。期限を超過すると段階的にApp Storeからの削除・API利用停止が実施されます。同時に、クライアント認証によるトークン再発行・IPホワイトリスト・ネットワークアクセス宣言の3つの新セキュリティ機能も即日利用可能になりました。

1オフライントークン移行タイムライン

2027/1/1App Store削除新規インストール停止(既存は継続)2027/1/15管理画面に警告表示2027/4/1非期限付きトークンでHTTP 403返却対応必須期限移行必須マイルストーン猶予期間中のペナルティ (移行延長期間ではない)

※ 1月15日・4月1日の日付はマーチャントへの猶予期間であり、開発者の移行期限ではありません。移行期限は 2027/1/1 です。

対象外: カスタムアプリ・マーチャント作成アプリ・オンラインアクセストークン

2新セキュリティ機能 3つの概要

① クライアント認証リフレッシュトークンを紛失しても秘密鍵で新トークンを発行可能マーチャントの再操作不要② IP許可リスト登録済みIPアドレス以外からのAdmin APIリクエストを拒否有効なトークンがあってもブロック可③ ネットワーク宣言tomlに通信先サーバー・リンク先を宣言し不審リクエストを検知外部リンク警告をスキップする効果も

3業務に活かせる具体ユースケース

課題
本番環境でリフレッシュトークンを誤って削除してしまい、マーチャントに再インストールをお願いしなければならなかった
打ち手
クライアント認証(client credentials)を設定し、秘密鍵で新しいアクセストークンを発行できるようにしておく
効果
マーチャントを巻き込まずにバックエンドで完結し、ダウンタイムを最小化できる
技術メモ
公式の「Set up client credentials access」ガイドに設定手順が記載されている。秘密鍵の管理は別途厳重に行うこと
課題
漏洩したアクセストークンが第三者に悪用され、Admin APIへの不正アクセスが発生するリスクがある
打ち手
IPホワイトリストに自社サーバーのIPアドレスのみを登録し、想定外のIPからのAPI呼び出しをShopify側でブロックする
効果
トークン漏洩時の被害範囲を限定できる。有効なトークンを持っていても登録外IPからの呼び出しは拒否される
技術メモ
公式の「Set up your IP allowlist」ガイドを参照。動的IPを使う環境では運用フローの見直しが必要
課題
アプリが外部リンクを多用しており、マーチャントの顧客がストア離脱前の警告画面を頻繁に見てしまいUXが低下している
打ち手
shopify.app.tomlの[network_access]セクションにリンク先のドメインを宣言することで、警告表示をスキップさせる
効果
顧客体験がスムーズになり、遷移離脱率の改善も期待できる。同時にアプリの正規通信先として登録される
技術メモ
公式の「Declare your app's network access」ガイドに記載フォーマットあり。サーバーと外部リンク先を別々に宣言する

4技術者が押さえるべき5つのポイント

項目 内容 注意点
移行対象 Admin APIを呼び出すすべての公開アプリのオフラインアクセストークン カスタムアプリ・マーチャント作成アプリ・オンライントークンは対象外
移行期限 2027年1月1日(期限超過でApp Store掲載停止・新規インストール停止) 1/15・4/1の日付は開発者の延長期限ではなくマーチャント猶予期間
APIバージョン影響 非期限付きオフライントークンは2027年4月1日以降HTTP 403を返す 既存インストールの実APIコールが停止するため、早期移行が強く推奨される
リリース前チェック CLIコマンド shopify app security check を実行して確認 App Security Hubでどのプラクティスが自アプリに適用されるか確認する
インシデント報告 セキュリティ問題を発見した場合は partner-security-reports@shopify.com に即報告 修正および影響マーチャントへの通知はアプリ開発者の責任。Shopifyがサポートする
🔐 新機能の設定ファイル変更点 (shopify.app.toml)

今回のアップデートで shopify.app.toml に新セクション [network_access] が追加されました。アプリが通信するサーバーや顧客へ案内する外部リンク先のドメインをここに宣言します。

また、開発ストアおよびクライアント移譲ストアへのアプリインストール時に身元確認が追加されました。信頼できる開発者のみがアプリを管理できる仕組みを強化しています。

「2027年1月1日のオフライントークン移行期限に加え、クライアント認証・IPホワイトリスト・ネットワーク宣言の3つの新セキュリティ機能が即日利用可能になったことで、Shopifyアプリの堅牢性を大幅に高められます。」

Source: https://shopify.dev/changelog/app-security-updates-october-2026 | 公開日: 2026年10月27日