diff --git a/app/code/Magento/PageCache/Plugin/Framework/View/Element/InlineFormKeyUpdater.php b/app/code/Magento/PageCache/Plugin/Framework/View/Element/InlineFormKeyUpdater.php
new file mode 100644
index 000000000000..f45c21f54143
--- /dev/null
+++ b/app/code/Magento/PageCache/Plugin/Framework/View/Element/InlineFormKeyUpdater.php
@@ -0,0 +1,25 @@
+getInlineJavaScript();
+ }
+
+ private function getInlineJavaScript()
+ {
+ $uniqueId = uniqid();
+
+ return '';
+ }
+}
+?>
diff --git a/app/code/Magento/PageCache/etc/di.xml b/app/code/Magento/PageCache/etc/di.xml
index f70a56134276..0a7cb2e6d02a 100644
--- a/app/code/Magento/PageCache/etc/di.xml
+++ b/app/code/Magento/PageCache/etc/di.xml
@@ -44,6 +44,9 @@
+
+
+
diff --git a/app/code/Magento/PageCache/view/frontend/layout/default.xml b/app/code/Magento/PageCache/view/frontend/layout/default.xml
index 7e1fc9d31b86..6ce1a7a54869 100644
--- a/app/code/Magento/PageCache/view/frontend/layout/default.xml
+++ b/app/code/Magento/PageCache/view/frontend/layout/default.xml
@@ -10,6 +10,13 @@
+
+
+
+ Magento_PageCache::inline_form_key_provider.phtml
+
+
+
diff --git a/app/code/Magento/PageCache/view/frontend/templates/inline_form_key_provider.phtml b/app/code/Magento/PageCache/view/frontend/templates/inline_form_key_provider.phtml
new file mode 100644
index 000000000000..4fd4c6b304ff
--- /dev/null
+++ b/app/code/Magento/PageCache/view/frontend/templates/inline_form_key_provider.phtml
@@ -0,0 +1,21 @@
+
+
+