{"id":12805,"date":"2022-08-09T12:10:39","date_gmt":"2022-08-09T08:10:39","guid":{"rendered":"https:\/\/www.cs-cart.com\/blog\/?p=12805"},"modified":"2025-11-20T15:33:46","modified_gmt":"2025-11-20T11:33:46","slug":"how-to-protect-your-online-shop-and-marketplace-9-security-tips-and-tricks","status":"publish","type":"post","link":"https:\/\/www.cs-cart.com\/blog\/how-to-protect-your-online-shop-and-marketplace-9-security-tips-and-tricks\/","title":{"rendered":"How to protect your online shop and marketplace: 9 security tips and tricks"},"content":{"rendered":"\n<p>eCommerce is a very demanding sphere concerning the security of websites and all the sensitive data stored and processed during the checkout process. <a href=\"https:\/\/www.cs-cart.com\/marketplace-cms.html\" target=\"_blank\" rel=\"noopener\">Modern CMS<\/a> including CS-Cart and <a href=\"https:\/\/www.cs-cart.com\/multivendor\" title=\"\">Multi-Vendor<\/a> already include strong security protection, but as any software it is fully effective only if appropriately configured, monitored, and integrated with an overall security policy that starts with awareness that each vulnerability in the project might be detected and exploited.&nbsp;<\/p>\n\n\n\n<p>Widespread security mistakes are shared access to the admin panel, one password to all accounts and lack of data policy and training on the access hygiene and cyber security. The security of your device is also extremely important. You need to clean the cache in time, you can find more about this in&nbsp;<a href=\"https:\/\/macpaw.com\/how-to\/clear-cache-on-mac\" target=\"_blank\" rel=\"noopener follow\">MacPaw&#8217;s post<\/a>; you also need to use antiviruses regularly. In this article we collected 9 hints to prevent most common hackers\u2019 attacks and <a href=\"https:\/\/www.cs-cart.com\/blog\/top-e-commerce-security-threats-and-their-solutions\/\" title=\"\">security threats<\/a> for websites based on CS-Cart or Multi-Vendor.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Rename_the_administration_panel_address\"><\/span>1. Rename the administration panel address<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>We recommend setting up the admin panel URL to a random and secure string like <em>CiFmHsKHSilw.php<\/em> where the name is generated by a password generator. Don\u2019t use admin.php, <em>secureadmin.php<\/em> or similar names.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"477\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image4-50.png?resize=800%2C477&#038;ssl=1\" alt=\"\" class=\"wp-image-12806\" srcset=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image4-50.png?resize=1024%2C610&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image4-50.png?resize=300%2C179&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image4-50.png?resize=768%2C458&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image4-50.png?w=1203&amp;ssl=1 1203w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Install_SSL_and_make_redirects_to_HTTPS\"><\/span>2. Install SSL and make redirects to HTTPS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Secure Sockets Layer (SSL) is a security protocol that creates an encrypted connection between the company&#8217;s server and the user&#8217;s browser. In eCommerce it is essential to protect online transactions and ensure the security of customer data, enabling a <a href=\"https:\/\/www.cs-cart.com\/blog\/7-best-practices-to-ensure-a-seamless-checkout-experience\/\" title=\"\">seamless checkout process<\/a> that builds trust with buyers. If the site does not have a certificate, the browser will warn the user about an &#8220;insecure connection&#8221;. Would a potential customer trust your shop? Doubtfully. If your hosting provider doesn\u2019t provide an SSL by default, buy it on your own. Our <a href=\"https:\/\/www.cs-cart.com\/cloud-hosting?utm_source=cseng&amp;utm_medium=blog&amp;utm_campaign=security\" target=\"_blank\" rel=\"noopener\">hosting solution for CS-Cart<\/a> includes a free and auto-renewed SSL certificate, so you don\u2019t have to worry about it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"317\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image6-31.png?resize=800%2C317&#038;ssl=1\" alt=\"\" class=\"wp-image-12808\" srcset=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image6-31.png?resize=1024%2C406&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image6-31.png?resize=300%2C119&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image6-31.png?resize=768%2C304&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image6-31.png?w=1401&amp;ssl=1 1401w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Use_strong_passwords_and_two-factor_authentication\"><\/span>3. Use strong passwords and two-factor authentication<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Always use a unique password for each account you create. Make sure that all passwords to your website, including your CS-Cart admin password, are <a href=\"https:\/\/lastpass.com\/howsecure.php\" target=\"_blank\" rel=\"noreferrer noopener\">strong and secure<\/a>. It is highly recommended to include upper and lower case, numbers, and symbols. Never use one and the same password for different resources.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"323\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image2-66.png?resize=800%2C323&#038;ssl=1\" alt=\"\" class=\"wp-image-12809\" srcset=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image2-66.png?resize=1024%2C414&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image2-66.png?resize=300%2C121&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image2-66.png?resize=768%2C310&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image2-66.png?w=1396&amp;ssl=1 1396w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Use two-factor authentication to prevent unauthorized access to admin panel accounts in your store. Two-factor authentication methods are based on providing a password as the first factor of protection and usage of a security token or a biometric factor, such as a fingerprint or facial scan as the second layer of protection. You can find the recommended add-ons on <a href=\"https:\/\/marketplace.cs-cart.com\/?subcats=Y&amp;pcode_from_q=Y&amp;pshort=Y&amp;pfull=Y&amp;pname=Y&amp;pkeywords=Y&amp;search_performed=Y&amp;q=2+factor+authentication&amp;dispatch=products.search\" target=\"_blank\" rel=\"noreferrer noopener\">CS-Cart marketplace<\/a> to generate one-time passcodes, push notifications, or make phone calls.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Install_secure_add-ons_and_themes\"><\/span>4. Install secure add-ons and themes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>When choosing a CS-Cart add-on or theme, check if&nbsp; they are compatible with your CMS version. We recommend downloading apps and design themes from CS-Cart <a href=\"https:\/\/marketplace.cs-cart.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">official marketplace<\/a>. Developers presented there are certified according to CS-Cart standards. CS-Cart specialists test random add-ons and mark them with a special label.They also ensure that posted reviews come from the real owners of CS-Cart stores.&nbsp;<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Keep_your_CS-Cart_platform_add-ons_and_themes_updated\"><\/span>5. Keep your CS-Cart platform, add-ons and themes updated<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Upgrade your store to protect personal data, improve performance and enhance the overall security. It\u2019s highly recommended to install updates issued by CMS, add-ons and themes developers as they include security and performance patches. Implementing a proper <a href=\"https:\/\/cymulate.com\/cybersecurity-glossary\/security-control-validation\/\" rel=\"follow\">security control validation<\/a> process after updates ensures that all security measures remain effective. Don\u2019t forget to create a backup and test updates on a development server before moving to production. Choose hosting providers who provide free daily automated backups and development environments. This will secure your data in case something goes wrong during the update process.&nbsp;<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Hide_your_PHP_NGINX_and_Apache_versions\"><\/span>6. Hide your PHP, NGINX and Apache versions&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>When the <em>expose_php<\/em> directive is enabled, the HTTP response header will include the PHP version. However, you may not want to broadcast the specific PHP version your site is using. Prevent the web server from sending back the \u201cX-Powered-By\u201d header by setting <em>expose_php = off <\/em>in the <em>php.ini<\/em> file. This is also handy for PCI compliance.&nbsp;<\/p>\n\n\n\n<p>Add <em>server_tokens= off <\/em>to the http- section of the NGINX configuration file.<\/p>\n\n\n\n<p>Add\/modify the lines that contain <em>ServerTokens Prod<\/em> and <em>ServerSignature Off<\/em> at the end of the Apache2 configuration file.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Set_tweaks_in_the_config_file_in_the_root_folder_of_your_project\"><\/span>7. Set tweaks in the config file in the root folder of your project<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The list of tweaks in the config file is constantly growing for better performance of projects. It is necessary to set them properly for higher security. We recommend setting the following tweaks to a \u201c<strong>true<\/strong>\u201d value on the config.local.php file&nbsp;<\/p>\n\n\n\n<ul>\n<li>api_https_only<\/li>\n\n\n\n<li>api_allow_customer if you allow unauthorized clients<\/li>\n\n\n\n<li>secure_cookies<\/li>\n<\/ul>\n\n\n\n<p>Don\u2019t forget to set up <em>cors_allowlist<\/em> and <em>csp_frame_ancestors<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"638\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image5-31.png?resize=800%2C638&#038;ssl=1\" alt=\"\" class=\"wp-image-12810\" srcset=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image5-31.png?resize=1024%2C816&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image5-31.png?resize=300%2C239&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image5-31.png?resize=768%2C612&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image5-31.png?resize=1536%2C1224&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image5-31.png?w=1696&amp;ssl=1 1696w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image5-31.png?w=1600&amp;ssl=1 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"8_Remove_sensitive_files\"><\/span>8. Remove sensitive files<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Remove files like <em>temp_dump.sql<\/em>, <em>error_log, test.php<\/em> files. These files can help the intruders to get more information about your project. Check with your developer or system administrator the following types of files:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"100\" src=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image1-65.png?resize=800%2C100&#038;ssl=1\" alt=\"\" class=\"wp-image-12811\" srcset=\"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image1-65.png?w=821&amp;ssl=1 821w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image1-65.png?resize=300%2C38&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/image1-65.png?resize=768%2C96&amp;ssl=1 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"9_Make_security_audits\"><\/span>9. Make security audits<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>During each release of a new version of CS-Cart and Multi-Vendor starting from version 4.12.0 together with our infrastructure and security partner <a href=\"https:\/\/asaplab.io\/?utm_source=cseng&amp;utm_medium=blog&amp;utm_campaign=security\" target=\"_blank\" rel=\"noreferrer noopener\">ASAP Lab<\/a> we conduct SAST and DAST security testing to identify common vulnerabilities and penetration risks in CS-Cart core and default add-ons.&nbsp;&nbsp;<\/p>\n\n\n\n<p>For projects with numerous modifications, integrations and 3rd party add-ons, we recommend making regular enhanced security audits. A mistake or oversight in any of the above points can potentially lead to a disclosure of sensitive and critical project data, or even compromise it. Usually after the security audit you will get a detailed report on the security status of your project, list of identified vulnerabilities and possible attacks and recommendations for their elimination and prevention to mitigate any security risks. Many <a href=\"https:\/\/www.ox.security\/blog\/application-security-testing\/\" rel=\"follow\">application security testing services<\/a> also prioritize fixes, mapping each issue to severity, exploitability, and clear remediation steps.<\/p>\n\n\n\n<p>If you experience any of these <a href=\"https:\/\/asaplab.io\/services\/security-audit\/?utm_source=cseng&amp;utm_medium=blog&amp;utm_campaign=security\" target=\"_blank\" rel=\"noreferrer noopener\">signs of cyberattack<\/a>, don\u2019t postpone a consultation with IT security specialists. Take the security of your projects seriously and enjoy round-the-clock availability of your CS-Cart\/Multi-Vendor stores for higher sales, better business reputation and customer loyalty.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>Roman Ananyev<br \/>CEO ASAP Lab<br \/><a target=\"_blank\" href=\"https:\/\/asaplab.io\/?utm_source=cseng&amp;utm_medium=blog&amp;utm_campaign=security\" rel=\"noreferrer noopener\">Hosting for business, custom infrastructure and server services<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>eCommerce is a very demanding sphere concerning the security of websites and all the sensitive data stored and processed during<\/p>\n","protected":false},"author":31003,"featured_media":12812,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6,5],"tags":[],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.cs-cart.com\/blog\/wp-content\/uploads\/9-security-tips-for-online-stores.png?fit=800%2C400&ssl=1","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/posts\/12805"}],"collection":[{"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/users\/31003"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/comments?post=12805"}],"version-history":[{"count":1,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/posts\/12805\/revisions"}],"predecessor-version":[{"id":20761,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/posts\/12805\/revisions\/20761"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/media\/12812"}],"wp:attachment":[{"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/media?parent=12805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/categories?post=12805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cs-cart.com\/blog\/wp-json\/wp\/v2\/tags?post=12805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}