• About Us
  • Disclaimer
  • Contact Us
  • Privacy Policy
Friday, January 23, 2026
mGrowTech
No Result
View All Result
  • Technology And Software
    • Account Based Marketing
    • Channel Marketing
    • Marketing Automation
      • Al, Analytics and Automation
      • Ad Management
  • Digital Marketing
    • Social Media Management
    • Google Marketing
  • Direct Marketing
    • Brand Management
    • Marketing Attribution and Consulting
  • Mobile Marketing
  • Event Management
  • PR Solutions
  • Technology And Software
    • Account Based Marketing
    • Channel Marketing
    • Marketing Automation
      • Al, Analytics and Automation
      • Ad Management
  • Digital Marketing
    • Social Media Management
    • Google Marketing
  • Direct Marketing
    • Brand Management
    • Marketing Attribution and Consulting
  • Mobile Marketing
  • Event Management
  • PR Solutions
No Result
View All Result
mGrowTech
No Result
View All Result
Home Google Marketing

Google Pay inside sandboxed iframe for PCI DSS v4 compliance

Josh by Josh
June 10, 2025
in Google Marketing
0
Google Pay inside sandboxed iframe for PCI DSS v4 compliance
0
SHARES
1
VIEWS
Share on FacebookShare on Twitter


If you are developing or maintaining a checkout page you might come across PCI DSS v4 which includes the following requirement under 6.4.3:

All payment page scripts that are loaded and executed in the consumer’s browser are managed as follows:
– A method is implemented to confirm that each script is authorized.
– A method is implemented to assure the integrity of each script.
– An inventory of all scripts is maintained with written business or technical justification as to why each is necessary.

One way to comply with this requirement is to use a technique like Subresource Integrity (SRI). However, the Google Pay JavaScript (pay.js) build and release process does not allow for a long-lived, stable hash required by techniques like SRI.


Using a sandboxed iframe

Using a sandboxed iframe satisfies any concerns with compliance since scripts within the iFrame will not have access to the parent DOM. See the following illustration for an example:

<iframe
  src="https://cdn.somewhereelse.com"
  allow="payment"
  sandbox="allow-scripts allow-popups allow-same-origin allow-forms">
</iframe>

HTML

In this case the domain “cdn.somewhereelse.com” would load Google Pay’s pay.js JavaScript file. After a successful transaction, the inner iframe can communicate with the parent page through mechanisms like window.postMessage() if needed.

In order for Google Pay to work in all browsers we need the following 4 sandbox attribute values in addition to allow=”payment”:

To allow the iframe to execute scripts (pay.js as an example)

Allows the embedded page to create ‘child browsing contexts’. In practice, this flag enables the embedded iframe to open new tabs and windows when the user clicks a link.

If not set, fails on various occasions for browsers. If set, the iframe has access to the parents storage and cookies.

Allows forms such as the Google Pay login to submit the data.

See this test page to see the various iframe sandbox values in action.


Shopify successfully certified for PCI DSS v4

Google Pay partnered with Shopify to implement the above solution. Shopify was able to successfully pass the PCI DSS v4 audit by using a sandboxed iframe to display the Google Pay button. Here is what Shopify has to say:

We’ve built Shopify Checkout in such a way that Google Pay code executes in a secure sandboxed environment, allowing us to maintain the integrity of our checkout and comply with PCI DSS V4 requirements.

–

Ilya Grigorik, Distinguished Engineer at Shopify

For more information on how Shopify built their checkout solution using sandboxed iframes, their “Powering Shopify’s High-Performance, PCI DSS v4 Compliant Checkout with Sandboxing” blog post has the insights.


Conclusion

Wrapping your Google Pay integration in a sandboxed iframe can help you to comply with PCI DSS v4 requirements. For more assistance with your implementation, sign in to the Google Pay & Wallet Console to create a support ticket. In addition, you can join the developer community in the #payments channel on Discord.

Follow @GooglePayDevs on X for future updates. If you have questions, tag @GooglePayDevs and include #AskGooglePayDevs in your tweets.





Source_link

READ ALSO

Premium Google AI for more educators and students

Google and Epic Games strike secretive $800 million deal

Related Posts

Premium Google AI for more educators and students
Google Marketing

Premium Google AI for more educators and students

January 23, 2026
Google and Epic Games strike secretive $800 million deal
Google Marketing

Google and Epic Games strike secretive $800 million deal

January 23, 2026
Epic and Google have a secret $800 million Unreal Engine and services deal
Google Marketing

Epic and Google have a secret $800 million Unreal Engine and services deal

January 23, 2026
Google brings Personal Intelligence to AI Mode in Search
Google Marketing

Google brings Personal Intelligence to AI Mode in Search

January 23, 2026
Is this the end of Epic and Google’s feud?
Google Marketing

Is this the end of Epic and Google’s feud?

January 22, 2026
Discover what’s new in Demand Gen with January’s Drop
Google Marketing

Discover what’s new in Demand Gen with January’s Drop

January 22, 2026
Next Post
How to Leverage On-Demand Content In Online Conferencing

How to Leverage On-Demand Content In Online Conferencing

POPULAR NEWS

Trump ends trade talks with Canada over a digital services tax

Trump ends trade talks with Canada over a digital services tax

June 28, 2025
Communication Effectiveness Skills For Business Leaders

Communication Effectiveness Skills For Business Leaders

June 10, 2025
15 Trending Songs on TikTok in 2025 (+ How to Use Them)

15 Trending Songs on TikTok in 2025 (+ How to Use Them)

June 18, 2025
App Development Cost in Singapore: Pricing Breakdown & Insights

App Development Cost in Singapore: Pricing Breakdown & Insights

June 22, 2025
Google announced the next step in its nuclear energy plans 

Google announced the next step in its nuclear energy plans 

August 20, 2025

EDITOR'S PICK

What You Need to Know

What You Need to Know

October 7, 2025
Is Meta Expanding Creative Testing to 10 Ads?

Is Meta Expanding Creative Testing to 10 Ads?

November 28, 2025
Financial AI 2025: Leading Data Labeling Companies

Financial AI 2025: Leading Data Labeling Companies

September 24, 2025

Public affairs updates for communicators, Sept. 25

September 25, 2025

About

We bring you the best Premium WordPress Themes that perfect for news, magazine, personal blog, etc. Check our landing page for details.

Follow us

Categories

  • Account Based Marketing
  • Ad Management
  • Al, Analytics and Automation
  • Brand Management
  • Channel Marketing
  • Digital Marketing
  • Direct Marketing
  • Event Management
  • Google Marketing
  • Marketing Attribution and Consulting
  • Marketing Automation
  • Mobile Marketing
  • PR Solutions
  • Social Media Management
  • Technology And Software
  • Uncategorized

Recent Posts

  • How to Write an App Description: The Full Guide
  • Davos microcosm needs PR to help navigate an unprecedentedly complicated world
  • Websites That Pay You Money – 33 Legit Sites To Try In 2026
  • Qwen Researchers Release Qwen3-TTS: an Open Multilingual TTS Suite with Real-Time Latency and Fine-Grained Voice Control
  • About Us
  • Disclaimer
  • Contact Us
  • Privacy Policy
No Result
View All Result
  • Technology And Software
    • Account Based Marketing
    • Channel Marketing
    • Marketing Automation
      • Al, Analytics and Automation
      • Ad Management
  • Digital Marketing
    • Social Media Management
    • Google Marketing
  • Direct Marketing
    • Brand Management
    • Marketing Attribution and Consulting
  • Mobile Marketing
  • Event Management
  • PR Solutions

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?