{"id":209960,"date":"2019-12-03T05:58:01","date_gmt":"2019-12-03T05:58:01","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=209960"},"modified":"2025-02-25T09:10:22","modified_gmt":"2025-02-25T09:10:22","slug":"opencart-security-module","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/opencart-security-module\/","title":{"rendered":"Opencart Web Application Firewall (WAF) Security"},"content":{"rendered":"\n<p>When it comes to securing your OpenCart website&#8217;s data, an <a href=\"https:\/\/store.webkul.com\/opencart-security-extension.html\" target=\"_blank\" rel=\"noreferrer noopener\">OpenCart Web Application Firewall<\/a> is the best solution to protect against threats.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Web Application Firewall Security: What is it?<\/h2>\n\n\n\n<p>Owing to ongoing cyber crimes and data theft scenarios, business entrepreneurs have been seeking extremely sound security for their website&#8217;s data.<\/p>\n\n\n\n<p>This is an imperative aspect else the store owners may tend to lose their data to hackers which shall bring them extreme loss in terms of revenue as well as customer goodwill.<\/p>\n\n\n\n<p>At the same time securing the <a href=\"https:\/\/webkul.com\/opencart-development\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Opencart website<\/a> with a WAF or Web Application Firewall may be a good idea.<\/p>\n\n\n\n<p>Furthermore, it takes care of all the data being transmitted hither and yon and secures it against data theft and malicious activities.<\/p>\n\n\n\n<p>Therefore, keeping in mind the beneficiary aspects, we have the Opencart&#8217;s Web Application Firewall (WAF) Security module which implements the features of the WAF.<\/p>\n\n\n\n<p><strong>Opencart Web Application Firewall (WAF) Security<\/strong> module facilitates the 2-factor authentication process for the admin, customers, and affiliate users.<\/p>\n\n\n\n<p>Also, the store owners have the leverage to ban an IP(s) or a country(s). Hence, any person trying to access data, bearing a banned IP address or country, will not be able to access the data.<\/p>\n\n\n\n<p>Thus, online businesses need to inculcate the WAF security feature thereby enhancing the security aspect for the websites and their customers&#8217; data.<\/p>\n\n\n\n<p>Furthermore, it will help ensure customer retention and better revenue generation by comparatively higher sales conversions.<\/p>\n\n\n\n<p><strong>Note:<\/strong><\/p>\n\n\n\n<p>1. This module supports all templates and themes including the Journal theme.<\/p>\n\n\n\n<p>2. Also, Opencart Web Application Firewall (WAF) Security supports the Multi-Store feature of default Opencart.<\/p>\n\n\n\n<p>Watch the below video tutorial to understand the plugin workflow:<\/p>\n\n\n<h2 class=\"panel-title\">Features<\/h2>\n<ul>\n<li>The store owner can enable 2-factor authentication for the admin, customer, and affiliate user login.<\/li>\n<li>Thus, for 2-factor authentication, the login users must scan the QR code using Google authenticator.\u00a0<\/li>\n<li><span style=\"font-size: inherit;\">The Recaptcha feature is allowed for the admin&#8217;s login purpose.\u00a0<\/span><\/li>\n<li>This module allows pre-sign-up email validation.<\/li>\n<li>This module also integrates the AbuseIPDB to block and report IP.<\/li>\n<li>Also, the admin may choose to allow or disallow specific file types that can be uploaded.<\/li>\n<li>Notifications for resetting passwords are sent to the admin users and customers if need be.\u00a0<\/li>\n<li>\u00a0The admin can create custom email templates.<\/li>\n<li>For additional security, the admin may choose to restrict an IP or given set of IPs to access the website&#8217;s data.\u00a0<\/li>\n<li>Also, the admin may restrict a country or set of countries to access the website&#8217;s data.\u00a0<\/li>\n<li>A Brute Force log consists of a list of users who tend to have made login attempts.<\/li>\n<li>It also displays a list of secure\/ insecure directory content of the website.\u00a0<\/li>\n<li>Allows with WAF Security Email Domain Ban feature and shows WAF Security Email Domain Ban log as well.<\/li>\n<li>The overall security of the website&#8217;s data is taken care of by WAF and it protects data from malicious attacks.\u00a0<\/li>\n<li>\n<div class=\"msg rounded mw-100 badge bg-boston-blue\" data-bind=\"css:isUserMessage()?'badge bg-boston-blue':'badge bg-gray',event:{'long-press':replyOnMessage}\">\n<div class=\"mt-1\" data-bind=\"nl2br:message\">This module supports the Multi-Store feature of default Opencart.<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<h2 class=\"panel-title\">Installation<\/h2>\n<h3>Upload Files<\/h3>\n<p>First, extract the downloaded zip file. After that, open the correct Opencart Version Folder. According to Opencart Version installed in your system.<\/p>\n<p>Further, upload <strong>admin,<\/strong>\u00a0<strong>catalog, and system<\/strong> to the\u00a0Opencart root directory.<a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png\"><img decoding=\"async\" class=\"aligncenter wp-image-211494\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png\" alt=\"ftp-1\" width=\"800\" height=\"327\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png 1246w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1-300x123.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1-1200x491.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1-250x102.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1-768x314.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<h3>Refresh Modifications<\/h3>\n<p>The user can navigate through\u00a0<strong>Extensions &gt; Modifications<\/strong>. Now click the <strong>Refresh<\/strong> button as visible below screenshot.<a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/Modifications-1.png\"><img decoding=\"async\" class=\"aligncenter wp-image-210201\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/Modifications-1.png\" alt=\"Modifications-1\" width=\"800\" height=\"396\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/Modifications-1.png 1290w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/Modifications-1-300x149.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/Modifications-1-1200x594.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/Modifications-1-250x124.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/Modifications-1-768x380.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<h3>Edit User Groups<\/h3>\n<p>Thereafter, go to <strong>System &gt; Users &gt; Usergroups<\/strong>. And then edit \u2018<strong>Administrator<\/strong>\u2019. Click\u00a0<strong>Select All<\/strong>\u00a0for both Access Permission and Modify Permission and\u00a0<strong>Save<\/strong> it.<a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/09\/webkul-opencart-bulk-order-processing-module-user-groups.png\"><img decoding=\"async\" class=\"aligncenter wp-image-143871\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/09\/webkul-opencart-bulk-order-processing-module-user-groups.png\" alt=\"user groups\" width=\"800\" height=\"487\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/09\/webkul-opencart-bulk-order-processing-module-user-groups.png 1285w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/09\/webkul-opencart-bulk-order-processing-module-user-groups-250x152.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/09\/webkul-opencart-bulk-order-processing-module-user-groups-300x183.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/09\/webkul-opencart-bulk-order-processing-module-user-groups-768x467.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/09\/webkul-opencart-bulk-order-processing-module-user-groups-1200x730.png 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<h3><strong>Install<\/strong><\/h3>\n<p>Now navigate to\u00a0<strong>Extensions &gt; Modules<\/strong>. Find<strong> Webkul WAF Security<\/strong>\u00a0from the list. Click the\u00a0<strong>Install<\/strong>\u00a0button as visible in the screenshot below.<a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/extensions-extensions-modules.png\"><img decoding=\"async\" class=\"aligncenter wp-image-210203\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/extensions-extensions-modules.png\" alt=\"extensions\" width=\"800\" height=\"1467\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/extensions-extensions-modules.png 1304w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/extensions-extensions-modules-164x300.png 164w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/extensions-extensions-modules-558x1024.png 558w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/extensions-extensions-modules-136x249.png 136w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/extensions-extensions-modules-768x1408.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/extensions-extensions-modules-838x1536.png 838w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/extensions-extensions-modules-1117x2048.png 1117w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<h3>Retrieving the Google Recaptcha API Keys<\/h3>\n<p>To gather the Google Recaptcha API Keys the user must follow the following steps:<\/p>\n<p><strong>Step 1<\/strong>:<\/p>\n<ul>\n<li>Firstly, navigate to the <a href=\"https:\/\/www.google.com\/recaptcha\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google reCAPTCHA<\/a> page and <strong>click<\/strong> on the <strong>Recaptcha<\/strong> button on the right.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/admin-console.png\"><img decoding=\"async\" class=\"aligncenter wp-image-210979\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/admin-console.png\" alt=\"admin-console\" width=\"800\" height=\"397\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/admin-console.png 1290w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/admin-console-300x149.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/admin-console-1200x595.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/admin-console-250x124.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/admin-console-768x381.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p><strong>Step 2<\/strong>:<\/p>\n<ul>\n<li>The user must have a <strong>Google Account<\/strong> to log in. For that, the user needs to <strong>Enter the<\/strong>\u00a0Gmail <strong>user name<\/strong>, <strong>password<\/strong> and click on the <strong>Next<\/strong> button to proceed further.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/recaptch-3.png\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/recaptch-3.png\" alt=\"login\" width=\"800\" height=\"600\" loading=\"lazy\" \/><\/a><\/p>\n<p><strong>Step 3<\/strong>:<\/p>\n<p>As a result, a page as shown below will open up where the user needs to:<\/p>\n<ul>\n<li>Enter a <strong>label<\/strong> that will make it easy to identify the site in the future.<\/li>\n<li><strong>Choose<\/strong> the type of reCAPTCHA as &#8211; <strong>reCAPTCHA V2.<\/strong><\/li>\n<li>Enter the <strong>Domain<\/strong> name (registration for domain.com also registers subdomain.domain.com) where the user wishes to use it.<\/li>\n<li>Accept the <strong>reCAPTCHA<\/strong> Terms of Service by checking the checkbox.<\/li>\n<li>Lastly, click the <strong>Register<\/strong> button.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/recaptch2.png\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/recaptch2.png\" alt=\"register new site\" width=\"800\" height=\"600\" loading=\"lazy\" \/><\/a><\/p>\n<p><strong>Step 4<\/strong>:<\/p>\n<ul>\n<li>Consequently, the user will receive the<strong> ReCaptcha Site Key<\/strong> and <strong>Secret Key<\/strong>.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/recaptch5.png\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/recaptch5.png\" alt=\"recaptcha API key\" width=\"800\" height=\"600\" loading=\"lazy\" \/><\/a><\/p>\n<h3 class=\"panel-title\">Module Configurations: Web Application Firewall<\/h3>\n<p>As the admin attempts to log in, a pop-up for <strong>Webkul WAF Security 2factor Authentication<\/strong> will appear.<img decoding=\"async\" class=\"alignnone wp-image-298067 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2.png\" alt=\"WAF-2\" width=\"1276\" height=\"565\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2.png 1276w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2-300x133.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2-1200x531.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2-250x111.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2-768x340.png 768w\" sizes=\"(max-width: 1276px) 100vw, 1276px\" loading=\"lazy\" \/><\/p>\n<p>It includes a <strong>QR Code,<\/strong> which the admin must scan using <strong>Google Authenticator<\/strong> on the smartphone to log in. <img decoding=\"async\" class=\"alignnone wp-image-298069 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2-1.png\" alt=\"WAF-2-1\" width=\"1276\" height=\"565\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2-1.png 1276w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2-1-300x133.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2-1-1200x531.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2-1-250x111.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-2-1-768x340.png 768w\" sizes=\"(max-width: 1276px) 100vw, 1276px\" loading=\"lazy\" \/><\/p>\n<p><span style=\"font-size: inherit;\">Meanwhile, after completion of the installation process, the admin will find the <\/span><strong style=\"font-size: inherit;\">WAF Security<\/strong><span style=\"font-size: inherit;\"> menu option in the admin panel.<\/span><\/p>\n<p>The following sub-menu options under the <strong>WAP Security<\/strong> menu option:<\/p>\n<p><strong>&#8211;WAF Module Configuration<\/strong><\/p>\n<p><strong>&#8211;WAF Security:<\/strong><\/p>\n<ul>\n<li><strong>IP Ban\u00a0<\/strong><\/li>\n<li><strong>Country Ban<\/strong><\/li>\n<li><strong>Brute Force Log<\/strong><\/li>\n<li><strong>Directory Permission<\/strong><\/li>\n<\/ul>\n<h3><strong>WAP Module Configuration<\/strong><\/h3>\n<p>Initially, the admin will have to configure the<strong> General, API Keys, and Mail<\/strong> tabs under <strong>WAP Module Configuration.\u00a0<\/strong><\/p>\n<p>Let us take a deep dive into each tab configuration, individually.\u00a0<\/p>\n<h4><strong>General Tab<\/strong>:<\/h4>\n<p>The admin will configure fields such as Status, Recaptcha option for Admin Login, No. of Allowed failed Attempts, Poor Password Check, etc.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278570\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/config.png\" alt=\"config\" width=\"1200\" height=\"700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/config.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/config-300x175.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/config-250x146.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/config-768x448.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/p>\n<p>Eventually, the admin will configure the <strong>General<\/strong> settings as under:\u00a0<\/p>\n<p><strong>Status:<\/strong> The admin sets the status of the task as enabled.\u00a0<\/p>\n<p><strong>Recaptcha Option for Admin Login:<\/strong> The admin can enable the Recaptcha option, which displays after a failed number of attempts.\u00a0<\/p>\n<p><strong>The number of Allowed Failed Attempts:<\/strong> The admin defines a value for allowed failed attempts.\u00a0<\/p>\n<p><strong>User Customer IP Abuse Confidence Score:<\/strong> The admin defines a value for this field which is a minimum value to check the User\/Customer IP AbuseConfidenceScore.<\/p>\n<ul>\n<li>If AbuseConfidenceScore is more than this value, then the user cannot log in.\u00a0<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278572\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/config_2.png\" alt=\"config_2\" width=\"1200\" height=\"700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/config_2.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/config_2-300x175.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/config_2-250x146.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/config_2-768x448.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/p>\n<p><strong>Recaptcha Display Pages:<\/strong> The pages on which the Recaptcha shall be visible.\u00a0<\/p>\n<p><strong>Poor Password Check:<\/strong> If enabled, it will work if a customer tends to add a weak password when registering.\u00a0<\/p>\n<p><strong>Pre SignUp Email Validation:<\/strong> If enabled, then email validation is required before any customer registers.\u00a0<\/p>\n<p><strong>Admin Google 2Factor Verification:<\/strong> If enabled, the <strong>admin<\/strong> will encounter 2Factor Verification while logging in.<\/p>\n<p><strong>Customer\/ Affiliate Google 2Factor Verification: <\/strong>On enabling this field, the customer\/ affiliates users will encounter 2Factor Verification while logging in.<\/p>\n<h3><strong>API Keys tab:\u00a0<\/strong><\/h3>\n<p>Thereafter, the admin will set the configurations under the <strong>API Keys<\/strong> tab. The admin will have to retrieve the Google Recaptcha Site and Secret Key.\u00a0<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278574\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/API_Keys-1.png\" alt=\"API_Keys-1\" width=\"1200\" height=\"700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/API_Keys-1.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/API_Keys-1-300x175.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/API_Keys-1-250x146.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/API_Keys-1-768x448.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/p>\n<p>The <strong>API Keys<\/strong> tab configurations may be set as under:<\/p>\n<p><strong>Google Recaptcha Site Key:<\/strong> The admin will gather it from Google&#8217;s website.\u00a0<\/p>\n<p><strong>Google Recaptcha Secret Key:<\/strong> Retrieved from Google&#8217;s website.\u00a0<\/p>\n<p><strong>AbuseIPdb API Key: <\/strong>Retrieved from the AbuseIPdb website. Click <a href=\"https:\/\/www.abuseipdb.com\/register\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a> to retrieve the same.\u00a0<\/p>\n<h3><strong>Mail Tab:<\/strong><\/h3>\n<p>The third tab is the <strong>Mail<\/strong> tab, under which the following tabs are to be configured:<\/p>\n<ul>\n<li><strong>New File Notification<\/strong><\/li>\n<li><strong>Login Notification\u00a0<\/strong><\/li>\n<li><strong>Other Notification<\/strong><\/li>\n<li><strong>SignUp Email Notification<\/strong><\/li>\n<li><strong>Mail Info<\/strong><\/li>\n<\/ul>\n<h3>The configurations of each tab are stated as under:<\/h3>\n<h4><strong>New File Notification<\/strong><\/h4>\n<p>Under this tab, the admin configures the fields such as Add New File Notification, File Extensions, Add New File Notification Subject, etc.\u00a0<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278577\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/new_file_notification.png\" alt=\"new_file_notification\" width=\"1200\" height=\"700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/new_file_notification.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/new_file_notification-300x175.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/new_file_notification-250x146.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/new_file_notification-768x448.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/p>\n<p>The field configurations are set as follows:<\/p>\n<p><strong>Add New File Notification: <\/strong>If enabled, the admin shall receive a notification if any new file is added.\u00a0<\/p>\n<p><strong>File Extensions: <\/strong>The admin defines the allowed file extensions against this field.\u00a0<\/p>\n<p><strong>Add New File Notification Subject: <\/strong>The admin defines a subject for new file notification.\u00a0<\/p>\n<p><strong>Add New File Notification Description: <\/strong>Description for the new file notification.\u00a0<\/p>\n<h3><strong>Login Notification\u00a0<\/strong><\/h3>\n<p>The admin will configure the fields such as Admin Login Notification Status, Admin Login Notification Subject, Admin Login Notification Description, etc.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278578\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/login_notification.png\" alt=\"login_notification\" width=\"1200\" height=\"700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/login_notification.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/login_notification-300x175.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/login_notification-250x146.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/login_notification-768x448.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/p>\n<p>The settings of the <strong>Login Notification<\/strong> tab is as follows:<\/p>\n<p><strong>Admin Login Notification:<\/strong><\/p>\n<ul>\n<li><strong>Status:<\/strong> Set the status of the admin login notification as enabled.\u00a0<\/li>\n<li><strong>Subject:<\/strong> The admin adds a subject for the login notification\u00a0<\/li>\n<li><strong>Description:<\/strong> The description of the admin&#8217;s login notification.\u00a0<\/li>\n<\/ul>\n<p><strong>Catalog Login Notification:\u00a0<\/strong><\/p>\n<ul>\n<li><strong>Status:<\/strong> The admin sets the status of the catalog login notification as enabled.\u00a0<\/li>\n<li><strong>Subject:<\/strong> Subject of the login notification.\u00a0<\/li>\n<li><strong>Description:<\/strong> Description of the admin&#8217;s login notification.\u00a0<\/li>\n<\/ul>\n<h3><strong>Other Notification<\/strong><\/h3>\n<p>Under this tab, the admin will configure fields such as Reset Current LoggedIn Admin User Password, Reset Password Notification Status, etc.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278579\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/other_notification.png\" alt=\"other_notification\" width=\"1200\" height=\"700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/other_notification.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/other_notification-300x175.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/other_notification-250x146.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/other_notification-768x448.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/p>\n<p>Subsequently, the <strong>Other Notification<\/strong> tab configurations are set as under:\u00a0<\/p>\n<p><strong>Reset Current LoggedIn Admin User Password:<\/strong> If enabled, then-current admin user password will reset.\u00a0<\/p>\n<p><strong>Reset Password Notification Status:<\/strong> On enabling this field, the reset password notification will be sent to all the users and customers.\u00a0<\/p>\n<p><strong>Admin Reset Password Notification Subject:<\/strong> The subject for the admin reset password notification.<\/p>\n<p><strong>Admin Reset Password Notification Description:<\/strong> The description for the admin reset password notification.<\/p>\n<p><strong>Customer Reset Password Notification Subject:<\/strong> Subject for customer reset password notification.\u00a0<\/p>\n<p><strong>Customer Reset Password Notification Description:<\/strong> Description of the customer reset password notification.<\/p>\n<p>The admin sends notifications for resetting passwords to admin users and customers in case of suspicious activities.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278586\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/reset_password-e1609244310561.png\" alt=\"reset_password\" width=\"1179\" height=\"615\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/reset_password-e1609244310561.png 1179w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/reset_password-e1609244310561-300x156.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/reset_password-e1609244310561-250x130.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/reset_password-e1609244310561-768x401.png 768w\" sizes=\"(max-width: 1179px) 100vw, 1179px\" loading=\"lazy\" \/><\/p>\n<h3><strong>SignUp email Notification<\/strong><\/h3>\n<p>The admin will configure the following fields- SignUp Email Validation Status, SignUp Email Validation Subject, SignUp Email Validation Status, etc.\u00a0<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278581\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/sign_up_email_notification.png\" alt=\"sign_up_email_notification\" width=\"1200\" height=\"700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/sign_up_email_notification.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/sign_up_email_notification-300x175.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/sign_up_email_notification-250x146.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/sign_up_email_notification-768x448.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/p>\n<p>The configurations for the <strong>SignUp Email Notification<\/strong> tab are set as under:\u00a0<\/p>\n<p><strong>SignUp Email Validation <\/strong><\/p>\n<ul>\n<li><strong>Status: <\/strong>When enabled, then email verification mail will be sent as customer registers.\u00a0<\/li>\n<li><strong>Subject:<\/strong> Define a subject for the SignUp Email Validation field.\u00a0<\/li>\n<li><strong>Description:<\/strong> Set a description for the SignUp Email Validation field.\u00a0<\/li>\n<\/ul>\n<h3>Mail Info:\u00a0<\/h3>\n<p>The admin can choose the codes to write email templates from the given list.\u00a0<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278582\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/mail_info.png\" alt=\"mail_info\" width=\"1200\" height=\"700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/mail_info.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/mail_info-300x175.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/mail_info-250x146.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/mail_info-768x448.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/p>\n<h3 class=\"panel-title\">WAF Security IP Ban<\/h3>\n<p>On setting the <strong>WAF Module Configurations<\/strong>, the admin needs to configure the WAF Security IP Ban sub-menu option.\u00a0<\/p>\n<p>On clicking the<strong> WAF Security IP Ban<\/strong> sub-menu option, the admin will find a <strong>WAF security IP Ban List<\/strong> as shown in the image below.<\/p>\n<p>Moreover, the admin can enable or disable any IP at any point in time.<\/p>\n<ul>\n<li>If any user(s) who wishes to log in bears an IP same as that the admin disables, then they cannot log in.\u00a0<\/li>\n<\/ul>\n<p>To enable any IP(s), the admin will have to select the IPs from the list as shown below.\u00a0<\/p>\n<p>Hence, to enable the IP&#8217;s the admin will have to click on the <strong>thumb&#8217;s up<\/strong> option on the top right corner of the WAF Security IP Ban page as shown in the image below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278607\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ip_ban-e1609250655412.png\" alt=\"ip_ban\" width=\"1185\" height=\"576\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ip_ban-e1609250655412.png 1185w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ip_ban-e1609250655412-300x146.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ip_ban-e1609250655412-250x122.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ip_ban-e1609250655412-768x373.png 768w\" sizes=\"(max-width: 1185px) 100vw, 1185px\" loading=\"lazy\" \/><\/p>\n<p>On clicking the thumb&#8217;s up button, a message, &#8220;Success: IP enabled successfully!&#8221; will display and the Status of the respective IPs will alter to Enabled as shown in the image below:<img decoding=\"async\" class=\"alignnone wp-image-210280 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-ban-ip-enabled-e1609250749322.png\" alt=\"wevkul-opencart-web-application-firewall-security-ban-ip-enabled\" width=\"1036\" height=\"549\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-ban-ip-enabled-e1609250749322.png 1036w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-ban-ip-enabled-e1609250749322-300x159.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-ban-ip-enabled-e1609250749322-250x132.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-ban-ip-enabled-e1609250749322-768x407.png 768w\" sizes=\"(max-width: 1036px) 100vw, 1036px\" loading=\"lazy\" \/><\/p>\n<p>Likewise, the admin can even disable the enabled IPs by clicking the <strong>thumb&#8217;s down<\/strong> button on the top-right of the <strong>WAF Security IP Ban page<\/strong>.\u00a0<\/p>\n<h3 class=\"panel-title\">WAF Security Country Ban<\/h3>\n<p>The admin needs to configure the <strong>WAF Security Country Ban<\/strong> sub-menu option, thereafter.\u00a0<\/p>\n<p>On clicking the<strong>\u00a0WAF Security Country Ban<\/strong> sub-menu option, the admin redirects to the WAF Security Country Ban page as shown in the image.\u00a0<\/p>\n<p>The admin will find the <strong>WAF Security Country Ban List,<\/strong> where the admin can enable or disable a country(s) at any point in time.<\/p>\n<ul>\n<li>If any user(s) who wishes to log in belongs to the disabled country, they cannot log in.\u00a0<\/li>\n<\/ul>\n<p>Thus, to enable any country(s), the admin will have to select the countries whose status is disabled from the list as shown below.\u00a0<\/p>\n<p>To enable the countries the admin will have to click on the <strong>thumb&#8217;s up<\/strong> option on the top right corner of the WAF Security Country Ban page as shown in the image below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-210299 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-country-ban-list-e1609250812860.png\" alt=\"wevkul-opencart-web-application-firewall-security-country-ban-list\" width=\"1036\" height=\"558\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-country-ban-list-e1609250812860.png 1036w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-country-ban-list-e1609250812860-300x162.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-country-ban-list-e1609250812860-250x135.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-country-ban-list-e1609250812860-768x414.png 768w\" sizes=\"(max-width: 1036px) 100vw, 1036px\" loading=\"lazy\" \/><\/p>\n<p>Subsequently, on clicking the <strong>thumb&#8217;s up<\/strong> button, a message, &#8220;Success: Country enabled successfully!&#8221; will display and the Status of the respective Countries will alter as shown in the image below. <img decoding=\"async\" class=\"alignnone wp-image-210301 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-enable-country-ban-e1609250873990.png\" alt=\"wevkul-opencart-web-application-firewall-security-enable-country-ban\" width=\"1044\" height=\"572\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-enable-country-ban-e1609250873990.png 1044w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-enable-country-ban-e1609250873990-300x164.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-enable-country-ban-e1609250873990-250x137.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/11\/wevkul-opencart-web-application-firewall-security-enable-country-ban-e1609250873990-768x421.png 768w\" sizes=\"(max-width: 1044px) 100vw, 1044px\" loading=\"lazy\" \/><\/p>\n<p>Likewise, the admin can also disable the enabled Countries by clicking the <strong>thumb&#8217;s down<\/strong> button on the top-right of the <strong>WAF Security Country Ban page<\/strong>.\u00a0<\/p>\n<h3 class=\"panel-title\">WAF Security Brute Force Log<\/h3>\n<p>Moving on, the next configuration in the configuration list is the <strong>WAF Security Brute Force Log. <\/strong><\/p>\n<p>As the admin clicks on the <strong>WAF Security Brute Force Log<\/strong> sub-menu option, it redirects to the <strong>WAF Security Brute Force Log <\/strong>page.\u00a0<\/p>\n<p>Further, it displays the login history logs of all the users as shown in the image below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278611\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Brute-Force-Log.png\" alt=\"WAF-Security-Brute-Force-Log\" width=\"1200\" height=\"700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Brute-Force-Log.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Brute-Force-Log-300x175.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Brute-Force-Log-250x146.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Brute-Force-Log-768x448.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/p>\n<h3 class=\"panel-title\">WAF Security Directory Permission<\/h3>\n<p>Then, the admin will find the <strong>WAF Security Directory Permission <\/strong>sub-menu option.<\/p>\n<p>Consequently, it displays the directory content listing depicting whether it is secure or not-secure as shown in the image below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278612\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Directory-Permission-e1609251240616.png\" alt=\"WAF-Security-Directory-Permission\" width=\"1176\" height=\"648\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Directory-Permission-e1609251240616.png 1176w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Directory-Permission-e1609251240616-300x165.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Directory-Permission-e1609251240616-250x138.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Directory-Permission-e1609251240616-768x423.png 768w\" sizes=\"(max-width: 1176px) 100vw, 1176px\" loading=\"lazy\" \/><\/p>\n<div class=\"wk-index-wrap\">\n<h3 class=\"index-title\">WAF Security Email Domain Ban<\/h3>\n<p>When a domain like example.com is enabled then the user with the same domain won&#8217;t be able to register or login. Furthermore, when disabled the user will be able to register and log in.<\/p>\n<p>This section shows WAF Security Email Domain Ban List as shown below:<img decoding=\"async\" class=\"alignnone size-full wp-image-278689\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Email-Domain-Ban.png\" alt=\"WAF-Security-Email-Domain-Ban\" width=\"1200\" height=\"700\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Email-Domain-Ban.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Email-Domain-Ban-300x175.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Email-Domain-Ban-250x146.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Email-Domain-Ban-768x448.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<div class=\"wk-index-wrap\">\n<h3 class=\"index-title\">WAF Security Email Domain Ban Log<\/h3>\n<\/div>\n<p>This section shows user login details of the banned domain:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-278831\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Email-Domain-Banned-Log-1.png\" alt=\"WAF-Security-Email-Domain-Banned-Log-1\" width=\"1067\" height=\"654\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Email-Domain-Banned-Log-1.png 1067w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Email-Domain-Banned-Log-1-300x184.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Email-Domain-Banned-Log-1-250x153.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Security-Email-Domain-Banned-Log-1-768x471.png 768w\" sizes=\"(max-width: 1067px) 100vw, 1067px\" loading=\"lazy\" \/><\/p>\n<h3 class=\"panel-title\">Frontend Workflow<\/h3>\n<h5>2-factor Authentication Process: For Registered Customers<\/h5>\n<p>Meanwhile, in the front end, the registered customers will encounter the 2-factor Authentication before logging in to their accounts.\u00a0<\/p>\n<p>The customer needs to enter the email address and password and proceed to login in the usual way, as shown in the image below.\u00a0<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-already-registered-customer-login.png\"><img decoding=\"async\" class=\"aligncenter wp-image-211961\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-already-registered-customer-login.png\" alt=\"webkul-opencart-web-application-firewall-security-already-registered-customer-login\" width=\"800\" height=\"497\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-already-registered-customer-login.png 1206w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-already-registered-customer-login-300x186.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-already-registered-customer-login-1200x745.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-already-registered-customer-login-250x155.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-already-registered-customer-login-768x477.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>As soon as the customers add the details and login, they will encounter a pop-up for WAF Security 2factor Authentication as shown in the image below.\u00a0<\/p>\n<p>The customers need to scan the QR code using the Google Authenticator which they need to install on their smartphones.\u00a0<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-298071 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot.png\" alt=\"WAF-Screenshot\" width=\"1239\" height=\"581\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot.png 1239w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot-300x141.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot-1200x563.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot-250x117.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot-768x360.png 768w\" sizes=\"(max-width: 1239px) 100vw, 1239px\" loading=\"lazy\" \/><\/p>\n<p>Thereafter, the customers will receive a code after scanning the QR code. This code is to be added under the Google 2factor Authenticate Code tab as shown in the image below.\u00a0<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-298072 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot-1.png\" alt=\"WAF-Screenshot-1\" width=\"1239\" height=\"581\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot-1.png 1239w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot-1-300x141.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot-1-1200x563.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot-1-250x117.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/WAF-Screenshot-1-768x360.png 768w\" sizes=\"(max-width: 1239px) 100vw, 1239px\" loading=\"lazy\" \/><\/p>\n<p>If the code matches with the Google Authenticator&#8217;s code, it will redirect the customers to their account pages as shown below.\u00a0<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-my-account.png\"><img decoding=\"async\" class=\"aligncenter wp-image-211975\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-my-account.png\" alt=\"webkul-opencart-web-application-firewall-security-my-account\" width=\"800\" height=\"515\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-my-account.png 1206w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-my-account-300x193.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-my-account-1200x773.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-my-account-250x161.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-my-account-768x495.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<h3>Email Verification: For New Customers<\/h3>\n<p>Subsequently, if any new customer wishes to register with the website, they will have to go through the <strong>Email Verification<\/strong> process.\u00a0<\/p>\n<p>To register with the website, the <strong>New Customer form <\/strong>is present where the new customer needs to click on the <strong>Continue<\/strong> button as shown below.\u00a0<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-login.png\"><img decoding=\"async\" class=\"aligncenter wp-image-211978\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-login.png\" alt=\"webkul-opencart-web-application-firewall-security-new-customer-login\" width=\"800\" height=\"481\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-login.png 1203w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-login-300x181.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-login-1200x722.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-login-250x150.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-login-768x462.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a>This redirects to the account registration page (namely, <strong>Register Account<\/strong>) where the customer needs to fill in the Personal Details, Password and agree to the Privacy Policy.\u00a0<\/p>\n<p>In the<strong> Register Account<\/strong> page itself,\u00a0 a <strong>Verify Email<\/strong> button is present, which the new customer must click for email verification after adding the email address.\u00a0<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-verify-email.png\"><img decoding=\"async\" class=\"aligncenter wp-image-211980\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-verify-email.png\" alt=\"webkul-opencart-web-application-firewall-security-new-customer-verify-email\" width=\"800\" height=\"621\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-verify-email.png 1192w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-verify-email-300x233.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-verify-email-250x194.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-new-customer-verify-email-768x596.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>On clicking the <strong>Verify Email<\/strong> tab, a success message, &#8216;Verification message has been sent to your above email address!&#8217; shall display as shown in the image below.\u00a0<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-verification-email-sent-to-new-customer.png\"><img decoding=\"async\" class=\"aligncenter wp-image-211982\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-verification-email-sent-to-new-customer.png\" alt=\"webkul-opencart-web-application-firewall-security-verification-email-sent-to-new-customer\" width=\"800\" height=\"648\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-verification-email-sent-to-new-customer.png 1187w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-verification-email-sent-to-new-customer-300x243.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-verification-email-sent-to-new-customer-250x202.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-verification-email-sent-to-new-customer-768x622.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<h3>Recaptcha Visibility: In the Contact Us Form<\/h3>\n<p>Furthermore, in the contact us form as well, the customers will find the Recaptcha for additional security.<\/p>\n<p>The customers need to add the Name, Email Address, the Enquiry, and go through the Recaptcha Validation as shown in the image below.\u00a0<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-recaptcha-at-contact-us-form.png\"><img decoding=\"async\" class=\"aligncenter wp-image-212025\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-recaptcha-at-contact-us-form.png\" alt=\"webkul-opencart-web-application-firewall-security-recaptcha-at-contact-us-form\" width=\"800\" height=\"790\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-recaptcha-at-contact-us-form.png 1235w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-recaptcha-at-contact-us-form-300x296.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-recaptcha-at-contact-us-form-1037x1024.png 1037w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-recaptcha-at-contact-us-form-250x247.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/webkul-opencart-web-application-firewall-security-recaptcha-at-contact-us-form-768x759.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>Hence, that\u2019s all for the<strong> Opencart Web Application Firewall (WAF) Security <\/strong>extension. If you face any issues, feel free to raise and add a ticket at <a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>HelpDesk Support<\/strong><\/a>.<\/p>\n<p>Also please visit our other useful <a href=\"https:\/\/store.webkul.com\/OpenCart-Modules.html\" target=\"_blank\" rel=\"noopener\">Opencart extension<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>When it comes to securing your OpenCart website&#8217;s data, an OpenCart Web Application Firewall is the best solution to protect against threats. Web Application Firewall Security: What is it? Owing to ongoing cyber crimes and data theft scenarios, business entrepreneurs have been seeking extremely sound security for their website&#8217;s data. This is an imperative aspect <a href=\"https:\/\/webkul.com\/blog\/opencart-security-module\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":191,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[8616,2071,19],"class_list":["post-209960","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-firewall","tag-opencart","tag-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Opencart Security Module | Web Application Firewall<\/title>\n<meta name=\"description\" content=\"Opencart Web Application Firewall (WAF) Security module allows 2-factor authentication process for the admin, customers, and affiliate users.\" \/>\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\/opencart-security-module\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Opencart Security Module | Web Application Firewall\" \/>\n<meta property=\"og:description\" content=\"Opencart Web Application Firewall (WAF) Security module allows 2-factor authentication process for the admin, customers, and affiliate users.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/opencart-security-module\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-03T05:58:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-25T09:10:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png\" \/>\n<meta name=\"author\" content=\"Gunjita Joshi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gunjita Joshi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/\"},\"author\":{\"name\":\"Gunjita Joshi\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/61b1424f876331154d5bcf845cf526a9\"},\"headline\":\"Opencart Web Application Firewall (WAF) Security\",\"datePublished\":\"2019-12-03T05:58:01+00:00\",\"dateModified\":\"2025-02-25T09:10:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/\"},\"wordCount\":2509,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png\",\"keywords\":[\"firewall\",\"opencart\",\"security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/opencart-security-module\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/\",\"url\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/\",\"name\":\"Opencart Security Module | Web Application Firewall\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png\",\"datePublished\":\"2019-12-03T05:58:01+00:00\",\"dateModified\":\"2025-02-25T09:10:22+00:00\",\"description\":\"Opencart Web Application Firewall (WAF) Security module allows 2-factor authentication process for the admin, customers, and affiliate users.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/opencart-security-module\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png\",\"width\":1246,\"height\":510,\"caption\":\"ftp-1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-security-module\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Opencart Web Application Firewall (WAF) Security\"}]},{\"@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\/61b1424f876331154d5bcf845cf526a9\",\"name\":\"Gunjita Joshi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cf39a841b8d11b4d355962b0d890bd541fb483594b20f06b193e6732bbb5a76e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cf39a841b8d11b4d355962b0d890bd541fb483594b20f06b193e6732bbb5a76e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Gunjita Joshi\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/gunjita-joshibd370\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Opencart Security Module | Web Application Firewall","description":"Opencart Web Application Firewall (WAF) Security module allows 2-factor authentication process for the admin, customers, and affiliate users.","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\/opencart-security-module\/","og_locale":"en_US","og_type":"article","og_title":"Opencart Security Module | Web Application Firewall","og_description":"Opencart Web Application Firewall (WAF) Security module allows 2-factor authentication process for the admin, customers, and affiliate users.","og_url":"https:\/\/webkul.com\/blog\/opencart-security-module\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2019-12-03T05:58:01+00:00","article_modified_time":"2025-02-25T09:10:22+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png","type":"","width":"","height":""}],"author":"Gunjita Joshi","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Gunjita Joshi","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/opencart-security-module\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/opencart-security-module\/"},"author":{"name":"Gunjita Joshi","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/61b1424f876331154d5bcf845cf526a9"},"headline":"Opencart Web Application Firewall (WAF) Security","datePublished":"2019-12-03T05:58:01+00:00","dateModified":"2025-02-25T09:10:22+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/opencart-security-module\/"},"wordCount":2509,"commentCount":4,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/opencart-security-module\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png","keywords":["firewall","opencart","security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/opencart-security-module\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/opencart-security-module\/","url":"https:\/\/webkul.com\/blog\/opencart-security-module\/","name":"Opencart Security Module | Web Application Firewall","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/opencart-security-module\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/opencart-security-module\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png","datePublished":"2019-12-03T05:58:01+00:00","dateModified":"2025-02-25T09:10:22+00:00","description":"Opencart Web Application Firewall (WAF) Security module allows 2-factor authentication process for the admin, customers, and affiliate users.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/opencart-security-module\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/opencart-security-module\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/opencart-security-module\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/12\/ftp-1.png","width":1246,"height":510,"caption":"ftp-1"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/opencart-security-module\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Opencart Web Application Firewall (WAF) Security"}]},{"@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\/61b1424f876331154d5bcf845cf526a9","name":"Gunjita Joshi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cf39a841b8d11b4d355962b0d890bd541fb483594b20f06b193e6732bbb5a76e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cf39a841b8d11b4d355962b0d890bd541fb483594b20f06b193e6732bbb5a76e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Gunjita Joshi"},"url":"https:\/\/webkul.com\/blog\/author\/gunjita-joshibd370\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/209960","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\/191"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=209960"}],"version-history":[{"count":224,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/209960\/revisions"}],"predecessor-version":[{"id":475978,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/209960\/revisions\/475978"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=209960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=209960"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=209960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}