<?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/"
	>

<channel>
	<title>Lanoie.com Blogs</title>
	<atom:link href="http://blogs.lanoie.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.lanoie.com</link>
	<description>The Internet is changing...</description>
	<pubDate>Wed, 03 Jun 2009 16:59:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Users and passwords - what can an Admin do to help?</title>
		<link>http://blogs.lanoie.com/2008/06/users-and-passwords-what-can-an-admin-do-to-help/</link>
		<comments>http://blogs.lanoie.com/2008/06/users-and-passwords-what-can-an-admin-do-to-help/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 10:29:00 +0000</pubDate>
		<dc:creator>Brent Scott</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogs.lanoie.com/wordpress/?p=10</guid>
		<description><![CDATA[User passwords vs. administrator passwords

A general user account can get away with a less complex password than an administrator; an admin account should be longer and  more random in nature.  Since administrators have more powerful accounts, they are a greater target for some attacks.  This is not to say that a general [...]]]></description>
			<content:encoded><![CDATA[<h5>User passwords vs. administrator passwords</h5>
<p>
A general user account can get away with a less complex password than an administrator; an admin account should be longer and  more random in nature.  Since administrators have more powerful accounts, they are a greater target for some attacks.  This is not to say that a general user is not a target. They always are, as they tend to have weaker passwords.
</p>
<p>
Always make any regular password at least 8 to 10 characters long, include upper and lower case letters, as well as numbers and punctuation.  Administrative passwords should be longer, more complex, and changed often.
</p>
<h5>Password aging</h5>
<p>
Different companies have different business rules for how long a password can &#8216;live&#8217;.  This should be different for different types of accounts.  Getting general users to change their passwords monthly is only going to encourage weak passwords (tammy1, tammy2, tammy3) as they try to circumvent the extra work of creating and remembering new passwords all the time.
</p>
<p>
Administrator accounts, however, have more responsibility, and therefore should be changed more often.
</p>
<p>
When an account password is aging, it is always a good idea to have a <em>grace period</em>.  If you log in during a meeting and your system says it&#8217;s time to change your password (NOW!) you are not going to have the time or frame of mind to come up with a decent, memorable password.  You might type in some jibberish and write it down, and swear under your breath that this always happends at a bad time, as you have a meeting to run.
</p>
<p>
A grace period of 3 to 5 log ins will fix that.  The user knows that it&#8217;s time to start thinking of a new password, but they are given some time to think about it.
</p>
<h5>Give passwords to users or let them make their own?</h5>
<h5>Do not reuse passwords</h5>
<p>
Your system should track user passwords, and not let a password ever be reused once it expires.  In addition, it should track for variations that are too similar.  For example, if an account had T0my2Tone for a password that expired, the would not be allowed to use T0my2Tone2000 later, as it is too similar.
</p>
<h5>No identifiable information in a password</h5>
<p>
Passwords should never be based on anything that is related to them.  They should not use anything like their account or server name, username, personal information
</p>
<h5>Longer passpharses</h5>
<p>
Another approach that some people take is a pass<em>phrase</em>.  You might choose a sentence like <strong>Happy Birthday, Mr. President</strong> and then mess it up a little bit with a date or something like <strong>H@pyB1rthDAY,_mr.PREsident!-19May1962</strong>.
</p>
<p>Other resources:</p>
<p>http://www.microsoft.com/technet/security/smallbusiness/prodtech/WindowsXP/select_sec_passwords.mspx</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.lanoie.com/2008/06/users-and-passwords-what-can-an-admin-do-to-help/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RSS: What it is, and how to use it</title>
		<link>http://blogs.lanoie.com/2007/05/rss-what-it-is-and-how-to-use-it/</link>
		<comments>http://blogs.lanoie.com/2007/05/rss-what-it-is-and-how-to-use-it/#comments</comments>
		<pubDate>Wed, 23 May 2007 12:06:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.lanoie.com/wordpress/?p=37</guid>
		<description><![CDATA[RSS (Really Simple Syndication) is a system of sending and receiving updates and other information from a central source to many users.
Very often, computer users find themselves regularly visiting the same sites. These might be news sites, blogs, forums, web mail, or something else. Usually, this requires redirecting a browser to each sites, then browsing [...]]]></description>
			<content:encoded><![CDATA[<p>RSS (Really Simple Syndication) is a system of sending and receiving updates and other information from a central source to many users.</p>
<p>Very often, computer users find themselves regularly visiting the same sites. These might be news sites, blogs, forums, web mail, or something else. Usually, this requires redirecting a browser to each sites, then browsing the contents of that site.</p>
<p>The fundamental idea of RSS is to simplify this process by making the user&#8217;s computer collect all the updates from the user&#8217;s favourite sites in one place. That &#8216;place&#8217; is a program on the user&#8217;s computer, called an RSS feed aggregator or feed reader.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.lanoie.com/2007/05/rss-what-it-is-and-how-to-use-it/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Confusion about rel=&#8221;nofollow&#8221; links, robots.txt files, and robots meta tags</title>
		<link>http://blogs.lanoie.com/2007/04/confusion-about-relnofollow-links-robotstxt-files-and-robots-meta-tags/</link>
		<comments>http://blogs.lanoie.com/2007/04/confusion-about-relnofollow-links-robotstxt-files-and-robots-meta-tags/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 01:12:00 +0000</pubDate>
		<dc:creator>Gordon Lanoie</dc:creator>
		
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://blogs.lanoie.com/wordpress/?p=24</guid>
		<description><![CDATA[It seems that some people are getting mixed signals about the difference between using the attribute/value pair of rel="nofollow" anchor links, disallow from robots.txt files, and the robots meta tags.
I&#8217;ll try to give an explanation with some examples to help clear the difference up.
Meta Tags
Those webmasters who have been using a robots meta tag know [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that some people are getting mixed signals about the difference between using the attribute/value pair of <code>rel="nofollow"</code> anchor links, disallow from robots.txt files, and the robots meta tags.</p>
<p>I&#8217;ll try to give an explanation with some examples to help clear the difference up.</p>
<h5>Meta Tags</h5>
<p>Those webmasters who have been using a robots meta tag know that if you tell a compliant (considerate?) spider or robot to &#8216;nofollow&#8217; it means they should not follow any links that you have on your page.  The meta tag goes in the head of your web page and might look something like this:</p>
<p><code>&lt;meta name="robots" content="nofollow" /&gt;</code></p>
<p>You can take it a step further and ask the spider to not even index your page at all:</p>
<p><code>&lt;meta name="robots" content="noindex, nofollow" /&gt;</code></p>
<p>You can indicate that you would like to be indexed or have your links followed, or not, or any combination.  For example, these are all valid:</p>
<p><code>&lt;meta name="robots" content="index, follow" /&gt;</code></p>
<p><code>&lt;meta name="robots" content="noindex, follow" /&gt;</code></p>
<p><code>&lt;meta name="robots" content="index, nofollow" /&gt;</code></p>
<p><code>&lt;meta name="robots" content="noindex, nofollow" /&gt;</code></p>
<p>This is done on a page-by-page basis.  In other words, each Web page would have a meta tag in the head of the document that might look something like this:</p>
<pre><code>&lt;head&gt;</code>
	<code>&lt;title&gt;Some page on the Web&lt;/title&gt;</code>
	<code><strong>&lt;meta name="robots" content="noindex, nofollow" /&gt;</strong></code>
<code>&lt;/head&gt;</code></pre>
<p>Note that you are indicating your wishes here, and that robot spiders may or may not listen to your request.</p>
<p>There are other attribute values you can use.  See the links for more reading.</p>
<h5>Robots.txt</h5>
<p>You can control how search spiders and robots index your site (or parts of it) by using an ASCII-encoded text (not HTML) file called robots.txt (case sensitive) in the root directory of your Web server.</p>
<p>This plain text file can define some simple guidelines for robots to use.  For example, if you ask all robots (identified by a wildcard character of <code>*</code>) to not index your site at all (everything from the root of your server: <code>/</code>), your text file would look like this:</p>
<pre><code>User-agent: <strong>*</strong></code>
<code>Disallow: <strong>/</strong></code></pre>
<p>If you wanted all robots to index everything, you might try this:</p>
<pre><code>User-agent: <strong>*</strong></code>
<code>Allow: <strong>/</strong></code></pre>
<p>You could single out a single robot and ask it to do something link this:</p>
<pre><code>User-agent: <strong>Googlebot</strong></code>
<code>Disallow: <strong>/admin/</strong></code></pre>
<p>You can have several different rules for different robots.  Again, not all robots will follow your requests.</p>
<h5>Rel=&#8221;nofollow&#8221;</h5>
<p>Here is where some of the confusion starts.  Some people think that when you have a link on a page to another page, and you use the <code>rel="nofollow"</code> attribute/value pair, that search engine spiders will not follow this link.</p>
<p>Considering the name of the value (nofollow), plus the behaviour of the robots meta tag with nofollow, this seems like a logical assumption.  However, it is false.  Here&#8217;s why&#8230;</p>
<p>Back in 2005, several large search engines agreed that comment spam (comments in blogs, forums, etc with links to Web sites that existed only to drive traffic and were not really there are legitimate comments or links) was a serious problem.  They came up with a plan to add an attribute to the (X)HTML anchor tag to help describe links that the site owner could not verify as being approved.</p>
<p>So, a normal link might look like this:</p>
<pre><code>&lt;a href="http://www.lanoie.com/index.html"&gt;Lanoie.com&lt;/a&gt;</code></pre>
<p>but if it was put there by a user in a comment block, the software could alter it to look like this:</p>
<pre><code>&lt;a href=http://www.lanoie.com/index.html <strong>rel="nofollow"</strong>&gt;Lanoie.com&lt;/a&gt;</code></pre>
<p>As links are often counted as part of the ranking of Web sites by search engines, the more links that link spammers can have their scripts automatically put in comment blocks, the more popular their sites would become in the search engine result pages (SERPs).  The idea is that if a search engine spider sees a nofollow link, it will not use it for ranking algorithms. This does not mean that the spider will not follow the link and index the destination page, it just means that it won&#8217;t help with that page&#8217;s rank.</p>
<p>So that&#8217;s the theory.  What happens in real life?  That depends on the players in the game.</p>
<p><em>Yahoo</em>, <em>Microsoft</em>, and <em>Google</em> all initially agreed in 2005 to respect this attribute with their spiders.  <em>Ask</em> and several other search sites seem to be aware of it, too.  The trick is that they are not all doing the same thing with it.</p>
<p>Some sites do not follow the link or index the destination page at all.  Other spiders seem to follow the link and index the page, but not count it towards the rankings, while others seem blissfully unaware that it even exists and ignore the attribute entirely.</p>
<p>The end result is that, with all three of these tools, you are only giving your wishes and you have no guarantee that they will be followed.</p>
<p>Personally, the comment spam was so bad on this blog that I had to disable comments entirely.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.lanoie.com/2007/04/confusion-about-relnofollow-links-robotstxt-files-and-robots-meta-tags/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Planning Your Site for Users and Search Engines</title>
		<link>http://blogs.lanoie.com/2007/04/planning-your-site-for-users-and-search-engines/</link>
		<comments>http://blogs.lanoie.com/2007/04/planning-your-site-for-users-and-search-engines/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 18:41:11 +0000</pubDate>
		<dc:creator>Gordon Lanoie</dc:creator>
		
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://blogs.lanoie.com/wordpress/?p=20</guid>
		<description><![CDATA[Choose a subject for your site
This might seem obvious to some but an effective web site is focused on one subject. If it&#8217;s your business web site, then it&#8217;s about your business, your products, your services, and what you can do for your customers. That&#8217;s the theme of your site and you should stick to [...]]]></description>
			<content:encoded><![CDATA[<h5>Choose a subject for your site</h5>
<p>This might seem obvious to some but an effective web site is focused on one subject. If it&#8217;s your business web site, then it&#8217;s about your business, your products, your services, and what you can do for your customers. That&#8217;s the theme of your site and you should stick to it.</p>
<p>A focused site is easier to develop and maintain. It offers a clear signal to the user about what you are trying to do and offers a similar signal to search engines. Search engines consider a tightly focused site on one topic to be more valuable than a random smattering of topics, all other things being equal.</p>
<h5>Focus on one topic per site</h5>
<p>Sites that have mixed signals as to their purpose lack focus, efficiency, and clarity. Everything you do should be focused on one topic area. If you are running a pet store, your web site should be all about pet information, products and services. Talking about real estate, online gambling, and your favourite music might best be served on a separate web site, both from a user&#8217;s point of view as well as search engine ranking.</p>
<p>If a search engine sees that each and every page on a web site is about pets in one form or another, then the site is focused on pets and, therefore, might have some authority (combined with other factors) on the topic. If different pages follow wildly varied topics, then the site isn&#8217;t all about one thing and, therefore, is not an authority on any specific topic.</p>
<p>Which brings up a good point: if you <strong>keep your users in mind and design the site to give them the best overall experience you can</strong>, you will already be well ahead of others in making your site search engine friendly, as they have similar needs and goals.</p>
<h5>One subject per page</h5>
<p>Just like choosing an overall theme for your site to keep it focused on one purpose, any given page within the site should also be focused on one specific subject where everything is in sync.</p>
<p>When people type in keywords to search for topics, you need to carefully place similar words and phrases in your site.</p>
<p>Let us say that you have a web site about selling pet products. You might have several web pages, each with a specific topic. Let us try to imagine what the titles of some sections and pages might look like:</p>
<ul>
<li>About Us</li>
<li>Canned Cat Food</li>
<li>Canned Dog Food</li>
<li>Cat Food</li>
<li>Cat Toys</li>
<li>Contact Us</li>
<li>Dog Food</li>
<li>Dog Toys</li>
<li>Dry Cat Food</li>
<li>Dry Dog Food</li>
<li>History</li>
<li>Home</li>
<li>Location</li>
<li>Pet Food</li>
<li>Pet Toys</li>
<li>etc.</li>
</ul>
<p>Each separate web page should be about one specific thing and have the title, headings, and keywords match to give a strong impression to the user and search engines exactly what the purpose of each page is.</p>
<h5>Storyboard your site</h5>
<p>You need to brainstorm exactly what pages your site is going to have and how you want to organize them. You can organize them with fancy software tools, common office suites, or even on a paper napkin over coffee.</p>
<p>Some people visually sketch out the logic like an organization flow chart. That is sometimes called Storyboarding or flow charting the site.</p>
<p>Other people might list pages in groups related by topic. Do whatever works best for you but it is an important stage as it helps your visitors focus and find what they need quickly and easily.<br />
This will also help you identify any orphan pages that do not fit the overall theme, as well as pages that might need to be merged or broken apart for better usability.</p>
<p>When you are organizing your pages, avoid forcing your users to click 20 levels deep to get to a page. Some search engines do shallow crawls (only a few levels deep) when your site is young and only do deep crawls after the site is more mature. Try to keep all content three or four clicks from your home page. This is best for users and certainly can help with spiders.<br />
In the end, this step is a prerequisite for creating your web site navigation.</p>
<p>Creating a text site map of your site benefits both users and spiders. This is a page that lists all the major (and, if the site isn&#8217;t too large, minor) pages in one spot. It should show the organization of your site (information architecture) so that your users can easily focus on what they want by scanning the page with their eyes. This helps users to quickly visualize the content of your site without having to use a search form to find pages within your site.</p>
<h5>Text site maps and search forms</h5>
<p>Spiders cannot use forms to search your site, so your text site map can give it easy access to all areas for indexing. Sites that use content that is dynamically generated from a database (Content Management Systems, for example), may not be fully accessible to the search engines, as the spiders cannot themselves enter a term in a search box and hit the &#8216;Search&#8217; button to search your site. Much of your content would be &#8216;dark&#8217; (hidden or unteachable).</p>
<p>By having a site map and creating static text links deeper into the content, you can get much more of your site indexed to attract traffic. Site maps on small to medium sites help spiders index more thoroughly by pointing to all major areas of the site. Medium to larger sites might try using Google Site maps to ensure that the spiders crawl as much of your site as possible.<br />
<strong>Make your site maps for humans first but do not forget about the search spiders.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.lanoie.com/2007/04/planning-your-site-for-users-and-search-engines/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tracking Packages and Usability</title>
		<link>http://blogs.lanoie.com/2006/05/tracking-packages-and-usability/</link>
		<comments>http://blogs.lanoie.com/2006/05/tracking-packages-and-usability/#comments</comments>
		<pubDate>Thu, 04 May 2006 15:35:10 +0000</pubDate>
		<dc:creator>Gordon Lanoie</dc:creator>
		
		<category><![CDATA[Design and Usability]]></category>

		<guid isPermaLink="false">http://blogs.lanoie.com/wordpress/?p=19</guid>
		<description><![CDATA[Thomas Baekdal gets it.  I wish others would, too.  Why must tracking packages around the world be such a time consuming and frustrating feat?
Give us stats and give us details, but present them in a usable, accessible way.  Let us choose the level of detail we want to see.  Let us [...]]]></description>
			<content:encoded><![CDATA[<p>Thomas Baekdal gets it.  I wish others would, too.  Why must tracking packages around the world be such a time consuming and frustrating feat?</p>
<p>Give us stats and give us details, but present them in a usable, accessible way.  Let us choose the level of detail we want to see.  Let us choose if we want to get them from a Web page, RSS feed, email, or whatever.  Let us choose if we want to know every stop along the way or just the major events.</p>
<p>Thomas has a post that should be read by FedEx, USPS, Canada Post, and every major player in the game.  He offers a usable package tracking solution that is clean, efficient, and easy to read.  Add alternative ways to deliver that information and I think we can get our package&#8217;s status quickly and get on with our lives.</p>
<p>You can read his thoughts here:<br />
<a href="http://www.baekdal.com/articles/Usability/package-tracking-usability/" target="_blank">http://www.baekdal.com/articles/Usability/package-tracking-usability/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.lanoie.com/2006/05/tracking-packages-and-usability/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How do you change your Unix password?</title>
		<link>http://blogs.lanoie.com/2006/02/how-do-you-change-your-unix-password/</link>
		<comments>http://blogs.lanoie.com/2006/02/how-do-you-change-your-unix-password/#comments</comments>
		<pubDate>Mon, 06 Feb 2006 03:01:00 +0000</pubDate>
		<dc:creator>Gordon Lanoie</dc:creator>
		
		<category><![CDATA[Passwords]]></category>

		<guid isPermaLink="false">http://blogs.lanoie.com/wordpress/?p=18</guid>
		<description><![CDATA[The first thing you do when you get a new Unix account is change the password. No one should know your password, except you. Default user passwords given by many system administrators may follow a simple pattern (password100, 12345, etc). It is your responsibility to change this the first time you access the system.
Log in [...]]]></description>
			<content:encoded><![CDATA[<p>The first thing you do when you get a new Unix account is change the password. No one should know your password, except you. Default user passwords given by many system administrators may follow a simple pattern (password100, 12345, etc). It is your responsibility to change this the first time you access the system.</p>
<p>Log in to your Unix account (locally or remotely) with your current username and password. The messages may change from system to system, but the basics will be the same. Note that passwords are usually case sensitive.</p>
<p>The command to change your password is <code><strong>passwd</strong></code>. At the command prompt, type:</p>
<p><code>passwd</code></p>
<p>Hit <em>enter</em>. The system will say something like:</p>
<p><code> Changing password for {<em>username</em>} </code></p>
<p>Where {<em>username</em>} is your account log in name.</p>
<p><code>Enter current password: </code></p>
<p>Type in your <strong>current password</strong> and hit <em>enter</em>.</p>
<p>New password:</p>
<p>Type your <strong>new password</strong> and hit <em>enter</em>.</p>
<p><code>Retype new password: </code></p>
<p>Retype your <strong>new password</strong> to make sure you didn&#8217;t enter it incorrectly.</p>
<p><code>passwd: all authentication tokens updated successfully. </code></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.lanoie.com/2006/02/how-do-you-change-your-unix-password/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to make a good password</title>
		<link>http://blogs.lanoie.com/2006/02/how-to-make-a-good-password/</link>
		<comments>http://blogs.lanoie.com/2006/02/how-to-make-a-good-password/#comments</comments>
		<pubDate>Fri, 03 Feb 2006 02:55:00 +0000</pubDate>
		<dc:creator>Gordon Lanoie</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://blogs.lanoie.com/wordpress/?p=11</guid>
		<description><![CDATA[Effective account protection is a two-party effort. The user needs to be educated on good and bad password techniques, and the system administrator has to allow for human nature while still securing their system.
In this post, we will discuss a few ways to get users to create reasonable passwords.
Better passwords are random passwords
One method to [...]]]></description>
			<content:encoded><![CDATA[<p>Effective account protection is a two-party effort. The user needs to be educated on good and bad password techniques, and the system administrator has to allow for human nature while still securing their system.</p>
<p>In this post, we will discuss a few ways to get users to create reasonable passwords.</p>
<h5>Better passwords are random passwords</h5>
<p>One method to make<a href="https://www.grc.com/passwords"> decent passwords</a> is to use very <a href="http://en.wikipedia.org/wiki/Random_number_generator">random characters</a>. That&#8217;s tougher than you might think. If software can create it, then software can guess it. Some people might want to use electrical noise or atomic decay as a password<br />
<a href="http://en.wikipedia.org/wiki/Salt_%28cryptography%29">salt</a>, but now we are getting really geeky.</p>
<h5>Initial character passwords</h5>
<p>The average user can get away with something much easier. Just come up with a phrase that is at least 8 or 10 words long and start having some fun with it. When January 2000 rolled around, my monthly password (my account was changed every 23 to 32 days) was based on a phrase like this:</p>
<p><strong><br />
The year 2000 bug has gone away&#8230; see ya!<br />
</strong></p>
<p>Which would be shortened to:</p>
<p><strong><br />
tY2kbHGa&#8211;&gt;CYA!<br />
</strong></p>
<p>Since this is now publicly exposed, it should never be used by anyone again. If you have ever seen an example of a good password, then it&#8217;s not good anymore.</p>
<h5>Passwords based on lyrics or sayings</h5>
<p>Some people base a password on a song&#8217;s lyrics or some phrase. Let&#8217;s see what we come up with a few minutes of playing around.</p>
<dl>
<dt> <em><strong>Hey Jude, don&#8217;t make it bad. Take a sad song and make it better</strong></em> </dt>
<dd> This is a very popular Beatles song from 1968. It is longer than 10 words and it is easy to remember if you know the song, so it could work as a start of a basic password. </dd>
</dl>
<dl>
<dt> <strong><br />
HJdmibTasSamib</strong> </dt>
<dd> We take the first character of each word and mix the case up. That looks like a decent password, except that millions of people know that song, and might try the same combination. It&#8217;s a good first step, but needs a little more tweaking. </dd>
</dl>
<dl>
<dt> <strong><br />
HJ ,dm1b. T@sS&amp;mIb!<br />
</strong> </dt>
<dd> Basic character substitution, like changing the letter &#8216;a&#8217; to &#8216;@&#8217; looks good to most users, but as we mentioned in other posts, it&#8217;s so common that it is easily cracked. However, the addition of some basic punctuation and spaces can help. </dd>
</dl>
<dl>
<dt> <strong><br />
HJ ,dm1b. T@sS&amp;mIb!1968<br />
</strong> </dt>
<dd> The addition of numbers makes it even more unique. Some might argue that using the date of the song is still rather weak, but in reality, this is a pretty decent password.</p>
<p>It is true that putting extra information at the beginning or the end of common passwords is a proven pattern, but that&#8217;s more for passwords like 1969FordMustange (more common than you think) or Sandra1972 (even worse, as it is only a single word and date).</p>
</dd>
</dl>
<dl>
<dt> <strong><br />
HJ ,dm1b. 1968 cha-cha-cha T@sS&amp;mIb!<br />
</strong> </dt>
<dd> Ok, now we moved the date inside the password, and added some stuff that has nothing to do with the song. While this isn&#8217;t a random password, it is certainly unique enough to be reasonable. If you make something up like this yourself, and you remember the pattern or logic in how you made it, then you can come up with a combination that is easy for you to remember but hard for others to guess. </dd>
</dl>
<h5>Passphrases</h5>
<p>Some people will simply make a short sentence their password.  If you have a password of several words, complete with punctuation and spaces, you have an easy to remember password that is longer than 8 characters, contains no personal information, and is not in a dictionary.<br />
Add some funky spelling and other characters and numbers, and you should be fine.</p>
<ul>
<li><strong>i-H8TEmodays, don&#8217;t u?</strong></li>
<li><strong>WhydoIHave2000passWorz?!?</strong></li>
<li><strong>MyBossIsGreat;i&#8217;m*self*employed!</strong></li>
</ul>
<p>Of course, since no one should ever know your password, you can type things about your boss that you would never actually say <img src='http://blogs.lanoie.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Be careful, sometimes these passwords do get out.</p>
<h5>Phonetic Passwords</h5>
<p>You can make up your own nonsense word that means nothing but is speakable and easy to remember.  Phonetically, these can be spoken (in your head) when you are learning them:</p>
<ul>
<li><strong>yo-mah, suTEEy8t</strong></li>
<li><strong>dach,Tez.CHi&#8217;set</strong></li>
<li><strong>pL8t.=,Sk8t</strong></li>
</ul>
<h5>Use multiple passwords for multiple accounts</h5>
<p>Remember to<strong> use different passwords </strong>for all of your accounts. This is a pain, but a necessary evil. If someone cracks one of your passwords, they cannot get into everything you have.</p>
<p>For example, imagine that someone uses their parent&#8217;s phone number for all of their banking PINs, online bill payments, work and personal email passwords, and so on. Once someone finds out that password, they are going to try it everywhere.<br />
<strong><br />
Don&#8217;t make it any easier for the bad guys.<br />
</strong></p>
<p>In theory, every password you have should be totally random and unrelated to anything.<br />
<em><br />
(Good luck with that,</em><a href="http://www.bbandt.com/about/privacyandsecurity/onlinesecurity.html"> human nature</a> goes against it.) If you are given 12 passwords for 12 different systems that are totally random, chances are you are going to record them or forget them (or both). The average person will not memorize a dozen passwords, especially if they are not all used daily or if they change too often.</p>
<p>Different people handle this problem in different ways.</p>
<p>Some might use<strong> a passbook or a keychain system</strong>, where all their passwords are encrypted in a single, reasonable secure way. They would have one &#8216;master password&#8217; to open the keychain and access whatever other password they need to use. This is popular, as the user only needs to really remember 1 strong password (it had better be strong!) and allows them to have many passwords for many systems.</p>
<p>It does, however, have some drawbacks. First, if the master password is lost or forgotten, then all their passwords are lost or forgotten. Second, if the master password gets cracked, then all of their passwords are exposed.</p>
<p>Another thing that some people try to do is have<strong> a common base password</strong> that they build other passwords on. For example, let&#8217;s assume that a person has to use several systems, and that they want a unique password for each.</p>
<ul>
<li> Work email</li>
<li> Personal email</li>
<li> Work computer 1 (local Windows workstation)</li>
<li> Work computer 2 (Unix server)</li>
<li> Personal computer (Macintosh)</li>
</ul>
<p>Maybe they come up with a password root based on some of the examples earlier like<br />
<strong><br />
G^3d&#8217;a-,fc</strong>. They might then use that as a basis for their different passwords:</p>
<ul>
<li> Work email:<br />
<strong><br />
G^3d&#8217;a-,fc-WorkEmail</strong></li>
<li> Personal email:<br />
<strong><br />
G^3d&#8217;a-,fc-HomeEmail</strong></li>
<li> Work computer 1 (local Windows workstation):<br />
<strong><br />
G^3d&#8217;a-,fc-WorkWin2k</strong></li>
<li> Work computer 2 (Unix server):<br />
<strong><br />
G^3d&#8217;a-,fc-WorkUnix</strong></li>
<li> Personal computer (Macintosh):<br />
<strong><br />
G^3d&#8217;a-,fc-HomeMacOSX</strong></li>
</ul>
<p>The base of the password is reasonable, and the extension isn&#8217;t always the same pattern, so if one password is exposed, the others still have a chance of being secure until they can all be changed to something new. If a password <em>does</em> get exposed <strong>change them all</strong> (you should be changing passwords every now and then anyway).</p>
<p>Technically, if you are going to use this method, you might reverse the order and have the unique part of the password first, and the common parts near the end. This way, if someone is casually watching you type, it looks like a completely different password, and so it&#8217;s harder to find a pattern.</p>
<p>In other words, using the above example, you might use this:</p>
<ul>
<li> Work email:<br />
<strong><br />
WorkEmail-G^3d&#8217;a-,fc</strong></li>
<li> Personal email:<br />
<strong><br />
HomeEmail-G^3d&#8217;a-,fc</strong></li>
<li> Work computer 1 (local Windows workstation):<br />
<strong><br />
WorkWin2k-G^3d&#8217;a-,fc</strong></li>
<li> Work computer 2 (Unix server):<br />
<strong><br />
WorkUnix-G^3d&#8217;a-,fc</strong></li>
<li> Personal computer (Macintosh):<br />
<strong><br />
HomeMacOSX-G^3d&#8217;a-,fc</strong></li>
</ul>
<p>The first part of the password helps scramble the repeating pattern that is common to all of them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.lanoie.com/2006/02/how-to-make-a-good-password/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Unix accounts primer</title>
		<link>http://blogs.lanoie.com/2006/02/unix-accounts-primer/</link>
		<comments>http://blogs.lanoie.com/2006/02/unix-accounts-primer/#comments</comments>
		<pubDate>Thu, 02 Feb 2006 02:48:00 +0000</pubDate>
		<dc:creator>Gordon Lanoie</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blogs.lanoie.com/wordpress/?p=17</guid>
		<description><![CDATA[This is a quick primer on what  Unix accounts are and the different roles that they can have. While the terminology being used is for Unix (and Linux/Mac OS X), the ideas can be used for some other systems as well.
What is an account?
Unix and Linux computers were designed to have many different people [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick primer on what  Unix accounts are and the different roles that they can have. While the terminology being used is for Unix (and Linux/Mac OS X), the ideas can be used for some other systems as well.</p>
<h4>What is an account?</h4>
<p>Unix and Linux computers were designed to have many different people (accounts) using the same computer at the same time, remotely connected by networks.</p>
<p>Each account is separate from every other account; so one person&#8217;s work will not interfere with another person&#8217;s work on the same system, even if they are both using the system at the same time.</p>
<p>Normally, a Unix system requires you to authenticate yourself (prove that you have access rights) before it will let you use system resources. This helps determine such things as what resources you are allowed (printers, applications, etc), where to put your files, the types of permissions you have, and what preferences you have set for your work environment.</p>
<p>To authenticate you, most Unix systems ask for a username (account name) and password. The combination of the two helps determine what you are allowed to use and do once you log in.</p>
<h4>How many accounts should you have?</h4>
<h5>Different accounts for different privileges</h5>
<p>Unix is a multi-user system, and not all users need to have the same privileges. Here are a few examples of the different roles you might see on any given system.</p>
<h6>User accounts</h6>
<p>This is a normal account. A user account has limited access to anything outside of their work environment. They might create and edit documents, run applications and utilities, and other normal day-to-day work.</p>
<p>They usually cannot change system settings that would affect other users, only themselves. They can only modify their own account and preferences.</p>
<p>If you think in terms of keys and responsibilities, a user account only has a key to their own office space. They do not have keys to other people&#8217;s offices or to the front doors of the building. If you lose that one key, only one office might be compromised and <em>only one lock needs to be changed</em>.</p>
<p>There are usually many different users on a Unix system.</p>
<h6>Administrator accounts</h6>
<p>Administrators have more responsibilities than regular user accounts. They might be able to create/modify/delete other users, change system-wide settings, install software or hardware, and perform maintenance or upgrades that affect all users.</p>
<p>Experienced administrators only log in with these privileges when they need to. They usually use a regular user account when doing day-to-day work. This least-privilege-required mentality helps the overall security of the system.</p>
<p>To continue on with our keys analogy, the administrator is like a custodian. They have keys to many offices, in addition to broom closets, electrical panels, and so on. If the keychain is lost, many locks need to be changed, and a <em>serious security breach</em> has occurred.</p>
<p>There may be more than one administrator for a Unix system.</p>
<h6>Superuser (root) accounts</h6>
<p>The<br />
<a href="http://en.wikipedia.org/wiki/Superuser"><br />
superuser</a>, or<br />
<a href="http://www.computerhope.com/jargon/r/root.htm"><br />
root</a>, account is the most powerful account on a Unix system. They can do anything, delete any files, and can cause complete chaos if in the wrong hands. Many system administrators will only use the root account when they have to, and then switch to a lesser account as soon as they have completed the task required.</p>
<p>The root user has the &#8217;skeleton&#8217; key. It opens all doors in the building. If it gets lost, <em>people lose their jobs</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.lanoie.com/2006/02/unix-accounts-primer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Content is King, Usability is Queen, and anyone who thinks otherwise is a Joker.</title>
		<link>http://blogs.lanoie.com/2006/02/content-is-king-usability-is-queen-and-anyone-who-thinks-otherwise-is-a-joker/</link>
		<comments>http://blogs.lanoie.com/2006/02/content-is-king-usability-is-queen-and-anyone-who-thinks-otherwise-is-a-joker/#comments</comments>
		<pubDate>Wed, 01 Feb 2006 03:10:00 +0000</pubDate>
		<dc:creator>Gordon Lanoie</dc:creator>
		
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://blogs.lanoie.com/wordpress/?p=16</guid>
		<description><![CDATA[I recently was having a discussion with a &#8216;marketing specialist&#8217; who was complaining that Google had dropped his site from the search rankings.  He used to be in the top 10 of the Google search engine results page (SERP) but now he is nowhere to be seen.  Going on and on about how [...]]]></description>
			<content:encoded><![CDATA[<p>I recently was having a discussion with a &#8216;marketing specialist&#8217; who was complaining that Google had dropped his site from the search rankings.  He used to be in the top 10 of the Google search engine results page (SERP) but now he is nowhere to be seen.  Going on and on about how much money he was losing in sales per month, and how Google was going to personally destroy his company.</p>
<p>Yes, he admitted, he was getting traffic from other sources (other search engines, some pay per click traffic), but it was Google that was on his mind.</p>
<p>I asked if they were using any SEO techniques that would be considered cheating.  He looked at me as if I was new to the planet.  &#8220;<em>Of course, how else do you get to the top of the SERPs?</em>&#8221;  I just smiled and asked if I could see his site.</p>
<p>The Web site was very common for his industry (I&#8217;ve done sites in that industry, too, so I recognized the format right away).  It was basically a shopping cart, lots of marketing graphics, and TONS of tricks to get Google to notice it.</p>
<p>No content.  No articles.  No forum, blog, or community building features. Not even a decent FAQ.  Just marketing &#8217;sell&#8217;, &#8216;<em>Sell</em>&#8216;, &#8216;<strong>SELL</strong>&#8216; messages with a lot of &#8216;<em><strong>Buy now!</strong></em>&#8216; graphics.  I am sure you know what I mean.</p>
<p>No wonder the floor fell from underneath him when Google did an update to its search algorithms.  There was nothing left to use once the tricks were ignored.</p>
<p><strong>Tip: Create a Web site that users will love and want to use, and Google will follow.</strong></p>
<p>I am <em>not</em> saying &#8220;Build it and they will come&#8221;.  Not by a long shot.  There are billions of Web pages, and not enough people are going to fall into your site (in your target audience, and a qualified buyer, in the correct mindset) out of nowhere to keep you in business.</p>
<p>However, it <em>is</em> a good starting point.</p>
<p>If you take a look at the top 10 results of an average Google search, one thing is usually common to them all: <strong>content</strong>.  They have something you want.  Information, views, facts, gossip, whatever, but they have content, and it&#8217;s probably <strong>well written and organized</strong>.</p>
<p>Too many companies are trying to reverse engineer Google.  What are they looking for?  How can I trick their software spiders into giving me preference?</p>
<p>They should turn around and think of it from Google&#8217;s point of view.  Google is on top of the search world.  Why?  They spend time trying to find out what their search customers want and then figure out how to give it to them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.lanoie.com/2006/02/content-is-king-usability-is-queen-and-anyone-who-thinks-otherwise-is-a-joker/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dictionary Attacks: &#8220;8@d P@55\/\/0rDz&#8221; Part 2</title>
		<link>http://blogs.lanoie.com/2006/01/dictionary-attacks-8d-p550rdz-part-2/</link>
		<comments>http://blogs.lanoie.com/2006/01/dictionary-attacks-8d-p550rdz-part-2/#comments</comments>
		<pubDate>Mon, 30 Jan 2006 22:47:00 +0000</pubDate>
		<dc:creator>Gordon Lanoie</dc:creator>
		
		<category><![CDATA[Passwords]]></category>

		<guid isPermaLink="false">http://blogs.lanoie.com/wordpress/?p=8</guid>
		<description><![CDATA[One of the most common ways of protecting access to information or a computer account is with a username and a password.  If someone wants to try to gain access to your account, the username is often quite easy to guess (email address, for example) so all they might need to figure out is [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common ways of protecting access to information or a computer account is with a <a href="http://www.google.com/search?num=100&amp;q=define%3A+username">username</a> and a <a href="http://www.google.com/search?num=100&amp;q=define%3A+password">password</a>.  If someone wants to try to gain access to your account, the username is often quite easy to guess (email address, for example) so all they might need to figure out is the password.</p>
<p>One method of cracking the password is with a login <a href="http://en.wikipedia.org/wiki/Dictionary_attack">dictionary attack</a>.</p>
<p>With this kind of attack, software consecutively tries words from a list in a dictionary file (also known as a <a href="http://www.madchat.org/crypto/wordlists/">wordlist</a>).  While other attacks, like <a href="http://en.wikipedia.org/wiki/Brute_force_attack">brute force attacks</a>, are also effective, in real life, dictionary attacks succeed so often because people base their passwords on short, easy to remember words.  The larger the dictionary file, the better the chance the attack will succeed.</p>
<p>While a <a href="http://blogs.lanoie.com/index.php?/archives/2-8d-P550rDz-Part-1-Research,-Personal,-and-Guess-Attacks.html">research attack</a> requires some basic knowledge of a person or system, a dictionary attack can be effective without any starting point.  However, if you know that someone speaks French, English, and Spanish, you can load up those three dictionaries as a starting point, effectively narrowing your focus to relevant choices.</p>
<p>You can easily find dozens human language dictionaries for these types of attacks in minutes.  Why did I say <em>human</em>?  There are also Vulcan, Klingon, and other non-human dictionaries available.  Actually, word lists go way beyond basic language dictionaries.  Celebrities, aircraft, cars, brand names, sports terms, model numbers, jargon, and pretty much anything else that someone might use for a password has been thought up and added to a word list.</p>
<p>Better attack software might also do <a href="http://www.learnleetspeak.com/">character manipulation</a>.  It&#8217;s common practice for people to substitute the number zero for the letter o, for example, or the number one for the letter l.</p>
<p>The software might try:</p>
<ul>
<li>dig, Dig, DIg, DIG, dIG, diG , dIg</li>
<li>dog, Dog, DOg, DOG, dOG, doG, dOg</li>
<li>dug, Dug, DUg, DUG, dUG, duG, dug</li>
</ul>
<p>as well as:</p>
<ul>
<li>d1g, D1g, D1g, D1G, d1G, d1G , d1g</li>
<li>d0g, D0g, D0g, D0G, d0G, d0G</li>
<li>dvg, Dvg, Dvg, DvG, dvG, dvG</li>
<li>dVg, DVg, DVg, DVG, dVG, dVG</li>
<li>d19, D19, D19, D19, d19, d19 , d19</li>
<li>d09, D09, D09, D09, d09, d09</li>
<li>dv9, Dv9, Dv9, Dv9, dv9, dv9, dv9</li>
<li>di9, Di9, DI9, DI9, dI9, di9 , dI9</li>
<li>do9, Do9, DO9, DO9, dO9, do9, dO9</li>
<li>du9, Du9, DU9, DU9, dU9, du9, du9</li>
</ul>
<p>Common <a href="http://en.wikipedia.org/wiki/Leet#Common_transliterations">character substitutions</a> include:</p>
<table border="0" cellspacing="5" cellpadding="5">
<tbody>
<tr>
<th> A</th>
<td>4</td>
<td></td>
<th> B</th>
<td>8</td>
<td></td>
<th> E</th>
<td>3</td>
<td></td>
<th> g</th>
<td>9</td>
<td></td>
<th> T</th>
<td>7</td>
<td></td>
<th> V</th>
<td>\ /</td>
</tr>
<tr>
<th> i</th>
<td>1</td>
<td></td>
<th> L</th>
<td>1</td>
<td></td>
<th> O</th>
<td>0</td>
<td></td>
<th> S</th>
<td>5</td>
<td></td>
<th> M</th>
<td>/ \ / \</td>
<td></td>
<th> W</th>
<td>\ / \ /</td>
</tr>
</tbody>
</table>
<p>Also, decent word lists will contain common (and not so common) misspellings.  They will also contain keyboard patterns (asdf, qwerty) and common variations of any known pattern of characters that people tend to use.</p>
<p><strong>Tip: don&#8217;t use words based on <em>any</em> kind of dictionary</strong>, even if you purposely misspell or manipulate the characters.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.lanoie.com/2006/01/dictionary-attacks-8d-p550rdz-part-2/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

