<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Dev Null Blog &#187; Security</title>
	<atom:link href="http://empoweringmedia.com/blog/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://empoweringmedia.com/blog</link>
	<description>Empowering Media&#039;s tech blog</description>
	<lastBuildDate>Mon, 23 Jan 2012 14:36:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image><title>The Dev Null Blog</title><url>http://empoweringmedia.com/images/em-logo-alt.gif</url><link>http://empoweringmedia.com/blog</link><width>249</width><height>69</height><description>The Dev Null Blog - http://empoweringmedia.com/blog</description></image><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Keeping Your Accounts Secure</title>
		<link>http://empoweringmedia.com/blog/60/keeping-your-accounts-secure/</link>
		<comments>http://empoweringmedia.com/blog/60/keeping-your-accounts-secure/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 18:03:43 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[accounts]]></category>
		<category><![CDATA[password manager]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[smart phone]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=60</guid>
		<description><![CDATA[There&#8217;s too many passwords to manage and most people resort to is using the Spaceballs luggage combination.  You need one for your web site control panel, one for your free Email provider, one for your bank, another for your E-mail address, another for your bank ATM PIN, etc..  While making the password the same makes [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_118" class="wp-caption alignright" style="width: 187px"><img class="size-medium wp-image-118    " style="margin: 0px;" title="Dark Helmet" src="http://www.empoweringmedia.com/blog/wp-content/uploads/2009/11/darkhelmet-253x300.jpg" alt="Dark Helmet" width="177" height="210" /><p class="wp-caption-text">&quot;Evil will always triumph because good is dumb.&quot;</p></div>
<p>There&#8217;s too many passwords to manage and most people resort to is using the <a href="http://www.youtube.com/watch?v=K95SXe3pZoY">Spaceballs luggage combination</a>.  You need one for your web site control panel, one for your free Email provider, one for your bank, another for your E-mail address, another for your bank ATM PIN, etc..  While making the password the same makes your life easier, it also makes it easier for the hacker.  Once they gain access to one account, they can then pick off other accounts you may have.  In addition, many individuals use simple passwords; a common dictionary word, their dogs name, their spouse&#8217;s name, or their first born child&#8217;s name.  There has to be a better way and there is.  Here are some tips in keeping your accounts secure.</p>
<p><strong>Password Strength</strong></p>
<p>By monitoring our <a href="http://www.hostcube.com/">hosting customers</a>, we&#8217;ve seen many FTP, SSH and E-mail accounts broken into via brute force alone.  While we do have measures to <a href="http://www.supportem.com/blog/167">block these types of attacks</a> and monitor for any unusual activity, we recommend using strong passwords.  Strong passwords are completely random (at least 8 preferably 12 characters in length and includes numbers and different case) and then use a different password for each account.</p>
<p><strong>Password Managers</strong></p>
<p>OK you&#8217;ve followed our recommendation and use a different password per site.  How do you manage them all? Put Post-It notes on your computer monitor?  That&#8217;s a surefire method to announce your passwords to the world.  Your best method is using a password manager.  Password managers are an excellent way to store, create and manage your online and offline accounts.  Even better, many offer synchronization to a smart phone so you can take your passwords anywhere with you.  Depending upon your operating system and needs, you have many options.  Here are a few of the more popular applications and we&#8217;ve used all of them at one point in time:</p>
<ul>
<li><a href="http://empoweringmedia.com/blog/go/1password/">1Password</a> (OS X, iPhone, iPod Touch, and Palm support)</li>
<li><a href="http://empoweringmedia.com/blog/go/minisafe/">MiniSafe</a> (Windows with Blackberry support)</li>
<li>SplashID (Windows and OS X, with support to many smart phones)</li>
</ul>
<p>Out of the above mentioned, personally I like <a href="http://empoweringmedia.com/blog/go/1password/">1Password</a> the best.  It works great on OS X and now has a web browser app that works on MS Windows and even Linux!  So you are able to get your passwords from any platform.</p>
<p><strong>Secure Communication</strong></p>
<p>By default web surfing, E-mail, and FTP are sending your password unencrypted.  This also means any content (E-mails, HTML, personal data, etc.) is also insecure.  If communication from desktop to server is not encrypted, it&#8217;s possible someone along the way can intercept it.  To encrypt this communication you are best in enabling SSL.  With the multitude of applications available, I cannot go into details but will summarize what&#8217;s needed:</p>
<ul>
<li>E-mail client &#8211; Enable SSL for IMAP or POP3 and SMTP  communication</li>
<li>FTP &#8211; Use FTP/SSL or SFTP  instead</li>
<li>Web browser &#8211; Make sure the web site certificate is valid and communication is secure via SSL (otherwise known as https:// in your browser URL)</li>
</ul>
<p>If unsure and using Empowering Media for these services, <a href="https://www.supportem.com/getting-help/create-ticket.html?queue=support">check with us</a>.  We&#8217;ll be more than happy to discuss how to encrypt your communications.</p>
<p><strong>Two Factor Authentication<br />
</strong></p>
<p>You are now using random passwords, and you want more security, so what&#8217;s the next step?  <a href="http://en.wikipedia.org/wiki/Two-factor_authentication" target="_blank">Two factor authentication</a> is the answer.  It&#8217;s military grade security.   In simple terms, it means you need two forms of identification before granting access.   It&#8217;s something you know (your password) with something on your person (typically a fingerprint, retina scan, or key fob).  How can this be done via web sites? The answer is <a href="http://en.wikipedia.org/wiki/OpenID" target="_blank">OpenID</a>. It&#8217;s a relatively new method for web site authentication, and allows for a unified method to login to multiple web sites.   Unfortunately Empowering Media does not yet support OpenID.</p>
<p>We recommend creating an OpenID account with <a href="https://pip.verisignlabs.com/" target="_blank">Verisign&#8217;s FREE Personal Identity Portal</a> (PIP).  It has a great OpenID implementation and it supports two factor authentication.  Any sites that do offer OpenID you can use the same OpenID for login.  Verisign offers a <a href="https://idprotect.verisign.com/orderstart.v">key fob option</a> with either software you install on your smartphone or by purchasing a RSA based key fob.</p>
<p>For SSH logins you can create poor man&#8217;s two factor authentication. First create an SSH based key to login to your account, details can be found <a href="http://pkeck.myweb.uga.edu/ssh/">here</a>.  Once created move your private key on a USB flash drive.  Your private SSH key is only available when the drive is plugged into your computer.</p>
<p>For an additional layer of security, we can disable SSH login via password and allow for SSH key only.  SSH Keys are a much more secure method than using passwords.  This option is available with our dedicated VPS and server customers.</p>
<p><strong>Securing Your Computer</strong></p>
<p>If you get infected by a virus you might be in trouble.  Many viruses today capture keystrokes from your computer.  Unfortunately most individuals <a href="http://www.microsoft.com/security/antivirus/indicators.aspx">don&#8217;t even know they have been infected</a>.  If you&#8217;ve been infected, assume any password typed in on the computer has been compromised.  The goal should be to prevent this from occurring to begin with.  First and foremost  keep your anti-virus, anti-spyware and operating system software updated.  Just by keeping your software updated thwarts most attacks.  Both Microsoft&#8217;s Windows and Apple&#8217;s OS X have a automated updates.  I recommend setting this option to check daily for updates.</p>
<p>Anti-virus software is a must.  For Windows systems we recommend: <a href="http://empoweringmedia.com/blog/go/eset-nod32/">ESET&#8217;s NOD32 Antivirus</a>, and on the Apple Macintosh platform we recommend <a href="http://empoweringmedia.com/blog/go/symantec-norton-osx-antivirus/">Symantec&#8217;s Notron Anti-Virus</a>.  While on the Macintosh it is not attacked as much as Windows machines, expect this to increase with Apple&#8217;s increase in market share.</p>
<p><strong>Feedback Loop</strong></p>
<p>For the truly paranoid how can you make sure no other unauthorized people use your account?  You do this by creating a feedback loop.</p>
<p>Let&#8217;s discuss a personal example.  At Empowering Media, we have a corporate credit card that someone stole (more than likely via some insecure web site I ordered merchandise from).  The person then proceeded to call the credit card company, pretend to be me, to change my business address to their location and then modify the web site password.  How did we find out of this change? Via an E-mail from the credit card&#8217;s web site.  Most financial web sites have methods to contact you if any unusual activity or changes occur.  For at least financial web sites, I recommend you setup all available notifications.</p>
<p><strong>In Summary Use<br />
</strong></p>
<ul>
<li>Random generated passwords at least 8 characters in length (over 12 characters preferred). Common passwords should not be used</li>
<li>A different password for each account</li>
<li>Encryption (SSL) when communicating to web sites asking for your password or other sensitive information</li>
<li>A password manager that offers syncing a smart phone</li>
<li>If available, two factor authentication</li>
<li>Use OpenID</li>
<li>Feedback loops to notify you of unauthorized usage</li>
</ul>
<p>By doing all suggested best practices, for the most part, will ensure your online and offline accounts are kept secure.</p>
]]></content:encoded>
			<wfw:commentRss>http://empoweringmedia.com/blog/60/keeping-your-accounts-secure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>suPHP vs. mod_php &#8211; When is suPHP superior?</title>
		<link>http://empoweringmedia.com/blog/22/suphp-vs-mod_php-when-is-suphp-superior/</link>
		<comments>http://empoweringmedia.com/blog/22/suphp-vs-mod_php-when-is-suphp-superior/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 15:31:55 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[overselling]]></category>
		<category><![CDATA[suphp]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.empoweringmedia.com/blog/?p=22</guid>
		<description><![CDATA[A long time customer of ours asked about another shared hosting provider&#8217;s PHP setup. They need to write files to the file system using PHP. He was having issues with creating files and folders through PHP. This provider uses mod_php, instead of our setup on HostASite.com that is suPHP based. To get around the issue [...]]]></description>
			<content:encoded><![CDATA[<p>A long time customer of ours asked about another shared hosting provider&#8217;s <a href="http://www.php.net" rel="nofollow">PHP</a> setup.  They need to write files to the file system using PHP.  He was having issues with creating files and folders through PHP. This provider uses mod_php, instead of our setup on <a href="http://www.hostasite.com/">HostASite.com</a> that is suPHP based. To get around the issue their tech support recommend setting the folder to use permission 777 (writeable by ANYONE).</p>
<p>Using 777 permissions on a folder means ANYONE on that server can write to it. Hackers LOVE this type of setup. In addition, with mod_php  you must have at least 644 perms on PHP files, which ALSO means your files can be read by anyone.  This means your MySQL password, key to your merchant account, etc., can be read by any customer on that shared server!  If you ask me, not a secure solution.</p>
<p>We use <a href="http://www.suphp.org/Home.html">suPHP</a> instead of the default apache/mod_php for shared hosting.</p>
<p><strong>SuPHP</strong><br />
Pros:</p>
<ul>
<li>PHP runs as your user/group</li>
<li>PHP files can have perms of 640 (hiding things like passwords from other accounts)</li>
<li>Files/folders written by PHP are written as user/group (no apache or other global user)</li>
<li>Custom php.ini file <a href="http://www.supportem.com/kbase/article/00184">per site</a> (can add/remove security options)</li>
<li>Can run php4 and php5 at the <a href="http://www.supportem.com/kbase/article/00190">same time</a> (on even the same site!)</li>
</ul>
<p>Cons:</p>
<ul>
<li>Slower</li>
<li>many PHP .htaccess options do not work (since you can have your own php.ini file this make this point moot)</li>
</ul>
<p><strong>apache/mod_php</strong><br />
Pros:</p>
<ul>
<li>Faster (about 25-30%)</li>
</ul>
<p>Cons</p>
<ul>
<li>PHP safe mode <a href="http://www.webhostingtalk.com/showthread.php?t=652359">isn&#8217;t safe</a></li>
<li>files written by PHP are saved as the apache process (usually apache/apache user/group)</li>
</ul>
<p>For our <a href="http://hostasite.com/">small business web hosting</a> customers it&#8217;s a no brainer to use suPHP instead of mod_php, even if we take a performance hit.  PHP is the #1 method hackers gain access to customer accounts.  So once an account is hacked on a shared server, they can do much more damage with a mod_php setup.  SuPHP accounts are much more sandboxed.  We&#8217;ve had many hacked accounts via suPHP, and none of them have affected our other customers. In the future are going to replace suPHP and use <a href="http://empoweringmedia.com/blog/go/litespeed">LiteSpeed&#8217;s web server</a> instead.  It offers the same performance as mod_php and yet the same security as suPHP.</p>
<p>Our <a href="http://hostcube.com/">Managed VPS web hosting</a> we give the customer the option to select which PHP setup they want.</p>
]]></content:encoded>
			<wfw:commentRss>http://empoweringmedia.com/blog/22/suphp-vs-mod_php-when-is-suphp-superior/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

