{"id":152899,"date":"2018-12-05T11:28:43","date_gmt":"2018-12-05T11:28:43","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=152899"},"modified":"2025-06-23T04:47:25","modified_gmt":"2025-06-23T04:47:25","slug":"magento2-back-office-lock","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/","title":{"rendered":"Excessive Attempt Lock for Magento 2"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/magento2-excessive-attempt-lock.html\" target=\"_blank\" rel=\"noreferrer noopener\">Excessive Attempt Lock for Magento 2 (Adobe Commerce)<\/a><strong> <\/strong>enables an additional security layer to prevent hackers to abuse your admin and customer logins by attempting many easy-to-guess passwords consecutively.<\/p>\n\n\n\n<p>In other words, it is a brute force attack. This technique is characterized by the attitude, \u201ctry and try till you succeed\u201d.<\/p>\n\n\n\n<p> It is one of the oldest methods of breaking into something.<\/p>\n\n\n\n<p>This technique can be used to attack the website from the admin login or from the customer login. <\/p>\n\n\n\n<p>Here the Excessive Attempt Lock for Magento 2 came into force. It can disable an admin user or the customer for a defined number of minutes.<\/p>\n\n\n\n<p>Watch the video to understand the module workflow &#8211; <\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"Dj6JHtgCi0s\"><div class=\"components-placeholder__instructions\">Dj6JHtgCi0s<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Features<\/h3><\/div><div class=\"margin-bottom-50\">\n<ul class=\"wp-block-list\">\n<li><span class=\"text-gray-dark\" style=\"color: #4c4c4c;\">Admin can enable or disable the module.<\/span><\/li>\n\n\n\n<li><span class=\"text-gray-dark\" style=\"color: #4c4c4c;\">Work for both admin and customer login.<\/span><\/li>\n\n\n\n<li><span class=\"text-gray-dark\" style=\"color: #4c4c4c;\">Admin can set no. of attempts and disable time for both admin and the customer.<\/span><\/li>\n\n\n\n<li><span class=\"text-gray-dark\" style=\"color: #4c4c4c;\">Display unlock timer for both admin and customer over the login page.<\/span><\/li>\n\n\n\n<li>This extension is compatible with <a href=\"https:\/\/store.webkul.com\/magento2-otp-module.html\" target=\"_blank\" rel=\"noreferrer noopener\">OTP (One Time Password)<\/a> module.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p>Customers will get a\u00a0<strong>zip folder<\/strong>\u00a0and they have to extract the contents of this zip folder on their system. <\/p>\n\n\n\n<p>The extracted folder has an\u00a0<strong>src<\/strong>\u00a0folder, inside the src folder you have the\u00a0<strong>app<\/strong>\u00a0folder.\u00a0You need to transfer this\u00a0<strong>app<\/strong>\u00a0folder\u00a0into the Magento2 root directory on the server as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png\"><img decoding=\"async\" width=\"1302\" height=\"384\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png\" alt=\"INSTALLATION\" class=\"wp-image-90732\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png 1302w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330-250x74.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330-300x88.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330-768x227.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330-1200x354.png 1200w\" sizes=\"(max-width: 1302px) 100vw, 1302px\" loading=\"lazy\" \/><\/a><\/figure>\n\n\n\n<p>After the successful installation, you have to run these commands in the&nbsp;Magento 2 (Adobe Commerce) root directory.<\/p>\n\n\n\n<p><strong>First Command \u2013&nbsp;<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<p><strong>Second Command \u2013&nbsp;<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<p><strong>Third Command \u2013&nbsp;<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php&nbsp;bin\/magento&nbsp;setup:static-content:deploy<\/pre>\n\n\n\n<p>After running the commands,&nbsp;you have to flush the cache from the Magento admin panel by navigating through \u201c<strong>System-&gt;Cache Management\u201d<\/strong>&nbsp;as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/4-11-e1593446754786.png\"><img decoding=\"async\" width=\"1250\" height=\"547\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/4-11-e1593446754786.png\" alt=\"INSTALLATION\" class=\"wp-image-90736\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/4-11-e1593446754786.png 1250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/4-11-e1593446754786-250x109.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/4-11-e1593446754786-300x131.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/4-11-e1593446754786-768x336.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/4-11-e1593446754786-1200x525.png 1200w\" sizes=\"(max-width: 1250px) 100vw, 1250px\" loading=\"lazy\" \/><\/a><\/figure>\n\n\n\n<p>Thus, in this way, you can install the module.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Multi-Lingual Configuration<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>For Multilingual support, please navigate to <strong>&#8220;Store&gt;Configuration&gt;General &gt;Locale Options&#8221;<\/strong>. And select your desired language from the&nbsp;<strong>Locale&nbsp;<\/strong>option.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/change-language-magento-2-locale-e1593445275581.png\"><img decoding=\"async\" width=\"1243\" height=\"636\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/change-language-magento-2-locale-e1593445275581.png\" alt=\"change-language-magento-2-locale\" class=\"wp-image-90737\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/change-language-magento-2-locale-e1593445275581.png 1243w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/change-language-magento-2-locale-e1593445275581-250x128.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/change-language-magento-2-locale-e1593445275581-300x153.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/change-language-magento-2-locale-e1593445275581-768x393.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/change-language-magento-2-locale-e1593445275581-1200x614.png 1200w\" sizes=\"(max-width: 1243px) 100vw, 1243px\" loading=\"lazy\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Language Translation<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>For module translation, navigate to the following path in your system&nbsp;<strong> app\/code\/Webkul\/ExcessiveAttemptLock\/i18n\/en_US.csv.<\/strong> Open the file named&nbsp;<strong>en_US.CSV&nbsp;<\/strong>for editing as shown in the below screenshot.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/22-3.png\"><img decoding=\"async\" width=\"1263\" height=\"400\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/22-3.png\" alt=\"LANGUAGE TRANSLATION\" class=\"wp-image-90738\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/22-3.png 1263w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/22-3-250x79.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/22-3-300x95.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/22-3-768x243.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/22-3-1200x380.png 1200w\" sizes=\"(max-width: 1263px) 100vw, 1263px\" loading=\"lazy\" \/><\/a><\/figure>\n\n\n\n<p>Then replace the words after the&nbsp;<strong>comma(,)&nbsp;<\/strong>on the right in the file with your translated words.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/Webkul-Excessive-Attempt-Lock-for-Magento-2-CSV.png\"><img decoding=\"async\" width=\"1227\" height=\"480\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/Webkul-Excessive-Attempt-Lock-for-Magento-2-CSV.png\" alt=\"Webkul-Excessive-Attempt-Lock-for-Magento 2-CSV\" class=\"wp-image-152969\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/Webkul-Excessive-Attempt-Lock-for-Magento-2-CSV.png 1227w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/Webkul-Excessive-Attempt-Lock-for-Magento-2-CSV-250x98.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/Webkul-Excessive-Attempt-Lock-for-Magento-2-CSV-300x117.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/Webkul-Excessive-Attempt-Lock-for-Magento-2-CSV-768x300.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/Webkul-Excessive-Attempt-Lock-for-Magento-2-CSV-1200x469.png 1200w\" sizes=\"(max-width: 1227px) 100vw, 1227px\" loading=\"lazy\" \/><\/a><\/figure>\n\n\n\n<p>After editing and translating the CSV file, you need to save the translated file name according to your region language and country code such as &#8211;<strong>\u00a0de_DE.CSV<\/strong>.<\/p>\n\n\n\n<p> Followed by uploading the translated file to the same folder from where you have obtained it. Now your module translation is complete.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/2016-05-02_16-25-34-3.png\"><img decoding=\"async\" width=\"1258\" height=\"399\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/2016-05-02_16-25-34-3.png\" alt=\"Language translation\" class=\"wp-image-90740\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/2016-05-02_16-25-34-3.png 1258w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/2016-05-02_16-25-34-3-250x79.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/2016-05-02_16-25-34-3-300x95.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/2016-05-02_16-25-34-3-768x244.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/2016-05-02_16-25-34-3-1200x381.png 1200w\" sizes=\"(max-width: 1258px) 100vw, 1258px\" loading=\"lazy\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Configuration<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>After the successful installation of the module, the admin can configure this module under <strong>&#8220;Store > Configuration > Webkul >\u00a0Excessive Attempt Lock&#8221;.<\/strong><br>OR<\/p>\n\n\n\n<p><br>The admin can directly navigate from the left menu by clicking <strong>&#8221; Excessive Attempt Lock > Configuration Settings&#8221;.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/192.168.15.90_exclockp4_pub_admin_admin_dashboard_index_key_bf14990c9ea7743df4a78f6a72093e882be4908dee231215299d8bf61e6b93ac_screenshots.webp\" alt=\"configuration\" class=\"wp-image-428771\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/192.168.15.90_exclockp4_pub_admin_admin_dashboard_index_key_bf14990c9ea7743df4a78f6a72093e882be4908dee231215299d8bf61e6b93ac_screenshots.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/192.168.15.90_exclockp4_pub_admin_admin_dashboard_index_key_bf14990c9ea7743df4a78f6a72093e882be4908dee231215299d8bf61e6b93ac_screenshots-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/192.168.15.90_exclockp4_pub_admin_admin_dashboard_index_key_bf14990c9ea7743df4a78f6a72093e882be4908dee231215299d8bf61e6b93ac_screenshots-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/192.168.15.90_exclockp4_pub_admin_admin_dashboard_index_key_bf14990c9ea7743df4a78f6a72093e882be4908dee231215299d8bf61e6b93ac_screenshots-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"754\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/exceesive-attempt-lock-configuration-magento2.webp\" alt=\"magento 2 excessive attempt lock configuration\" class=\"wp-image-434597\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/exceesive-attempt-lock-configuration-magento2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/exceesive-attempt-lock-configuration-magento2-300x202.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/exceesive-attempt-lock-configuration-magento2-250x168.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/exceesive-attempt-lock-configuration-magento2-768x517.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>When the OTP module is enabled, then two fields will be added to the Excessive attempt lock configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/excessive-attempt-lock-otp-module-customer-setting-1200x943.webp\" alt=\"magento 2 excessive attempt lock otp configuration\" class=\"wp-image-434601\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/excessive-attempt-lock-otp-module-customer-setting-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/excessive-attempt-lock-otp-module-customer-setting-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/excessive-attempt-lock-otp-module-customer-setting-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/excessive-attempt-lock-otp-module-customer-setting-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/excessive-attempt-lock-otp-module-customer-setting-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/excessive-attempt-lock-otp-module-customer-setting-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Excessive Attempt&nbsp;Lock Settings :&nbsp;<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #008000;\"><em><strong>Active &#8211;&nbsp;&nbsp;<\/strong><\/em><span style=\"color: #000000;\">Here the admin can choose between&nbsp;<strong>&#8220;Yes&#8221;&nbsp;<\/strong>to enable the module or&nbsp;<strong>&#8220;No&#8221;&nbsp;<\/strong>to disable the module.&nbsp;<\/span><\/span><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Admin Login Settings :<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #008000;\"><em><strong>Login Attempts &#8211;&nbsp;<\/strong><\/em><span style=\"color: #000000;\">The admin can define after how many logins attempts the login will be disabled.&nbsp;<\/span><\/span><\/p>\n\n\n\n<p><span style=\"color: #008000;\"><em><strong>Disable Login Time in Minutes &#8211;&nbsp;<\/strong><\/em><span style=\"color: #000000;\">The admin can define the disable time in minutes of the user to log in.&nbsp;&nbsp;<\/span><\/span><\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Customer Login Settings :<\/strong><\/span><\/p>\n\n\n\n<p><span style=\"color: #008000;\"><em><strong>Login Attempts &#8211;&nbsp;&nbsp;<\/strong><\/em><span style=\"color: #000000;\">The admin can define after how many logins attempts the login will be disabled.<\/span><\/span><\/p>\n\n\n\n<p><span style=\"color: #008000;\"><em><strong>Disable Login Time in Minutes &#8211; <\/strong><\/em><span style=\"color: #000000;\">The admin can define the disable time in minutes of the user to log in.<\/span><\/span><\/p>\n\n\n\n<p><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#3d8116\" class=\"has-inline-color\">OTP Attempts &#8211; <\/mark><\/em><\/strong>The admin can set the number of OTP  attempts for the user to submit .<\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0);color:#3d8116\" class=\"has-inline-color\"><strong><em>Disable Login Time on Excessive OTP<\/em><\/strong> &#8211; <\/mark>The admin can set the disable log in time for x minutes.<\/p>\n\n\n\n<p><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\"><\/mark><\/em><\/strong><\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><span style=\"color: #ff0000;\">Note 1 :<\/span> <\/mark>The admin or the customer needs to enter the correct login id to enable their account.&nbsp;<\/strong><\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Note 2 : <\/mark>The admin must enable the OTP Validation on Customer Login in the <a href=\"https:\/\/store.webkul.com\/magento2-otp-module.html\" target=\"_blank\" rel=\"noreferrer noopener\">OTP<\/a> module.<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Admin View<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>If the admin user enters the wrong password more than allowed a number of attempts, the user will be disabled.&nbsp; The user is not able to log in for the number of minutes configured in the admin panel.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1286\" height=\"640\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin.png\" alt=\"Magento-Admin\" class=\"wp-image-260830\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin.png 1286w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin-300x149.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin-1200x597.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin-250x124.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin-768x382.png 768w\" sizes=\"(max-width: 1286px) 100vw, 1286px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Once, the blocked time is over, the admin can see a message displaying that &#8220;You are ready to login&#8221; as per the below image:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1286\" height=\"640\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin-1.png\" alt=\"Magento-Admin-1-Excessive Attempt Lock\" class=\"wp-image-260832\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin-1.png 1286w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin-1-300x149.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin-1-1200x597.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin-1-250x124.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Magento-Admin-1-768x382.png 768w\" sizes=\"(max-width: 1286px) 100vw, 1286px\" loading=\"lazy\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Customer View<\/h3><\/div><div class=\"margin-bottom-50\">\n<p>It will disable the customer from login in if the customer enters the wrong password more than the allowed number of attempts.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1286\" height=\"640\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Customer-Login.png\" alt=\"Customer-Login-Excessive Attempt Lock\" class=\"wp-image-260833\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Customer-Login.png 1286w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Customer-Login-300x149.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Customer-Login-1200x597.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Customer-Login-250x124.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/12\/Customer-Login-768x382.png 768w\" sizes=\"(max-width: 1286px) 100vw, 1286px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>Locked account when attempting to submit OTP excessively. If the OTP lock module is enabled.<\/p>\n\n\n\n<p>Once, the blocked time is over, the customer can see a message displaying that &#8220;You are ready to login&#8221; as per the below image:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1120\" height=\"571\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/ready-to-log-in.webp\" alt=\"ready to login \" class=\"wp-image-432941\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/ready-to-log-in.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/ready-to-log-in-300x153.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/ready-to-log-in-250x127.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/04\/ready-to-log-in-768x392.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<p>Thus, that\u2019s all for <strong>Excessive Attempt Lock for Magento 2<\/strong> <strong>(Adobe Commerce)<\/strong> module. Still, have any issues please feel free to add a ticket at&nbsp; <a href=\"https:\/\/webkul.uvdesk.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/webkul.uvdesk.com\/<\/a><\/p>\n\n\n\n<p>Explore the&nbsp;<a href=\"https:\/\/webkul.com\/adobe-commerce-cloud\/\" target=\"_blank\" rel=\"noreferrer noopener\" data-wpel-link=\"internal\">Adobe Commerce Cloud development services<\/a> by Webkul. You may also browse our quality&nbsp;<a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\" data-wpel-link=\"internal\">Magento 2 extensions<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Excessive Attempt Lock for Magento 2 (Adobe Commerce) enables an additional security layer to prevent hackers to abuse your admin and customer logins by attempting many easy-to-guess passwords consecutively. In other words, it is a brute force attack. This technique is characterized by the attitude, \u201ctry and try till you succeed\u201d. It is one of <a href=\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":127,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302],"tags":[7857,7858,7859,2460],"class_list":["post-152899","post","type-post","status-publish","format-standard","hentry","category-magento2","tag-back-office-lock","tag-excessive-attempt-lock","tag-excessive-attempt-restriction","tag-magento-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Magento 2 Back Office Lock | Excessive Attempt Restriction Extension<\/title>\n<meta name=\"description\" content=\"Excessive Attempt Lock for Magento 2 prevent the hackers to abuse your security wall by\u00a0attempting many easy-to-guess passwords consecutively.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2 Back Office Lock | Excessive Attempt Restriction Extension\" \/>\n<meta property=\"og:description\" content=\"Excessive Attempt Lock for Magento 2 prevent the hackers to abuse your security wall by\u00a0attempting many easy-to-guess passwords consecutively.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/surajkumardagur\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-05T11:28:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-23T04:47:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png\" \/>\n<meta name=\"author\" content=\"Suraj Kumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/surajkumardagur\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Suraj Kumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/\"},\"author\":{\"name\":\"Suraj Kumar\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/a861f02af05ea1787d27f4a75ae0899f\"},\"headline\":\"Excessive Attempt Lock for Magento 2\",\"datePublished\":\"2018-12-05T11:28:43+00:00\",\"dateModified\":\"2025-06-23T04:47:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/\"},\"wordCount\":851,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png\",\"keywords\":[\"Back Office Lock\",\"Excessive Attempt Lock\",\"Excessive Attempt Restriction\",\"Magento 2\"],\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/\",\"name\":\"Magento 2 Back Office Lock | Excessive Attempt Restriction Extension\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png\",\"datePublished\":\"2018-12-05T11:28:43+00:00\",\"dateModified\":\"2025-06-23T04:47:25+00:00\",\"description\":\"Excessive Attempt Lock for Magento 2 prevent the hackers to abuse your security wall by\u00a0attempting many easy-to-guess passwords consecutively.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png\",\"width\":1302,\"height\":384,\"caption\":\"INSTALLATION\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Excessive Attempt Lock for Magento 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/a861f02af05ea1787d27f4a75ae0899f\",\"name\":\"Suraj Kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/78ddcf76738543c4d72ca8c63c8e0e396332b18e34a0619acbbfaa882c7f8504?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/78ddcf76738543c4d72ca8c63c8e0e396332b18e34a0619acbbfaa882c7f8504?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Suraj Kumar\"},\"description\":\"Learning eCommerce and marketplaces from ground zero and passionate about AI.\",\"sameAs\":[\"https:\/\/webkul.com\/blog\/author\/suraj.kumar981\/\",\"https:\/\/www.facebook.com\/surajkumardagur\",\"https:\/\/www.linkedin.com\/in\/surajkumardagur\/\",\"https:\/\/x.com\/https:\/\/twitter.com\/surajkumardagur\"],\"url\":\"https:\/\/webkul.com\/blog\/author\/suraj-kumar981\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento 2 Back Office Lock | Excessive Attempt Restriction Extension","description":"Excessive Attempt Lock for Magento 2 prevent the hackers to abuse your security wall by\u00a0attempting many easy-to-guess passwords consecutively.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/","og_locale":"en_US","og_type":"article","og_title":"Magento 2 Back Office Lock | Excessive Attempt Restriction Extension","og_description":"Excessive Attempt Lock for Magento 2 prevent the hackers to abuse your security wall by\u00a0attempting many easy-to-guess passwords consecutively.","og_url":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_author":"https:\/\/www.facebook.com\/surajkumardagur","article_published_time":"2018-12-05T11:28:43+00:00","article_modified_time":"2025-06-23T04:47:25+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png","type":"","width":"","height":""}],"author":"Suraj Kumar","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/surajkumardagur","twitter_site":"@webkul","twitter_misc":{"Written by":"Suraj Kumar","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/"},"author":{"name":"Suraj Kumar","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/a861f02af05ea1787d27f4a75ae0899f"},"headline":"Excessive Attempt Lock for Magento 2","datePublished":"2018-12-05T11:28:43+00:00","dateModified":"2025-06-23T04:47:25+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/"},"wordCount":851,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png","keywords":["Back Office Lock","Excessive Attempt Lock","Excessive Attempt Restriction","Magento 2"],"articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/","url":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/","name":"Magento 2 Back Office Lock | Excessive Attempt Restriction Extension","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png","datePublished":"2018-12-05T11:28:43+00:00","dateModified":"2025-06-23T04:47:25+00:00","description":"Excessive Attempt Lock for Magento 2 prevent the hackers to abuse your security wall by\u00a0attempting many easy-to-guess passwords consecutively.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento2-back-office-lock\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/07\/1-9-e1634634198330.png","width":1302,"height":384,"caption":"INSTALLATION"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento2-back-office-lock\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Excessive Attempt Lock for Magento 2"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/a861f02af05ea1787d27f4a75ae0899f","name":"Suraj Kumar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/78ddcf76738543c4d72ca8c63c8e0e396332b18e34a0619acbbfaa882c7f8504?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/78ddcf76738543c4d72ca8c63c8e0e396332b18e34a0619acbbfaa882c7f8504?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Suraj Kumar"},"description":"Learning eCommerce and marketplaces from ground zero and passionate about AI.","sameAs":["https:\/\/webkul.com\/blog\/author\/suraj.kumar981\/","https:\/\/www.facebook.com\/surajkumardagur","https:\/\/www.linkedin.com\/in\/surajkumardagur\/","https:\/\/x.com\/https:\/\/twitter.com\/surajkumardagur"],"url":"https:\/\/webkul.com\/blog\/author\/suraj-kumar981\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/152899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/127"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=152899"}],"version-history":[{"count":31,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/152899\/revisions"}],"predecessor-version":[{"id":496869,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/152899\/revisions\/496869"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=152899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=152899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=152899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}