Shopifyのセキュリティ対策|決済・アプリ要件・バグバウンティ

Shopify Security: Payments, App Requirements, and Bug Bounties

Tsun ライターチーム

Shopify provides safeguards including encrypted communications, PCI DSS compliance to protect card information, and app security reviews. Third-party assessments and a program for accepting vulnerability reports from external researchers also provide evidence for evaluating its security.

When adopting Shopify, check whether these protections apply to the data your business handles and the payment methods and apps you use. Your business also has responsibilities, such as configuring authentication and permissions and reviewing orders before shipping. Fraud prevention and compensation for losses differ in their scope and eligibility requirements.

This article explains the scope of protection for the Shopify platform, payments, and apps, along with the conditions to check before adoption. It also presents the design and operational practices of RuffRuff apps as specific examples.

What Shopify protects and what to check before adoption

When deciding whether to adopt Shopify, review the safeguards provided and the areas your business will manage. Conditions vary by payment method and app, so reviewing the following areas separately can help you organize your assessment.

AreaSafeguards and tools provided by ShopifyWhat to check before adoption
Card information and communicationsPCI DSS-compliant payment infrastructure and TLS encryptionCheck the scope of protection, including data handled by your business and external services
Fraudulent orders and chargebacksFraud analysis, blocking and compensation subject to conditionsCheck fraud prevention for your payment methods and the eligibility requirements for compensation
Data access through appsApp Store reviews and requirements for permissions and data protectionCheck the permissions of the apps you plan to use and their providers’ storage, deletion, and maintenance policies
Unauthorized access to the adminTwo-step authentication, passkeys, and permission settingsDecide who will use the admin and which authentication methods and permissions they will use
Accidental deletion and settings changesTools such as CSV exports and saving themesCheck which data you can save and how much you can restore

Shopify platform protection and third-party assessments

Evidence for assessing Shopify’s security includes compliance with card information protection standards, third-party assessment reports, and published technical and operational safeguards. Check the scope of data and services covered by each.

PCI DSS compliance and SOC reports

Shopify states that it is PCI DSS Level 1 compliant, meeting an international standard for protecting card information. Its 2026 Attestation of Compliance is based on PCI DSS v4.0.1 and covers services including Shopify Payments, online stores, and the Shop Pay wallet.

Shopify also obtains SOC 2 Type II and SOC 3 reports in which a third party assesses the controls and operation of its information systems. The public SOC 3 report covers April 1, 2025, through March 31, 2026. These reports do not guarantee that future incidents will not occur, including in systems independently connected by a store.

TLS encryption for communications

Communications with the Shopify admin and stores use TLS, an encryption technology that helps prevent eavesdropping and data tampering. Shopify supports TLS 1.2 or higher.

Domains added to Shopify automatically receive free TLS certificates. For domains purchased through external services, issuing a certificate can take up to 48 hours. Images and other externally loaded assets must also be served over HTTPS and configured so that they do not interfere with secure connections.

Vulnerability assessments, change management, and attack protection

As part of its measures to protect personal data, Shopify describes restricting access to personnel who need it, conducting vulnerability assessments and penetration tests, and logging, testing, and approving system changes. It also maintains disaster recovery, business continuity, and security incident response plans.

Online stores are continuously protected by a WAF that inspects malicious traffic and defenses against DDoS attacks, which attempt to disrupt services with large volumes of traffic. Shopify’s guidance on bots states that these protections require no action from the store.

hCaptcha, which is enabled by default, also helps prevent spam in contact and comment forms and customer accounts. Separately, additional bot protection for checkout during sales events is available only on Shopify Plus.

Payment security for Shopify Payments and Shop Pay

Shopify Payments provides fraud prevention measures and features that help assess order risk. Stores decide whether to ship suspicious orders and must separately check eligibility requirements for chargeback compensation.

Card information protection and 3D Secure

Shopify Payments and Shop Pay apply safeguards for card information, including PCI DSS compliance. Store owners must also comply with the Shopify Payments terms, including managing account access and not storing card security codes.

Shopify Payments automatically uses 3D Secure authentication based on factors such as card issuer or regulatory requirements and situations considered high risk. An additional authentication screen is not displayed for every payment. Authenticated transactions are generally eligible for a liability shift for fraudulent chargebacks, but exceptions apply, and this does not remove liability for every dispute, including those involving products not received.

Fraud analysis, card testing prevention, and rule-based controls

Shopify Payments includes protection against card testing, in which stolen card information is tested through small payments or similar transactions. Fraud analysis also provides risk information for eligible online card orders to help with checks before shipping. The analysis does not conclusively determine fraud or compensate for losses, so stores need to review order details.

Fraud Control is available on all store plans in regions where Shopify Payments is offered and displays fraud-related insights. Some data is unavailable if you do not use Shopify Payments.

Stores using Shopify Payments can also use rules to block checkouts that meet specified conditions. Review the conditions carefully when configuring rules, as they can also block legitimate orders. The following article explains specific checks to perform before shipping.

Shopify Protect features and compensation requirements

In its October 28, 2026 announcement, Shopify introduced Shopify Protect as an initiative bringing together fraud prevention, risk explanations, and support for responding to chargebacks. The announcement includes upcoming features, so check the guidance for each feature to confirm whether it is available.

Fall ’26 Editions introduces features such as blocking high-risk orders before payment authorization, adding evidence, and using AI to help draft chargeback responses. Customizable fraud prevention rules and the expansion of chargeback protection to orders outside Shop Pay also include announcements of upcoming availability. Check the latest guidance for each feature to confirm availability and compensation requirements for stores in Japan.

Financial compensation for orders has separate requirements. The help page on order protection lists conditions including being located in the United States with a US Shopify Payments account and having an eligible Shop Pay order. Requirements also include physical products that require shipping, supported tracking information, fulfillment within 7 days of the order, and the shipment being in transit within 10 days.

Orders containing digital products or products for in-store pickup, Shop Pay Installments, and the second and subsequent subscription orders are among the exclusions. When an eligible fraudulent chargeback occurs on a protected order, the amount and associated fees are covered.

Enabling Shop Pay does not automatically enroll stores located in Japan in this compensation coverage. Check the Protect status of each order and the latest requirements to determine eligibility.

Shopify’s security requirements for apps

When choosing apps, review the permissions requested during installation and the provider’s data handling policies. The Shopify App Store reviews apps before publication, and developers must continue to maintain security safeguards after publication.

Pre-publication reviews and minimum necessary data access

Apps published on the Shopify App Store must meet minimum security requirements. Common checks include protection against common vulnerabilities, TLS use, preventing exposure of unnecessary ports, and secure generation and handling of authentication tokens. In addition to the pre-publication review, developers must maintain these safeguards after publication.

When an app accesses protected customer data, requirements include data minimization, limiting the purposes of use, and protecting stored data and communications. Public apps must request access separately for names, addresses, email addresses, and phone numbers. Depending on the category of data accessed, requirements can also include backup encryption, access logs, and incident response policies.

Data access and deletion requests, and request authentication

Apps distributed through the App Store must implement notifications for customer data requests, customer data erasure, and store data erasure, regardless of whether they collect personal data. Developers verify notification signatures and respond to requests for the data they handle.

Requests must also be validated when an app reads or updates data. Shopify provides guidance on authenticating every request and requires apps to be designed to handle only data belonging to the authenticated store. Also check the app provider’s explanation of which data is deleted and the deletion process.

What your business should prepare for ongoing operations

Before adoption, identify who will use the admin, which apps you will use, and who will review and ship orders. Deciding on the settings needed to use Shopify’s protection features and assigning responsibility for daily operations helps clarify the work required after adoption.

Set up two-step authentication and backup login methods

Shopify provides two-step authentication, which verifies your identity using another method in addition to a password. Two-step authentication must be enabled to accept payments with Shopify Payments. SMS cannot be set up as a new authentication method, but accounts that already have SMS configured can continue to use it.

As an alternative to passwords, passkeys let you log in with methods such as facial or fingerprint recognition. They are configured separately from two-step authentication, and Shopify recommends setting up two-step authentication in addition to passkeys. Prepare backup authentication methods and recovery codes in case you lose your device.

For instructions on setting up two-step authentication with an authenticator app, see the following article.

Review staff permissions and activity logs

Give staff the permissions needed for their work, and review them when staff leave or change responsibilities. Shopify Plus organization features include enforcing secure login methods across an organization and integrating with an internal identity infrastructure for login and user management.

The store activity log is also useful when investigating settings changes or permissions granted to apps. The new activity log is being rolled out gradually; check which information is available and the applicable requirements for your store.

Define procedures for apps, orders, and backups

Review the permissions and provider security policies of apps you install. Continue to check notices displayed in the Shopify admin after you begin using them. Reassess whether you need unused apps, and check their impact on data and functionality before removing them.

Review order risk information before shipping, and establish procedures for identity verification and putting suspicious orders on hold. Back up the data you need in case products or themes are accidentally deleted. You need both server redundancy and preparations for restoring data affected by user error.

The following article explains manual backup methods and how to choose a backup app.

RuffRuff’s own safeguards in addition to Shopify requirements

The 7 RuffRuff apps provided by our company, Tsun Inc., meet Shopify’s security requirements and also apply our own design and operational safeguards. We publish our data handling, development, and production operation policies on the RuffRuff security page.

Minimize stored data and limit permissions to what is needed

RuffRuff limits API permissions to the scope required for its features and uses access tokens that expire after 1 hour and IP allowlists. These measures address Shopify’s requirements.

Our design policy is not to store customer names, addresses, email addresses, phone numbers, or card information on Tsun’s servers. App settings are stored within Shopify, and the settings used for app operation use dedicated metafields that only the app itself can modify. Accessing data needed for a feature is different from storing it on Tsun’s servers.

Continuous checks and restricted production access

During development and operations, we run the official security checks when making changes and conduct regular, detailed reviews using AI. We receive vulnerability alerts for external software used by our apps and update it according to its impact. Our policy is to investigate the impact of disclosed vulnerabilities on our apps and publish notices even when they are unaffected.

Our production environment cannot be operated from regular accounts. Authorized personnel use dedicated accounts to access it only for the time needed. We also have a policy of not providing production login credentials to internal AI tools.

We delete data for uninstalled stores from the app database. The cumulative purchase data for each customer that the Order Limits app records within Shopify is deleted in response to customer data erasure requests. When choosing apps, checking which data a provider stores, where it is stored, and how the provider conducts checks and responds to incidents, alongside its compliance with Shopify requirements, can help you make a decision.

Addressing vulnerabilities with external researchers through bug bounties

Shopify operates a bug bounty program that accepts reports of vulnerabilities found by external researchers and pays rewards subject to its conditions. As of November 13, 2026, the published maximum bounty is US$200,000. Reports are submitted through HackerOne and evaluated based on their impact and the applicable conditions.

The published response process includes reproducing reports, checking for duplicates, assessing impact, deciding on bounties, fixing issues, and retesting. This provides a framework for continuous improvement based on external reports.

Shopify-built apps and third-party apps have different reporting channels and eligibility conditions. The program criteria state that issues in third-party apps should first be reported to the developer and can be reported to Shopify if there is no response after 1 week. No bounties are paid for vulnerabilities in third-party apps. Testing is limited to stores you create yourself in accordance with the program criteria; accessing or operating other people’s stores is prohibited.

Stronger safeguards required of app developers

Shopify is also strengthening requirements for apps after publication. The following are developers’ responsibilities; stores should check providers’ guidance and other information to confirm the compliance status of apps they plan to use.

IP allowlists and expiring access tokens

Shopify is strengthening protection for connections to the Admin API, which apps use to read and write store data. IP allowlists restrict API connections to registered addresses or networks.

Expiring access tokens place a time limit on credentials used to access APIs, reducing the risk that leaked credentials will remain usable. Migration to expiring tokens is also required for offline access tokens, which are used for processing while the app is not open.

These are requirements for developers to address. Store owners should check the compliance status shown in app settings in the Shopify admin and the provider’s guidance.

As of November 13, 2026, the announcement making IP allowlists mandatory and the announcement on migrating to expiring offline access tokens specify the following schedule.

MeasureMain scopeDeadline and required action
IP allowlistsPublic apps that call the Admin APINovember 20, 2026, at 23:59 ET. November 21 at 13:59 JST
Early enforcement of IP allowlistsPublic apps that use bulk operations for batch data processingNovember 12, 2026, at 23:59 ET. November 13 at 13:59 JST. Bulk operations are blocked for noncompliant apps
Expiring offline access tokensExisting public apps subject to the migration deadlineThe migration deadline is January 1, 2027. Already required for applicable public apps created on or after April 1, 2026

Measures such as delisting and blocking new installations are scheduled to be introduced in phases for noncompliant apps. Affected Admin API requests from existing installations will begin failing on April 1, 2027, with earlier restrictions for bulk operations. The expiring token migration announcement states that custom apps and apps created by store owners are excluded.

Shopify also provides developers with official security checks. This tool combines automated code checks with agent reviews that evaluate implementation details. Its use supports development; it does not mean that all public apps have undergone the same checks.

Retiring the legacy method of adding scripts to stores

Shopify is also moving forward with the deprecation of ScriptTags, the legacy method apps use to load JavaScript into stores. ScriptTags can no longer be created or updated from October 1, 2026, and existing ScriptTags will no longer be injected into storefronts from March 1, 2027.

Developers are advised to migrate to theme app extensions or web pixels, depending on the use case. App embeds in theme app extensions can be checked in the theme editor and enabled or disabled there. Store owners should ask their app providers whether migration is needed and which settings are required in the live theme.

Declaring network destinations and verifying developer identity

The October 2026 app security updates introduced configuration for declaring the network destinations and other resources used by apps. Developer identity verification is also being strengthened and is to take place before apps are installed on development stores or client transfer stores.

The testing preview for development stores announced on November 4 warns about undeclared network traffic. It does not block traffic during testing. Developer identity verification and code security reviews are also separate procedures.

Define your business requirements for the adoption decision

List the payment methods and apps you will use, the types of data you will handle, and the people who will use the admin, and check the scope of protection and terms of use for each. If internal policies require audit materials or data storage conditions, confirm before adoption that your chosen configuration can meet them.

Understanding what standard safeguards cover and which tasks your business and app providers are responsible for also helps you assess the operational workload after adoption. Server costs and procedures for checking outages are explained in the following article.

👆️目次はShopifyアプリ「RuffRuff 目次作成」を利用

👆️Table of contents by the Shopify app RuffRuff Table of Contents

Back to blog
  • Shopifyで使える決済方法一覧|手数料・導入サービス・選び方

    [Complete Guide] A Roundup of Payment Methods A...

    Tsunライターチーム

    This article gives a detailed explanation of the many payment methods available on Shopify and their respective payment processing fees and transaction fees. We also introduce handy Shopify apps that...

    [Complete Guide] A Roundup of Payment Methods A...

    Tsunライターチーム

    This article gives a detailed explanation of the many payment methods available on Shopify and their respective payment processing fees and transaction fees. We also introduce handy Shopify apps that...

  • GMOイプシロンの手数料・決済方法・入金サイクル|Shopifyの条件も解説

    GMO Epsilon Fees, Payment Methods, and Payout C...

    Tsun ライターチーム

    GMO Epsilon payment methods and fees, organized by contract type. Covers Shopify-specific terms, payouts, authorization and capture deadlines, refunds, and cancellation. Also introduces ways to use apps to control which...

    GMO Epsilon Fees, Payment Methods, and Payout C...

    Tsun ライターチーム

    GMO Epsilon payment methods and fees, organized by contract type. Covers Shopify-specific terms, payouts, authorization and capture deadlines, refunds, and cancellation. Also introduces ways to use apps to control which...

  • Shopify向けSBペイメントサービス|対応決済・手数料・導入時の注意点

    SB Payment Service for Shopify: Supported Payme...

    Tsun ライターチーム

    This article organizes the payment methods and pricing available with SBPS for Shopify. Compare cost estimates that include fixed costs, authentication fees, and Shopify fees, along with capture deadlines and...

    SB Payment Service for Shopify: Supported Payme...

    Tsun ライターチーム

    This article organizes the payment methods and pricing available with SBPS for Shopify. Compare cost estimates that include fixed costs, authentication fees, and Shopify fees, along with capture deadlines and...

  • KOMOJUとShopifyの連携|決済方法・手数料・オーソリ期限

    Integrating KOMOJU with Shopify: Payment Method...

    Tsunライターチーム

    This guide lists the KOMOJU payment methods available on Shopify and their fees. It covers rates for physical goods and digital content, additional Shopify fees, setup steps, authorization periods, payouts,...

    Integrating KOMOJU with Shopify: Payment Method...

    Tsunライターチーム

    This guide lists the KOMOJU payment methods available on Shopify and their fees. It covers rates for physical goods and digital content, additional Shopify fees, setup steps, authorization periods, payouts,...

  • Shopifyのセキュリティ対策|決済・アプリ要件・バグバウンティ

    Shopify Security: Payments, App Requirements, a...

    Tsun ライターチーム

    For businesses considering Shopify, this article explains security safeguards for communications, customer information, payments, and apps, along with third-party assessments. Review the scope of protection, compensation requirements, operational preparations, and...

    Shopify Security: Payments, App Requirements, a...

    Tsun ライターチーム

    For businesses considering Shopify, this article explains security safeguards for communications, customer information, payments, and apps, along with third-party assessments. Review the scope of protection, compensation requirements, operational preparations, and...

  • Shopifyサーバーの費用・稼働率・障害時の対処法

    Shopify server costs, uptime, and how to respon...

    Tsun ライターチーム

    Shopify web hosting is included in the plan fee. This article organizes costs and the scope of management, the difference between official uptime figures and contractual guarantees, the checks to...

    Shopify server costs, uptime, and how to respon...

    Tsun ライターチーム

    Shopify web hosting is included in the plan fee. This article organizes costs and the scope of management, the difference between official uptime figures and contractual guarantees, the checks to...

1 of 6
  • AI仮想顧客の改善ツール「SimGym」を使ったら売上はどうなった?実行から3か月後までの記録

    What Happened to Sales After Using SimGym, an A...

    テキサス・アユミ

    A record of trying SimGym on the miso specialty store ドットミソ, from checking the proposals through carrying out changes to the look-back three months later. It covers how the order...

    What Happened to Sales After Using SimGym, an A...

    テキサス・アユミ

    A record of trying SimGym on the miso specialty store ドットミソ, from checking the proposals through carrying out changes to the look-back three months later. It covers how the order...

  • 【ストアインタビュー後編】やりながら育てるShopify。「野菜をMOTTO」の試行錯誤:モンマルシェ株式会社 河野雄士さん

    [Store Interview, Part 2] Building and Growing ...

    テキサス・アユミ

    "Even when e-commerce is the main battlefield, e-commerce isn't the goal." An in-depth look at our interview with Yuji Kono of Mon Marché, whose brand "Yasai wo MOTTO" grew its...

    [Store Interview, Part 2] Building and Growing ...

    テキサス・アユミ

    "Even when e-commerce is the main battlefield, e-commerce isn't the goal." An in-depth look at our interview with Yuji Kono of Mon Marché, whose brand "Yasai wo MOTTO" grew its...

  • 【ストアインタビュー前編】 ECが主戦場でも、ECが目的ではない。「野菜をMOTTO」が貫くEC戦略:モンマルシェ株式会社 河野雄士さん

    [Store Interview, Part 1] Even When E-Commerce ...

    テキサス・アユミ

    "Even when e-commerce is the main battlefield, e-commerce isn't the goal." Part 1 of our interview with Yuji Kono of Mon Marché, whose brand "Yasai wo MOTTO" grew its e-commerce...

    [Store Interview, Part 1] Even When E-Commerce ...

    テキサス・アユミ

    "Even when e-commerce is the main battlefield, e-commerce isn't the goal." Part 1 of our interview with Yuji Kono of Mon Marché, whose brand "Yasai wo MOTTO" grew its e-commerce...

1 of 3
  • Our Editorial Process

    For readers new to e-commerce and Shopify, we write our articles with care to explain difficult commerce and marketing terms, along with how everything works from building a store through to selling, as “gently,” “clearly,” and “accurately” as we can.

    Learn more 
  • About the information on this site

    The information published here is based on Tsun Inc.’s own experience and research. While we make every effort to publish information that is as “current” and “accurate” as possible, we cannot fully guarantee its contents. Tsun Inc. accepts no liability whatsoever for any damages arising from this site. If you find an error in the information published here, we would be grateful if you would contact Tsun Inc.