<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Justin O'Boyle</title>
    <description>The latest articles on Forem by Justin O'Boyle (@justinoboyle).</description>
    <link>https://forem.com/justinoboyle</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F38863%2F75e80a41-235a-41b9-b0a1-897973ecbf13.jpeg</url>
      <title>Forem: Justin O'Boyle</title>
      <link>https://forem.com/justinoboyle</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/justinoboyle"/>
    <language>en</language>
    <item>
      <title>Password Managers Are Too Difficult</title>
      <dc:creator>Justin O'Boyle</dc:creator>
      <pubDate>Wed, 19 Jul 2017 05:26:00 +0000</pubDate>
      <link>https://forem.com/justinoboyle/password-managers-are-too-difficult-chf</link>
      <guid>https://forem.com/justinoboyle/password-managers-are-too-difficult-chf</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fblog.justinoboyle.com%2Fcontent%2Fimages%2F2017%2F07%2Fpm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fblog.justinoboyle.com%2Fcontent%2Fimages%2F2017%2F07%2Fpm.png" alt="Password Managers Are Too Difficult"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Password managers have done wonders for users by creating a single password to secure all of their passwords, preventing a data breach from unlocking every one of their accounts.&lt;/p&gt;

&lt;h2&gt;
  
  
  The original problem
&lt;/h2&gt;

&lt;p&gt;People re-use passwords, and the passwords they reuse are generally awful. &lt;a href="https://nakedsecurity.sophos.com/2013/04/23/users-same-password-most-websites/" rel="noopener noreferrer"&gt;According to Sophos&lt;/a&gt;, &lt;strong&gt;55% of users re-use passwords&lt;/strong&gt;!&lt;/p&gt;

&lt;h2&gt;
  
  
  The solution to the original problem
&lt;/h2&gt;

&lt;p&gt;With something like &lt;a href="https://1password.com/" rel="noopener noreferrer"&gt;1Password&lt;/a&gt; or &lt;a href="https://www.lastpass.com/" rel="noopener noreferrer"&gt;LastPass&lt;/a&gt;, a master password is created and the user simply has to remember one password (get it?) to access all of their passwords. And then, the password manager can generate random passwords for you, so you don't have to think about it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fst.justinoboyle.com%2F4a431395ed9016af.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fst.justinoboyle.com%2F4a431395ed9016af.png" alt="Password Managers Are Too Difficult"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Simple, right?&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem with password managers as they stand
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;They're still too difficult&lt;/strong&gt;. Think about how it works right now:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The user has to know about password managers and how to use them. &lt;/li&gt;
&lt;li&gt;The user has to buy a password manager and install it on all of their devices&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After they have it installed, and want to sign up for a site, the user must,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click Register &lt;/li&gt;
&lt;li&gt;Fill in the personal information not filled in by AutoFill, pretty hit or miss &lt;/li&gt;
&lt;li&gt;Remember to not just fill in their usual password &lt;/li&gt;
&lt;li&gt;Remember to click on the password manager &lt;/li&gt;
&lt;li&gt;Enter their password / authenticate (biometric) &lt;/li&gt;
&lt;li&gt;Fill out the rest of the web form &lt;/li&gt;
&lt;li&gt;Answer the confusing "save your password?" dialog boxes from both the browser and the password manager&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Why is this so complicated? Why don't we have a workflow like this?:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click Register/Login &lt;/li&gt;
&lt;li&gt;Authenticate with fingerprint or password &lt;/li&gt;
&lt;li&gt;Check the boxes with what they wish to share with the site&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Congrats, you never have to login again. Oh, and a little bit of work with &lt;a href="https://authy.com/" rel="noopener noreferrer"&gt;Authy&lt;/a&gt; and it could automatically setup 2FA as well.&lt;/p&gt;

&lt;p&gt;This is so do-able. A push from Google through Chrome or the like would most likely get websites up-to-speed on this. Also, then we don't have to worry about clickjacking the password box or other weird stuff like that. Also, users will be more tempted to use their password manager because it's just so much easier.&lt;/p&gt;

&lt;h4&gt;
  
  
  Mockup
&lt;/h4&gt;

&lt;p&gt;What tech blog post would be complete without a mockup?&lt;br&gt;&lt;br&gt;
 &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fst.justinoboyle.com%2Fd44129e1f8d375ef.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fst.justinoboyle.com%2Fd44129e1f8d375ef.png" alt="Password Managers Are Too Difficult"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope we can get to something like this soon. Until password managers are easier to use than typical passwords, &lt;code&gt;password&lt;/code&gt; and &lt;code&gt;hunter2&lt;/code&gt; will still be extremely common and reused.&lt;/p&gt;

</description>
      <category>security</category>
      <category>infosec</category>
      <category>passwords</category>
      <category>managers</category>
    </item>
    <item>
      <title>Switching to Android: A long-time iOS user's perspective</title>
      <dc:creator>Justin O'Boyle</dc:creator>
      <pubDate>Sat, 15 Apr 2017 20:15:53 +0000</pubDate>
      <link>https://forem.com/justinoboyle/switching-to-android-a-long-time-ios-users-perspective-9kf</link>
      <guid>https://forem.com/justinoboyle/switching-to-android-a-long-time-ios-users-perspective-9kf</guid>
      <description>&lt;p&gt;Recently, &lt;a href="https://asharahmed.com" rel="noopener noreferrer"&gt;my friend&lt;/a&gt; passed me his old Nexus 6P so I could try out Android (and also because my iPhone 6 was getting unbearably slow).&lt;/p&gt;

&lt;p&gt;I've pretty much always been a tinkerer with smartphones; I pretty much always have had a jailbroken phone and have been happy. Jailbroken iOS was the perfect balance between tweak-ability and usability for me. However, after Apple's "courage" to &lt;a href="https://www.theverge.com/2016/9/8/12839758/apple-is-biggest-winner-from-killing-headphone-jack" rel="noopener noreferrer"&gt;kill the headphone jack&lt;/a&gt; last year in favor of wireless or Lightning earbuds, as well as the constant neglect for older devices' battery life has peaked my curiosity into building up the "courage" to try something else.&lt;/p&gt;

&lt;p&gt;I didn't get an out-of-box experience with the Nexus 6P, but the first thing I did was flash &lt;a href="https://forum.xda-developers.com/nexus-6p/orig-development/kernel-elementalx-n6p-t3240571" rel="noopener noreferrer"&gt;ElementalX&lt;/a&gt; and &lt;a href="https://forum.xda-developers.com/nexus-6/development/rom-pure-nexus-project-t3148214" rel="noopener noreferrer"&gt;PureNexus&lt;/a&gt; (as well as &lt;a href="https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445" rel="noopener noreferrer"&gt;Magisk&lt;/a&gt; for root). I was guided through the setup process and was all set up. The first thing that jumped out to me was the beautiful screen on the Nexus 6P. Coming from an iPhone, 1440p AMOLED screens aren't something I was used to.&lt;/p&gt;

&lt;h5&gt;
  
  
  The good
&lt;/h5&gt;

&lt;p&gt;As a software developer, I really appreciated the attention to app integrations as I started to install more apps from the Play Store. ("What app do you want to use to open this Maps link?", the Share button directly taps into conversations in Telegram and Twitter DMs, etc).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.justinoboyle.com%2Fandroid-picker.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.justinoboyle.com%2Fandroid-picker.png" alt="Android allows you to choose which app you would like to use for specific types of actions."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's face it: most of us have tons of apps on our phones that we use enough to keep, but not enough to warrant a place on the home screen. Android (well, most launchers) solves this problem well by allowing you to have an "app drawer" (for the stock iOS users out there, think of it like an "applications folder" on your computer) to hide away all your half-used apps. No one needs their Watch app taking up valuable space on their home screen. (Seriously, how often have you ever opened that? Once, to repair your watch because some sketchy online guide told you it would fix some problem?)&lt;/p&gt;

&lt;p&gt;The Android community is great. That's not to say the iOS community is any less great (though &lt;a href="https://reddit.com/r/jailbreak" rel="noopener noreferrer"&gt;/r/jailbreak&lt;/a&gt; could chill out a bit), but I have noticed that the Android community seems to value open source projects – something the iOS community is just coming around to value more often (still, not so much). Plus, Google doesn't lock you into the latest two or three minor versions. Theme engines like Substratum are slightly buggy at times but seem to do a better job than most iOS theme engines (with the exception of Eclipse 4, but that's more of a tweak than a theme).&lt;/p&gt;

&lt;p&gt;Notifications on Android are actually pretty cool. At first, I was confused by the need to dismiss notifications for them to disappear on the lock screen, but I have come to really find persistent notifications (as well as the grouping!) a very neat and useful feature.&lt;/p&gt;

&lt;p&gt;All of the arguments about apps being "less developed" than iOS or the arguments about apps being better than their iOS counterparts are, in my opinion, invalid. They're basically the same. You really won't have any problems with any third-party apps being compatible. (except Snapchat)&lt;/p&gt;

&lt;h5&gt;
  
  
  The bad
&lt;/h5&gt;

&lt;p&gt;This isn't Android's fault, but iMessage really is a big miss. SMS is buggy and slow at best, and asking people to switch over to something like Telegram or Hangouts sometimes isn't an option. (I really wish we could have one messaging standard that's actually encrypted and not carrier or vendor beholden, but alas, we still don't.) This also isn't Android's fault but getting Snapchat to work on anything except stock Android is a nightmare (I've documented &lt;a href="https://blog.justinoboyle.com/switching-to-android-a-long-time-ios-users-perspective/" rel="noopener noreferrer"&gt;here&lt;/a&gt; how to do it by the way).&lt;/p&gt;

&lt;p&gt;Unfortunately, I don't think the vast majority of Android users are going to have the same experience as I have. Android has a massive issue with patches and getting people up to date. As of April 2017, &lt;a href="https://developer.android.com/about/dashboards/index.html" rel="noopener noreferrer"&gt;Google reports&lt;/a&gt; that only 4.9% of users are using Android Nougat, the latest version of Android (7.0 or 7.1).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.justinoboyle.com%2Fandroid-version.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.justinoboyle.com%2Fandroid-version.png" alt="Android version marketshare, as of April 3, 2017"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Compare that to Apple, where &lt;a href="https://developer.apple.com/support/app-store/" rel="noopener noreferrer"&gt;79% of devices are running iOS 10&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.justinoboyle.com%2Fios-version.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fstatic.justinoboyle.com%2Fios-version.png" alt="iOS version marketshare"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This fragmentation is a large problem for Google- and they seem to be addressing it with the automatic Pixel and immediate Nexus updates. However, cheaper smartphones suffer from being able to be attacked and exploited easily.&lt;/p&gt;

&lt;h5&gt;
  
  
  In summary
&lt;/h5&gt;

&lt;p&gt;iOS and Android are great platforms. I will continue to use both, but right now my faster phone is an Android device, so I'll stick with that. I will post updates.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
