aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Burwell <ben@benburwell.com>2019-03-11 13:59:55 -0400
committerBen Burwell <ben@benburwell.com>2019-03-11 13:59:55 -0400
commit5d8c3e2fb98813fd9a9c5975e7fcf98d8e9d267c (patch)
tree2c3fe7a552c7f87a49a080f90ac2e288273fed7d
Initial commit
-rw-r--r--.nojekyll0
-rw-r--r--CNAME1
-rw-r--r--LICENSE24
-rw-r--r--index.html88
-rw-r--r--site.css39
5 files changed, 152 insertions, 0 deletions
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.nojekyll
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..a3bed3a
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+howtochooseapassword.com
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..68a49da
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,24 @@
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or
+distribute this software, either in source code form or as a compiled
+binary, for any purpose, commercial or non-commercial, and by any
+means.
+
+In jurisdictions that recognize copyright laws, the author or authors
+of this software dedicate any and all copyright interest in the
+software to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of
+relinquishment in perpetuity of all present and future rights to this
+software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to <http://unlicense.org/>
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..b051ff0
--- /dev/null
+++ b/index.html
@@ -0,0 +1,88 @@
+<!doctype html>
+<html lang="en">
+ <head>
+ <title>How to Choose a Password</title>
+ <meta charset="UTF-8">
+ <link rel="stylesheet" type="text/css" href="/site.css">
+ </head>
+ <body>
+ <main>
+ <h1>How to Choose a Password</h1>
+
+ <p>
+ It’s important to choose passwords that satisfy two basic requirements:
+ </p>
+
+ <ol>
+ <li>
+ <strong>No one should be able to guess it,</strong>
+ either based on what they know about you, by simply guessing common
+ passwords, or based on other passwords they know you’ve used.
+ </li>
+ <li>
+ <strong>It should grant access to only one thing.</strong>
+ You should assume that the password <em>will</em> be compromised, and
+ when it is, the attacker should not be able to use that information to
+ gain access to any of your other accounts.
+ </li>
+ </ol>
+
+ <h2>Use long, random passwords</h2>
+ <p>
+ The easiest way to make sure that no one can guess your password is to
+ make it completely random. Using random passwords helps achieve the
+ principles above because:
+ </p>
+ <ul>
+ <li>
+ It automatically won’t have any information associated with you, such
+ as a pet’s or family member’s name.
+ </li>
+ <li>
+ If you need to change your password, it’s easy to come up with a
+ completely new one rather than just changing <code>randomness</code> to
+ <code>randomness1</code>, then to <code>randomness2</code> and so on.
+ </li>
+ </ul>
+ <p>
+ A good, random password depends on <em>entropy</em>, which is a measure
+ of the amount of information it contains. Some passwords that
+ <em>appear</em> random and secure are not. For example,
+ <code>zxcvbn</code> <em>looks</em> like a bunch of random letters, but is
+ actually a common password because it’s the first six keys on the bottom
+ row of the QWERTY keyboard.
+ </p>
+
+ <h2>Use a password manager to help you remember</h2>
+ <p>
+ Unless you have a superhuman memory, you won’t be able to remember all
+ the long, random passwords that you have. A great solution to this
+ problem is to use a password manager. Password managers are software
+ programs that run on your computer and/or mobile phone that securely
+ store your passwords and guard them with a master passphrase.
+ </p>
+ <p>
+ A good password manager uses your passphrase to encrypt all of your
+ passwords. This means that even the company who makes the software does
+ not have access to your secret passwords; the only way someone could
+ access them is by knowing your passphrase.
+ </p>
+ <p>
+ Another benefit to using a password manager is that they help you
+ generate new passwords when you need them. Here are a few recommendations:
+ </p>
+ <ul>
+ <li><a href="https://keepass.info/">KeePass</a></li>
+ <li><a href="https://1password.com/">1Password</a></li>
+ </ul>
+ </main>
+ <footer>
+ The content of this site is
+ <a href="https://github.com/benburwell/howtochooseapassword.com">
+ hosted on GitHub
+ </a>
+ and in the <a href="http://unlicense.org">public domain</a>.
+ Contributions are welcomed.
+ </footer>
+ </body>
+</html>
diff --git a/site.css b/site.css
new file mode 100644
index 0000000..fae7aea
--- /dev/null
+++ b/site.css
@@ -0,0 +1,39 @@
+html {
+ font-family: sans-serif;
+ color: #333;
+ padding: 0;
+ margin: 0;
+}
+
+body {
+ padding: 0;
+ margin: 0;
+}
+
+main, footer {
+ max-width: 600px;
+ margin-left: auto;
+ margin-right: auto;
+ padding: 1em;
+}
+
+a {
+ color: #07c;
+}
+
+h1, h2 {
+ color: #390;
+}
+
+p, li {
+ line-height: 1.3;
+}
+
+li {
+ margin-bottom: 1em;
+}
+
+footer {
+ border-top: 2px solid #999;
+ color: #999;
+}