• About Us
  • Disclaimer
  • Contact Us
  • Privacy Policy
Tuesday, September 8, 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


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

Google partners on West Virginia energy storage project

MrBeast partners with Gemini and Google Health

Related Posts

Google partners on West Virginia energy storage project
Google Marketing

Google partners on West Virginia energy storage project

September 8, 2026
MrBeast partners with Gemini and Google Health
Google Marketing

MrBeast partners with Gemini and Google Health

September 7, 2026
Trialing AI-powered contrail mitigation technology
Google Marketing

Trialing AI-powered contrail mitigation technology

September 7, 2026
Meet the APAC innovators using AI to protect our planet
Google Marketing

Meet the APAC innovators using AI to protect our planet

September 7, 2026
Introducing Gemini 3.8 Flash and 3.8 Flash Cyber
Google Marketing

Introducing Gemini 3.8 Flash and 3.8 Flash Cyber

September 6, 2026
Cyber defense tools for trusted partners
Google Marketing

Cyber defense tools for trusted partners

September 6, 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
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
Communication Effectiveness Skills For Business Leaders

Communication Effectiveness Skills For Business Leaders

June 10, 2025
Comparing the Top 7 Large Language Models LLMs/Systems for Coding in 2025

Comparing the Top 7 Large Language Models LLMs/Systems for Coding in 2025

November 4, 2025
App Development Cost in Singapore: Pricing Breakdown & Insights

App Development Cost in Singapore: Pricing Breakdown & Insights

June 22, 2025

EDITOR'S PICK

Oura Ring 4 Ceramic review: A colorful glow-up

Oura Ring 4 Ceramic review: A colorful glow-up

November 14, 2025
I Tested G2’s 10 Best Marketing Automation Tools: My Review

I Tested G2’s 10 Best Marketing Automation Tools: My Review

July 20, 2026
T-Mobile customers have a week to sign up for a free year of MLB.TV

T-Mobile customers have a week to sign up for a free year of MLB.TV

March 26, 2026
The Best Hybrid Mattresses for Couples, Back Pain, and More (2025)

The Best Hybrid Mattresses for Couples, Back Pain, and More (2025)

September 21, 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

  • Google partners on West Virginia energy storage project
  • Gemini Live and Find Hub
  • AI Running Shoes: Marketing & Discovery in 2026
  • Data center backlash: How Texas and other states reversed course
  • 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