{"id":28635,"date":"2013-02-07T10:06:55","date_gmt":"2013-02-07T07:06:55","guid":{"rendered":"http:\/\/blog.superhosting.bg\/en\/?p=28635"},"modified":"2022-04-02T11:08:23","modified_gmt":"2022-04-02T08:08:23","slug":"website-security-in-10-steps","status":"publish","type":"post","link":"https:\/\/blog.superhosting.bg\/en\/website-security-in-10-steps.html","title":{"rendered":"How to improve your website security in 10 steps"},"content":{"rendered":"\n<p>Today, <a title=\"SuperHosting.BG\" rel=\"noopener noreferrer\" href=\"https:\/\/en.superhosting.bg\" target=\"_blank\">our&nbsp;hosting company SuperHosting.BG<\/a> launches a campaign under the code name <strong>Security<\/strong>! By adding blog posts and specific guidelines&nbsp;on <a rel=\"noreferrer noopener\" aria-label=\" (\u043e\u0442\u0432\u0430\u0440\u044f \u0441\u0435 \u0432 \u043d\u043e\u0432 \u043f\u043e\u0434\u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446)\" href=\"https:\/\/help.superhosting.bg\/en\/\" target=\"_blank\">our help page<\/a> we would like to achieve the best possible results together! This campaign focuses mainly on you and your websites. We rely on your questions and comments to &#8220;paint&#8221; together the whole picture of websites that are protected from external unauthorized access.<\/p>\n\n\n\n<p>Usually, we post tips under the &#8220;<a title=\"Support Tips\" rel=\"noopener noreferrer\" href=\"https:\/\/blog.superhosting.bg\/en\/category\/superhosting-tips-of-support-en\" target=\"_blank\">Support Tips<\/a>&#8220;, category in the end of each article. Today, we will break the pattern by mentioning the recommendation of our Tech team in the beginning: <strong>Prevention is the best protection!<\/strong> \ud83d\ude42<\/p>\n\n\n\n<p>Below you will find <strong>10 important steps<\/strong> that we would like to take together:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"#secure\">Protecting the admin panel with additional username and password<\/a><\/li><li><a href=\"#change\">Changing the &#8220;admin&#8221; username<\/a><\/li><li><a href=\"#passwords\">&#8220;Bad&#8221; aspect of &#8220;good&#8221; passwords<\/a><\/li><li><a href=\"#testing\">Testing&#8230;<\/a><\/li><li><a href=\"#news\">Subscribing for news from CMS developers<\/a><\/li><li><a href=\"#backups\">Regular backup<\/a><\/li><li><a href=\"#plugins\">Plugins for additional protection<\/a><\/li><li><a href=\"#reasons\">Most common reasons for security breaches on websites<\/a><\/li><li><a href=\"#CMS\">WordPress and Joomla<\/a><\/li><li><a href=\"#onetonine\">From 1 to 9\u2026 and back!<\/a><\/li><\/ol>\n\n\n\n<p>In the following section will look into the basic and most common methods for&nbsp;<strong>protection<\/strong>&nbsp;and <strong>security improvement<\/strong> of your website. It is not necessary to be a webmaster to cope with them&#8230; but if you implement them, you will surely get closer to a security master! \ud83d\ude42<\/p>\n\n\n\n<p>Speaking of <strong>your successful online presence<\/strong>, let us begin with the fact that Content Management Systems (<a title=\"Content management system\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Content_management_system\" target=\"_blank\">CMS<\/a>) are now the most popular and convenient way to get a website. You may build your website by yourself using the most user-friendly and free open-source systems \u2013 WordPress, Joomla!, Drupal, OS Commerce, e107, phpBB, etc. A web studio may also develop your website on their custom CMS. However, in this case they will take care of the security. This article aims at paying more attention to <strong>the&nbsp;open-source CMS<\/strong>, which security is&nbsp;mostly your concern\u2026<br><a name=\"secure\"><\/a><\/p>\n\n\n\n<h2 class=\"newh2 wp-block-heading\" id=\"secure\">1. Protecting the admin panel with additional username and password<\/h2>\n\n\n\n<p>Your website admin panel security can be accomplished in two ways, but they are used only if&nbsp;the new user registration option is disabled (as new users will not be able to access their accounts).<\/p>\n\n\n\n<h3 class=\"newh3 wp-block-heading\">First option: Restricting access to the admin panel for specific IP addresses<\/h3>\n\n\n\n<p>If you would like your admin panel to be accessed from your IP address only, you will have to place the following lines in the&nbsp;.htaccess file, located in the directory where login script is found:<\/p>\n\n\n\n<p class=\"codetextgray\">Deny from All<br>Allow from xxx.xxx.xxx.xxx<\/p>\n\n\n\n<p><em>Note: You have to replace xxx.xxx.xxx.xxx with your IP address.<\/em><\/p>\n\n\n\n<p>If you want to access the admin panel from another IP address, you should add one more line:<\/p>\n\n\n\n<p class=\"codetextgray\">Allow from xxx.xxx.xxx.xxx<\/p>\n\n\n\n<h3 class=\"newh3 wp-block-heading\">Second option: Protecting the admin panel with additional username and password<\/h3>\n\n\n\n<p>In this case you may use &#8220;Password Protect Directories&#8221; option in <a title=\"cPanel\" rel=\"noopener noreferrer\" href=\"https:\/\/help.superhosting.bg\/en\/category\/linux-hosting\/cpanel\" target=\"_blank\">cPanel<\/a>.<a name=\"change\"><\/a><\/p>\n\n\n\n<h2 class=\"newh2 wp-block-heading\" id=\"change\">2. Changing the &#8220;admin &#8221; username<\/h2>\n\n\n\n<p>By default, usernames having admin rights of most open-source CMS are&nbsp;called <strong>admin, admi1, administrator<\/strong>, etc. They also have&nbsp;<strong>identical IDs<\/strong>&nbsp;in databases\u2026<\/p>\n\n\n\n<p>Here it will be useful and helpful&nbsp;to <strong>change in the database&nbsp;the username name and\/or the ID<\/strong>! It&#8217;s easy, isn&#8217;t it!? \ud83d\ude42<a name=\"passwords\"><\/a><\/p>\n\n\n\n\n\n<h2 class=\"newh2 wp-block-heading\" id=\"passwords\">3. &#8220;Bad&#8221; aspect of &#8220;good&#8221; passwords<\/h2>\n\n\n\n<p><strong>The issue concerning the passwords<\/strong> we use&nbsp;not only for our website, but also for our email, bank account, Facebook, Twitter, Google, etc.,&nbsp;has gathered head!<\/p>\n\n\n\n<p>Does it sound familiar to you? &#8220;I will use 123456 so that I do not forget the password\u2026 it is so easy, no one will ever guess that I use it\u2026&#8221;<\/p>\n\n\n\n<p>But you are perfectly wrong! Worldwide statistics on people using <strong>such <\/strong>&#8220;<strong>difficult<\/strong>&#8220;<strong> passwords<\/strong> is mind-blowing\u2026 &#8211; there are millions, billions of them. This strongly facilitates the job of malware or persons who, being willing to access your private data, use in their first attempts:<\/p>\n\n\n\n<p>1111<br>123456<br>654321<br>0000 \u0438 etc&#8230;<\/p>\n\n\n\n<p>On behalf of the whole team we advise and recommend you to pay attention to passwords!<\/p>\n\n\n\n<p>It is a good idea&nbsp;to change the default password, that has been set by the system during initial CMS installation and to choose&nbsp;a secure, strong and more complex password.<\/p>\n\n\n\n<p>You have to&nbsp;change the password&nbsp;for the admin panel on a regular basis.&nbsp;You should use strong passwords, consisting of uppercase and lowercase letters, numbers, and special characters.<a name=\"testing\"><\/a><\/p>\n\n\n\n<h2 class=\"newh2 wp-block-heading\" id=\"testing\">4. Testing&#8230;<\/h2>\n\n\n\n<p>Sometimes when people want to&nbsp;test a feature, they set easy passwords. Later on, if they forget to delete it, third parties may guess their data, which means that unauthorized persons twill be able to manage the information.<\/p>\n\n\n\n<p><strong>Never set easy passwords<\/strong> even when you are in a hurry or would like to only create a test account!<a name=\"news\"><\/a><\/p>\n\n\n\n<h2 class=\"newh2 wp-block-heading\" id=\"news\">5. Subscribing for news from CMS developers<\/h2>\n\n\n\n<p>When an&nbsp;update\/new version&nbsp;or a security patch is released, these news are published on the official website of the CMS.<\/p>\n\n\n\n<p>System versions consist of main versions, e.g. 1.5, 2.5, 2.9, 3.0, 3.1, etc. and subversions, e.g. 1.5.27, 2.5.9, 2.9.1, 2.9.2, 3.0.1, 3.1.1, etc.&nbsp;Subversions contain source code and security fixes, which have been omitted in the main version.<\/p>\n\n\n\n<p>It is strongly&nbsp;advisable&nbsp;to update the CMS as soon as a new subversion is released. We also recommend you when&nbsp;a new main version is released NOT to update immediately, but to wait for the subversion.<\/p>\n\n\n\n<p>This is&nbsp;the most effective protection&nbsp;against malicious attempts to your website.<\/p>\n\n\n\n<p>Of great importance is&nbsp;to also update the installed plugins.<\/p>\n\n\n\n<p>It is necessary&nbsp;to always keep up-to-date the additional applications, you use along with your CMS.<\/p>\n\n\n\n\n\n<h2 class=\"newh2 wp-block-heading\" id=\"backups\">6. Regular backup<\/h2>\n\n\n\n<p><strong>We recommend you to use several backups!!!<\/strong>&nbsp;Please backup&nbsp;files and database&nbsp;of your website on regular basis. You may also use plugins to backup <a title=\"\" rel=\"noopener noreferrer\" href=\"https:\/\/help.superhosting.bg\/en\/category\/linux-hosting\/mysql\" target=\"_blank\">your&nbsp;database<\/a> directly in the administration panel. You may also backup through the <a title=\"cPanel\" rel=\"noopener noreferrer\" href=\"https:\/\/help.superhosting.bg\/en\/category\/linux-hosting\/cpanel\" target=\"_blank\">cPanel<\/a> of&nbsp;your <a title=\"Client profil\" rel=\"noopener noreferrer\" href=\"https:\/\/en.superhosting.bg\/web-hosting-client-profile.php\" target=\"_blank\">hosting account<\/a>.<\/p>\n\n\n\n<p>\ud83d\udd17 <a title=\"How to Generate a Full Backup?\" rel=\"noopener noreferrer\" href=\"https:\/\/help.superhosting.bg\/en\/generate-full-backup.html\" target=\"_blank\">How to Generate a Full Backup?<\/a> | Help<\/p>\n\n\n\n<p><strong>It will be great to adopt it as a habit just like your coffee in the morning!&nbsp;<\/strong><\/p>\n\n\n\n<p>Before making any changes to your website you should always&nbsp;ensure yourself by generating a backup. It is also strongly advisable to generate&nbsp;backups and store them locally on your computer once or several times a week, depending on website and content.<\/p>\n\n\n\n<p>Of course, we are taking care of the&nbsp;system backups, but their aim is to backup your backup! \ud83d\ude42<\/p>\n\n\n\n<p>It is very important that <strong>you take responsibility<\/strong> for your website security and backups!<br><a name=\"plugins\"><\/a><\/p>\n\n\n\n<h2 class=\"newh2 wp-block-heading\" id=\"plugins\">7. Plugins for additional protection<\/h2>\n\n\n\n<p>There are a lot of plugins for&nbsp;<strong>additional protection<\/strong>, depending on the CMS. There are applications admin URL address change, add-on for a number of unsuccessful access attempts, after which the access to the website administration panel, etc. is blocked.<\/p>\n\n\n\n<p>Here we pay attention to the fact that when using such extensions you should keep in mind that there may be a conflict with a specific plugin, module, component or theme on your website.&nbsp;<strong>Before installing and enabling an extension, it is strongly advisable to backup your website!<\/strong><br><a name=\"reasons\"><\/a><\/p>\n\n\n\n<h2 class=\"newh2 wp-block-heading\" id=\"reasons\">8. Most common reasons for security breaches on websites<\/h2>\n\n\n\n<p>Here we will reveal the most common reasons for security breaches on websites, ways to improve security and prevent malicious access, as further information is available on our help page.<br><a name=\"CMS\"><\/a><\/p>\n\n\n\n<h2 class=\"newh2 wp-block-heading\" id=\"CMS\">9. WordPress and Joomla<\/h2>\n\n\n\n<p>Based on&nbsp;your inquiries&nbsp;and&nbsp;case studies we created 2 articles containing specific tips on how to&nbsp;improve the security of WordPress and Joomla websites, which are available on our help page:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Improving WordPress security<\/li><li>Improving Joomla security<\/li><\/ul>\n\n\n\n<h2 class=\"newh2 wp-block-heading\" id=\"onetonine\">10. From 1 to 9\u2026 and back!<\/h2>\n\n\n\n<p>The aim here is to go back and start from the 1st item on your own by making the necessary changes to your website and <a title=\"Client profile\" rel=\"noopener noreferrer\" href=\"https:\/\/en.superhosting.bg\/web-hosting-client-profile.php\" target=\"_blank\">hosting account<\/a>! \ud83d\ude42<\/p>\n\n\n\n<p class=\"tipsupport05\"><strong>We wish you luck! Your website security is mainly in your hands and we are <a title=\"Contact us\" rel=\"noopener noreferrer\" href=\"https:\/\/en.superhosting.bg\/web-hosting-page-contact.php\" target=\"_blank\">here<\/a> to help and give you the best guidance! \ud83d\ude42<\/strong><\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>In the following section will look into the basic and most common methods for\u00a0protection\u00a0and security improvement of your website.<\/p>\n","protected":false},"author":7,"featured_media":56538,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[118,54,13],"tags":[96,129],"class_list":{"0":"post-28635","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-superhosting-tips-of-support-en","8":"category-wordpress","9":"category-superhosting-tips-of-support","10":"tag-joomla","11":"tag-security-campaign"},"aioseo_notices":[],"modified_by":"\u041c\u0430\u0434\u043b\u0435\u043d\u0430 \u041c\u0435\u0442\u043e\u0434\u0438\u0435\u0432\u0430","post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/posts\/28635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/comments?post=28635"}],"version-history":[{"count":10,"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/posts\/28635\/revisions"}],"predecessor-version":[{"id":65449,"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/posts\/28635\/revisions\/65449"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/media\/56538"}],"wp:attachment":[{"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/media?parent=28635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/categories?post=28635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.superhosting.bg\/en\/wp-json\/wp\/v2\/tags?post=28635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}