News for hackers. Stuff that matters.
Re:Notes on the Celebrity Data Theft by kyrra on Tuesday September 02, 2014 @06:44PM (#8260601)
I've seen this argument come up before and I don't understand it. Why do you trust KeePass more than 1Password? In both cases you are sharing the datafile however you'd like (Dropbox, thumbdrive, etc...). The primary difference is if you have access to the source code or not.

If KeePass purposefully injected a vulnerability, it would just be that dev/project that would fail. If 1Password were to do the same, that company and all the people that work for it would go down. I'd personally see this as more of a reason to trust 1Password over KeePass.

The primary argument is that the code is open and you can audit it, but in reality that doesn't really happen unless there is a real drive to do it (like we saw recently with TrueCrypt).

I trust/distrust both about the same amount. But 1Password has more resources behind it so they are doing more to try and secure the data within the encrypted store.

Re:Notes on the Celebrity Data Theft by r00fus on Tuesday September 02, 2014 @07:02PM (#8260671)
Well, Keepass is free as in beer too, so from a licensing perspective, that's a factor (mainly for adoption) though, 1Password is a totally affordable and solid investment for 99%+ of folks on this board).

Free allows much more organic adoption - I can recommend a friend to use KeePass without worrying a bit that he doesn't think 1Password is a good investment. I can mandate it for my team at work without having to get it expensed.

Re:Notes on the Celebrity Data Theft by eridius on Wednesday September 03, 2014 @01:58AM (#8261687)
Free as in beer is a reason to be more distrustful of the software. Sure it's more convenient, but this seems to be an area where it's really worth investing money in getting the more reliable solution.
Re:Notes on the Celebrity Data Theft by pyre on Wednesday September 03, 2014 @08:47AM (#8262690)
Are you by chance a purchasing manager for a large corporation? Do you feel that signing a $100K-$1M Oracle contract is worth it because "if MySQL or PostgreSQL were worth something, then they would charge you for it?"
Re:Notes on the Celebrity Data Theft by eridius on Wednesday September 03, 2014 @01:59PM (#8264350)
Thanks for the straw man and entirely manufactured quote. We're talking about paying $50 for software that manages your passwords for everything, not paying hundreds of thousands to millions of dollars.
Re:Notes on the Celebrity Data Theft by pyre on Thursday September 04, 2014 @09:54AM (#8268208)
> Free as in beer is a reason to be more distrustful of the software.

> this seems to be an area where it's really worth investing money in getting the more reliable solution.

You're stating that "Free as in Beer" == "Less Reliable" and the fact that something costs money implies with 100% accuracy that it is reliable. Neither of these are true. Arguing that I'm bringing up a strawman because I said "Free vs. Millions of Dollars" instead of "Free vs. $50" is beside the point.

Re:Notes on the Celebrity Data Theft by eridius on Thursday September 04, 2014 @02:27PM (#8269835)
I am not saying either. I'm saying "Free as in beer" is not a reason to trust software in this particular field, i.e. the field of security software where one error can undermine the whole point of the software and expose your secret data to the world.

And I never even came close to saying that "something costs money implies with 100% accuracy that it is reliable". You are once again making up words to put in my mouth.

The fact is, a lot of people still believe the "open source == more eyeballs" myth, even though that is a myth. Open source does not equate to reliability. And when it comes to software that requires this much trust, a company built around a product is more inherently trustworthy than open source, as the entire company is on the line with their product (and the livelihood of all their employees), whereas with the open source product only the reputation of the author(s) is at stake.

Please note that, once again, I am not saying this is a "100% accurate" indicator of reliability. There are many factors at play. One important factor would be whether the software in question has ever undergone a security audit. Another would be whether there's proper documentation on the encryption (i.e. 1Password's file format is completely documented, both so third party software can use it if need be, and so the security of the file format can be vetted). A third would be the involvement of anyone who is already previously known to be an expert in the field. Etc.

Edit: Come on guys, please stop drive-by downvoting. If you disagree, comment!

Re:Notes on the Celebrity Data Theft by jimlei on Wednesday September 03, 2014 @03:50AM (#8261918)
Why do you assume paid software is more reliable?
Re:Notes on the Celebrity Data Theft by eridius on Wednesday September 03, 2014 @02:20PM (#8264457)
See this other comment I just posted: https://news.ycombinator.com/item?id=8264450
Re:Notes on the Celebrity Data Theft by eridius on Wednesday September 03, 2014 @01:57PM (#8264341)
Wow, Hacker News really hates the idea of paying a reasonable amount of money for important software?

Edit: And hates being told they hate it. How meta. If you disagree, please leave a comment. Drive-by downvoting does not help anyone.

Re:Notes on the Celebrity Data Theft by cpach on Wednesday September 03, 2014 @08:48AM (#8262695)
IMHO, the license is not really the big question for this type of software. The most important thing is the competence of the team(s) who wrote and audited the software.
Re:Notes on the Celebrity Data Theft by eridius on Wednesday September 03, 2014 @02:18PM (#8264450)
Exactly. I love open source software and use (and contribute to) it all the time, but the sad fact is that, despite the "many eyeballs" claim, most open source software is very rarely audited. I am willing to believe that KeePass is in fact implemented well and safe to use, but I don't actually know anything about the developer(s) behind it, don't know anything about the future development of the software (will it still be the same developers? Will new unknown people start contributing? etc), and pretty much the only thing that the developer(s) stand to lose by screwing up is reputation.

On the other hand, AgileBits (makers of 1Password) is a company, with actual money on the line (in addition to reputation) serving as an assurance that the product will not only continue to be developed, but will remain secure.

If KeePass screws up, some reputation is lost, people may switch to another product, and the developer(s) can just move on to working on other software if KeePass can't be salvaged. If AgileBits screws up, not only is reputation lost, but so are paying customers, depending on the severity the entire company might go belly-up (e.g. if 1Password is compromised heavily enough that it can't be trusted anymore), a lot of people are suddenly out of a job, etc. Basically, there's a lot more at stake for AgileBits, which makes it much easier to trust that not only are they going to do their job right, but they're also going to have processes in place to ensure a build never gets released externally that doesn't pass QA, etc.

And don't forget that as a paying customer of AgileBits, I can get support from them for any problem I might be having. Open source projects don't typically employ support personnel, and generally rely on the community to try and provide whatever support they can.

---

Ultimately, this comes down to the fact that this is a specialized class of software, where one breach can mean irreparable damage as the attacker now has access to your passwords for everything. For that kind of software, I really want the backing of a company, with a significant amount to lose, rather than just some unknown collection of open source developers.

Which is to say, for nearly any other class of software, I'm much more inclined to judge it based on its merits, and open source has a lot of advantages. But this isn't any other class of software.

Re:Notes on the Celebrity Data Theft by jimlei on Wednesday September 03, 2014 @03:06PM (#8264686)
Won't complain FOSS/OSS has its drawbacks, but everything has two sides.

I might be a strange case, but I just have this feeling "real" companies spend their $$$ on meetings in Bahamas and Ferraris, while FOSS/OSS would be more open to security audits/etc.

A company with money on the line can (also) easily be shut down or aquired. I imagine a FOSS/OSS team would be demanding more guarantees for the future of the project, while "in it for the money" companies would take the check and not give a damn if it was shut down the same day.

"Real" companies often seem to push releases/features (prematurely?) to attract new customers. That the new features pass review/QA doesn't necessarily mean they are implemented right (goto fail?). In addition FOSS/OSS have public bug trackers, I'd rather know there are x number of bugs labeled "security" in my os, than not beeing told at all.

Support can (should?) be where open source make money, there are lots of FOSS/OSS projects out there offering paid support/installations/sass.

And the unknown collection of open source developers _may_ be a much better collection of security specialists/coders than in the "real" company. As most of FOSS/OSS is done voluntarily you don't have to pay huge paychecks for top of the line expertise.

Bottom line, I trust Debian (& co) and Mozilla. I don't trust Microsoft, Apple and Google.

This is 100% biased as to what I think. I understand that this is a two sided issue, and fully understand people who think like you sketched out. I'm just not one of those people :P

Re:Notes on the Celebrity Data Theft by oinksoft on Tuesday September 02, 2014 @09:08PM (#8261057)
Why do you assume every KeePass user is storing their passwords on a server somewhere? I would never send my password file over a network, and I don't consider USB storage "sharing."
Re:Notes on the Celebrity Data Theft by deciplex on Wednesday September 03, 2014 @01:37AM (#8261648)
The password file itself is an encrypted DB. Unless you choose a weak password for that, it's pretty secure.
Re:Notes on the Celebrity Data Theft by oinksoft on Wednesday September 03, 2014 @02:41AM (#8261784)
The more tightly you control copies of your password DB file, the less vulnerable you are if somebody "purposefully injected a vulnerability" in the software as parent suggests, that's the only reason I brought it up.
Re:Notes on the Celebrity Data Theft by MichaelDickens on Tuesday September 02, 2014 @08:05PM (#8260862)
My concern is that 1Password could shut down at any time and stop being supported, and I may lose access to all my passwords. KeePass is open source, so even if the current maintainer quits, it's likely that others in the community will step up to continue maintaining it. If absolutely necessary, I can edit the source code myself.
Re:Notes on the Celebrity Data Theft by Accelerata on Tuesday September 02, 2014 @08:34PM (#8260953)
That's not how 1Password works. All passwords for 1Password are stored locally in an AES encrypted file. They never see, touch, or have any control over your passwords on their end. Even if they suddenly shut down tomorrow, all your passwords would still be accessible unless you chose to delete the application and have zero backups to restore from.

They even have an export function to dump the passwords (unencrypted) into a plain text or CSV file, so you can easily migrate the data to a new manager if needed.

Re:Notes on the Celebrity Data Theft by Dobbs on Tuesday September 02, 2014 @09:06PM (#8261053)
You are 100% correct.

To add to this all syncing on 1Password is done using 3rd party vendors.

You can use dropbox, iCloud, Google Drive, etc to do the actual syncing of the encrypted files.

Re:Notes on the Celebrity Data Theft by meowface on Wednesday September 03, 2014 @08:26AM (#8262608)
I still don't see the benefits of 1Password from a cost perspective, regardless of a trust perspective.

I can spend $40-80 and buy a bunch of 1Password license packages, or I can use KeePass and place the database in my Dropbox folder. Yes, 1Password has a more aesthetic interface, but otherwise it basically does the exact same thing.

Re:Notes on the Celebrity Data Theft by cpach on Wednesday September 03, 2014 @08:50AM (#8262706)
IMO, the big question is: Who do you trust more when it comes to cryptography and security engineering? The 1Password developers or the KeePass developers?
Re:Notes on the Celebrity Data Theft by newman314 on Wednesday September 03, 2014 @02:15AM (#8261726)
No true. I sync using BT Sync and it works fine. It's just not interpreted with 1Password like Dropbox is.
Re:Notes on the Celebrity Data Theft by hrrsn on Wednesday September 03, 2014 @03:57AM (#8261939)
> dropbox, iCloud, Google Drive, etc

Point being the sync is platform agnostic. The etcetera covers BT Sync.

Re:Notes on the Celebrity Data Theft by mikepurvis on Wednesday September 03, 2014 @12:18AM (#8261488)
I use Dropbox, but my password for Dropbox itself is stored inside 1Password. The escape hatch is that the 1Password sync folder is shared publicly, and the URL is copied to a slip of paper in my wallet.
Re:Notes on the Celebrity Data Theft by newman314 on Wednesday September 03, 2014 @02:17AM (#8261733)
Why would you ever expose the sync folder publicly?

Just keep a copy on a local computer with Dropbox if need be.

Re:Notes on the Celebrity Data Theft by mikepurvis on Wednesday September 03, 2014 @06:21PM (#8265783)
Because I only have one computer and no mobile devices— therefore I only have one copy of the password database, and I need the password database to access Dropbox.

The sync folder is encrypted—is there some risk I'm not seeing?

Re:Notes on the Celebrity Data Theft by newman314 on Thursday September 04, 2014 @07:37PM (#8271349)
Personally, I don't believe in leaving something like a password database exposed. That's akin to leaving a safe in the street. While someone might not be able to get in right away, why make it easier?

For you, I would just keep a copy elsewhere (friends computer etc.) or just get an additional device (mobile or otherwise).

Re:Notes on the Celebrity Data Theft by eridius on Wednesday September 03, 2014 @01:59AM (#8261688)
Not only that but the format of the file is fully documented, so even if they were to shut down tomorrow and the application itself self-destruct, someone can still write a new app to decrypt the password "keychain" without much difficulty.
Re:Notes on the Celebrity Data Theft by vhost- on Tuesday September 02, 2014 @08:01PM (#8260847)
I was just offering it as a suggestion. Some people like to keep things on their own computers (or servers) and keepass offers that. I use Lastpass, which is hosted and I trust them with my passwords. I simply use keepassx to store two factor reset codes. I do this because if I store my reset codes in the same system as my passwords, then it's not very two-factor anymore, is it?
Re:Notes on the Celebrity Data Theft by kyrra on Tuesday September 02, 2014 @08:33PM (#8260948)
I completely understand. When people ask me which they should use, I outline the pros/cons of Keepass, LastPass, and 1Password. If you want password management for free, KeePass rocks. If you want to pay, it's definitely a tossup between LastPass and 1Password. I think they are all awesome tools.
Re:Notes on the Celebrity Data Theft by teach on Friday September 05, 2014 @02:27PM (#8275466)
This is an aside, but your comment reminded me to check why I've never even considered using 1Password and happily pay for LastPass.

A brief visit to their website later and I remembered: 1Password doesn't have Linux support. It's a shame; it looks really nice and I don't mind paying for good software.