Monday, December 3, 2012

Introducing Secure Passwords


You want to create lengthy, complicated and unique passwords for every website that you use but that rarely happens in practice because complex passwords are impossible for anyone to remember.
Some people rely on password management software like LastPass or KeePass that store all your passwords in an encrypted database which is then protected by a single master password. You enter the master password and you instantly have access to all your stored user logins and passwords.
Unique Passwords
Set unique passwords for all your web accounts but remember just one pass phrase

A Unique Password for Every Website

Here’s an alternate solution that I initially created for internal use. The tool is called Secure Passwords and it generate unique and strong passwords  for your various web accounts using using the secure bcrypt algorithm.
The advantages are that your passwords aren’t stored anywhere, the passwords are hashed using bcrypt (irreversible) and all you have to do is remember is one master pass phrase.  The password generator works on both desktop and mobile screens. You can also download the tool from Github as a ZIP file and run it offline on a USB drive or upload it to Dropbox.
To get started, enter your user name (or login id), the site’s domain name (e.g. google or facebook), your master password and hit the generate button. The tool will instantly create a unique password based on your input and it will always generate the same password for that set of parameters.

How Secure are my Passwords?

The passwords are impossible to guess as they are made of digits, special characters and letters in mixed-case. The passwords are generated using bcrypt which is still resistant to brute-force attacks and therefore it will be impossible for anyone to decrypt the master pass phrase should any of password ever gets leaked online.
Also, the tool computes passwords in your web browser itself and not a single byte of data is transmitted elsewhere. You can browse the full source code at Github.com and, if you know a bit of programming, modify the code even further to suit your requirements.
Here’s another password trick suggested by Mozilla that recommends picking a base password and then adding a different suffix and prefix based on the website.

SEO Tip for Blogs – Don’t Waste the PageRank


Most blogs use the following layout for their home pages and the archives. There’s the title of the post, a short excerpt (description) and a “read more” link that points to the full article. Some blogs may also add a featured image near the post’s excerpt.
Blog Layout
A common layout for blogs
There’s one little problem with the above layout though – it wastes your Google PageRank and thus may not be the most optimal layout as far as SEO is concerned.
Let me try explaining it in simple English.
Your blog’s homepage has a finite amount of Google PageRank that is equally distributed among all the links that exist on that page. Thus, if you put 10 links on a web page whose PageRank is 5, each of those links is passed 0.5 PageRank. If you decrease the number of links from 10 to 5, each of the links will be awarded with a PageRank of 1.
In the above example, there exist 2-3 links per post on the homepage – the post title (1), the featured image (2) and the “read more” link (3). If you can have just create one link from the home page to the inner post page, the linked page will get more PageRank which may benefit them in organic search rankings.
How? A possible solution is that you get rid of the “read more” link on the blog homepage (and archive pages) and instead apply a different CSS style to the post titles so that they instantly appear as links – you can use a different font family, increase the font size and maybe apply a different color (like some shade of dark blue).