Is there a tech primer on securing a website?
July 19, 2008 9:28 AM
Subscribe
Is there a handy primer on security for people who are new to website building but are experienced in Linux/Unix?
I'm in the first steps of running a website via shared hosting (Dreamhost). I've never done anything like this before and have One Click Installed Pligg, PHPBB and WordPress. I have full SSH/SFTP access, so pretty much full control (not root, though, obviously).
I've got the sites up and running but frankly have no idea about how to secure it all, both in terms of stopping prying eyes seeing data, and also against malicious interests. Is there a primer that explains (a) how websites work, from a Linux/Unix perspective, and (b) explains how to secure them? For example, I understand that apache works by creating a "web" user, and that security comes from controlling permissions for this user, but that's as far as I've got.
If I google for "web security", I just get stuff about adding SSL certificates, or about enacting firewalls, or about configuring Apache/IIS web servers. I don't have control over that, and I don't need a certificate. Just basic instructions on how web hosting works and how to secure it.
posted by deeper red to computers & internet (13 comments total)
7 users marked this as a favorite
Your site becomes unsecure as you install software such as Wordpress, or other dynamic applications. You are somewhat at the mercy of Wordpress' developers that their application is secure, and not exploitable. You could manually audit the code.
Short story - pick good passwords, and update your software (just like how you keep a Linux server secure).
A larger part of security also revolves around planning - having a contingency plan for if something DOES happen. Even the most secure system in the world might have a security problem. Does your host have database backups? Do they have file backups? Do you need to do this yourself? What happens if 3am this morning someone guesses your Wordpress password and deletes all your posts?
What "data" do you have that you dont want prying eyes seeing? Perhaps it shouldn't be on Dreamhost at all? Say I work for a small doctors office, and want patients to be able to do certain things on my website -- I would not trust my patient information to Dreamhost.
posted by SirStan at 9:44 AM on July 19, 2008