{"id":3583,"date":"2018-12-09T14:59:08","date_gmt":"2018-12-09T20:59:08","guid":{"rendered":"https:\/\/dev.iachieved.it\/iachievedit\/?p=3583"},"modified":"2018-12-09T14:59:08","modified_gmt":"2018-12-09T20:59:08","slug":"creating-strong-passwords-with-duckduckgo","status":"publish","type":"post","link":"https:\/\/dev.iachieved.it\/iachievedit\/creating-strong-passwords-with-duckduckgo\/","title":{"rendered":"Creating Strong Passwords with DuckDuckGo"},"content":{"rendered":"<p>Over the past year I&#8217;ve been taking online privacy more seriously and began looking at alternative search engines such as <a href=\"https:\/\/duckduckgo.com\/\">DuckDuckGo<\/a> and <a href=\"https:\/\/www.startpage.com\/\">Startpage<\/a>.  In addition, when creating strong passwords I turn to tools such as <a href=\"https:\/\/keepass.info\/\">KeePass<\/a> and <a href=\"https:\/\/strongpasswordgenerator.com\/\">Strong Password Generator<\/a>.  Earlier today I <i>duckducked<\/i> <code>strong password<\/code>, and formed a smile on my face when I saw this:<\/p>\n<p><a href=\"https:\/\/dev.iachieved.it\/iachievedit\/wp-content\/uploads\/2018\/12\/strong_password_at_DuckDuckGo.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dev.iachieved.it\/iachievedit\/wp-content\/uploads\/2018\/12\/strong_password_at_DuckDuckGo.png\" alt=\"\" width=\"698\" height=\"217\" class=\"aligncenter size-full wp-image-3584\" srcset=\"https:\/\/dev.iachieved.it\/iachievedit\/wp-content\/uploads\/2018\/12\/strong_password_at_DuckDuckGo.png 698w, https:\/\/dev.iachieved.it\/iachievedit\/wp-content\/uploads\/2018\/12\/strong_password_at_DuckDuckGo-300x93.png 300w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/a><\/p>\n<p>Well now how cool is that?  Very cool.<\/p>\n<p>Even cooler, however, is using DuckDuckGo&#8217;s <code>pwgen<\/code> feature to create passwords of varying strengths and lengths.  Duckduck <code>pwgen strong 16<\/code> to get something like:<\/p>\n<p><a href=\"https:\/\/dev.iachieved.it\/iachievedit\/wp-content\/uploads\/2018\/12\/pwgen_strong_16_at_DuckDuckGo.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dev.iachieved.it\/iachievedit\/wp-content\/uploads\/2018\/12\/pwgen_strong_16_at_DuckDuckGo.png\" alt=\"\" width=\"692\" height=\"216\" class=\"aligncenter size-full wp-image-3586\" srcset=\"https:\/\/dev.iachieved.it\/iachievedit\/wp-content\/uploads\/2018\/12\/pwgen_strong_16_at_DuckDuckGo.png 692w, https:\/\/dev.iachieved.it\/iachievedit\/wp-content\/uploads\/2018\/12\/pwgen_strong_16_at_DuckDuckGo-300x94.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/a><\/p>\n<p>If you prefer a &#8220;lower strength&#8221; password, you can use the <code>low<\/code> parameter, for example, <code>pwgen low 24<\/code>.  Or, just average strength with <code>pwgen 32<\/code> (the <i>strength<\/i> parameter is omitted).<\/p>\n<p>From looking at the difference in output between low, average, and high strength passwords, it appears that:<\/p>\n<ul>\n<li>low strength passwords are created from the character set <code>[a-zA-Z]<\/code><\/li>\n<li>medium strength passwords include numbers, increasing the set to <code>[0-9a-zA-Z]<\/code><\/li>\n<li>high strength passwords include symbols in the set <code>[!@#$%^&amp;*()]<\/code> (note that the brackets are not in the set, this is regular expression bracket notation)<\/li>\n<\/ul>\n<h2>Instant Answers<\/h2>\n<p>This DuckDuckGo feature uses <a href=\"https:\/\/duck.co\/ia\">instant answers<\/a>, an increasingly common feature of search engines.  Each DuckDuckGo instant answer has an entry page, and the password generator is (aptly) named <a href=\"https:\/\/duck.co\/ia\/view\/password\">Password<\/a>.  You can even review the Perl source code on Github:  <a href=\"https:\/\/github.com\/duckduckgo\/zeroclickinfo-goodies\/blob\/1d590ba84d7e953e1547ab522164189ea6371a96\/lib\/DDG\/Goodie\/Password.pm\">Password.pm<\/a><\/p>\n<h2>Closing Thoughts<\/h2>\n<p>To be honest, I think this is a pretty cool feature.  Now we could argue as to what constitutes a &#8220;strong&#8221; password, but we won&#8217;t.  We could discuss entropy, passwords vs. passphrases, and so on.  But we won&#8217;t.  For a quick way to generate a pretty doggone good password, though, just duckduck one.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the past year I&#8217;ve been taking online privacy more seriously and began looking at alternative search engines such as DuckDuckGo and Startpage. In addition, when creating strong passwords I turn to tools such as KeePass and Strong Password Generator. Earlier today I duckducked strong password, and formed a smile on my face when I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2960,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-3583","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-miscellaneous"],"_links":{"self":[{"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/posts\/3583"}],"collection":[{"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/comments?post=3583"}],"version-history":[{"count":7,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/posts\/3583\/revisions"}],"predecessor-version":[{"id":3592,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/posts\/3583\/revisions\/3592"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/media\/2960"}],"wp:attachment":[{"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/media?parent=3583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/categories?post=3583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/tags?post=3583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}