Community Page
- bobcaswell.com Jump to website »
-
Subscribe -
Community
-
Top Commenters
-
Popular Threads
-
Recent Comments
- Thanks for helping provide better perspective. Sometimes, in all the noise, we forget that protesters are usually just quiet neighbors. It takes an especially awful situation to get the noise level...
- Thanks for the comment. The more I read up on the situation, the more I understand why you (and others) are very upset about all this.
- "nice job, with your piece on the Bellevue demostration on Iran and awareness is all we can bring to the problem in Iran. Thanks Bob for his humane and objective view. Most of us have never...
- Thank you for the post. It's logical and repectful. I was there, mad as hell ( guy in red shirt...)
- Thanks for the thoughts, Bighappy, hopefully Bing will get to the point where you'll want to use it for tech info or classic cars. When you say that 93% of your searches have "absolutely...
1 year ago
1 year ago
1 year ago
Using Mahalo as an example goes back to Kevin's surprise (I think). Like Kevin, I was surprised too. I'm generally more cautious with new sites. But Mahalo looks and feels like it should know better. Plus, it has the credibility boost of being the brainchild of Jason Calacanis (who should know better).
Apparently, though, the correlation between perceived look/feel/credibility and privacy/security isn't as high as I had hoped!
1 year ago
"How much can we expect from free services? They don’t have much incentive to care about their users’ privacy."
I wonder about this... I'm not sure that being free is as much the problem as is the fact that there's no viable substitute in most cases. It's as if most, if not all, web 2.0 / social networking sites have a secret pact to never be sensitive to users' privacy.
Because as soon as some start caring, the rest may be expected to as well. But I guess my point is, just because something is free, doesn't necessarily mean there isn't an incentive for it to work well. These companies still need users to keep coming back.
1 year ago
If someone has hacked into your email aren't you already compromised big time?!
obviously the new password/password reset function is safer, but it's also a pain in the neck. I understand for a bank, but for a bookmarking/social network like Mahalo or StumbleUpon?! Is that overkill?
Like you said, many services send you a reminder email... is that really so wrong?!
best j
1 year ago
Should the company send you your password automatically when you sign up, or only if you've forgotten it?
1 year ago
1 year ago
1 year ago
While I agree that sending a new password in an open email exposes it for all the web to see, there's plenty of responsibility on the user not to re-use important passwords or even keep a password that he uses just for sites without sensitive personal information.
If you're a Mac user, a program like 1Password makes generating secure passwords right in your browser (and remembering them when it's time to use them!) very easy.
1 year ago
"If someone has hacked into your email aren’t you already compromised big time?!"
But the reason someone has hacked into my email could very well be one of your disgruntle employees (or any such employee of any company that sends passwords via email) that has easy access to all customers' passwords (sitting right there on your mail server), many of which are likely to be the same as their passwords for their email accounts which they've also given you!
"I understand for a bank, but for a bookmarking/social network like Mahalo or StumbleUpon?! Is that overkill?"
Honestly, I'm a bit tired of the excuse of "anything that doesn't have to do with your money isn't worth protecting." Also, do you really think all your users make sure to keep their bank passwords and social site passwords separate?
And, by the way, Stumble Upon isn't a fair comparison because the password it sends you when you create an account isn't one you picked. Give me more examples of social networking sites that send out passwords. Digg doesn't. Reddit doesn't.
1 year ago
"Apparently, though, the correlation between perceived look/feel/credibility and privacy/security isn’t as high as I had hoped!"
Why on earth would you think such a correlation exists?!
You also state that you have a stockpile of "I-don’t-care-if-you-know-my-password password" so why are you not ALWAYS signing up for new services with those passwords, and then changing them. It sounds like a touch of laziness in not wanting to have to go through the steps of changing your password. I also do not know if Mahalo sends you an email with your new password after you change it or not. I will test that out right now, in fact.
You should never assume that security on the web is as high as you want it to be. Take your best precautions with your information until you are sure of the security stance of the site.
1 year ago
The responsibility is shared between user and company, no doubt. But I'm not sure how some users' poor security habits should ever imply that the company shouldn't take it's side of the relationship seriously.
1 year ago
Points taken. I will be more cautious, of course, since that matters to me. But again, it's a two way relationship. I'll do my part, but I don't think it unreasonable for companies to do their part as well.
1 year ago
after i click a 'forgot password' link
the system sends me an email with an https link
the page i'm geting to has a form with 2 fields:
1. new password, 2. repeat new password.
the link only works once, and has some time lock.
seems perfect. is it?
1 year ago
Besides, this is a programming problem that has been solved for years. No one is asking these companies to build a secure login from scratch. Easier, more cost effective to do it in the beginning than to deal with a problem down the line.
1 year ago
It'd be easy to just ignore these poor souls, but given that they make up a large percentage of the overall web population, it seems appropriate to make any exception.
Personally, I can't see how clicking a link in your email is any more of a "pain in the neck" than going to your email to retrieve your password. Security isn't easy and it adds complexity. However, people will deal with minor inconveniences if they mean greater security. I would classify having to click a reset link in an email as a minor inconvenience.
1 year ago
a) Never stored your password in the clear (just a hash of the password than can be used to verify login).
b) Never send a password in email or display it on any web page.
c) The user password should only ever be sent over an SSL (secure) connection when logging in (WiFi connections are too easy to sniff).
d) Provide a "Reset Password" page so people can get a link sent to their email account to re-create a forgotten password.
1 year ago
Mahalo sends the plaintext password in the account confirmation email, which is available to the script at form-submission time. The password is actually stored salted and hashed according to accepted storage practices.
There is no way for an insider or attacker to recover a password from the system short of brute-forcing one password at a time. The applied salt makes rainbow-table attacks unfeasible.
The credential storage mechanism is part of the underlying MediaWiki infrastructure (same technology which runs Wikipedia), is open-source, and we have not altered it.
-- Jim R. Wilson (Software Engineer for Mahalo.com)
1 year ago
1 year ago
Thanks for the details! You've taken away about 30% of my original concern. :-)
1 year ago
1 year ago
Not sure if we're talking about the same thing, but I wanted to clarify that Mahalo does still send your original password to you in an email right after you create an account. So your password is still open / unencrypted / in your email / on multiple mail servers, etc. Jim is simply saying that Mahalo doesn't store the open versions of passwords, but they still send them.
1 year ago
1 year ago
Anyone who reuses passwords, even if it is just a password for random trash sites is at risk here of way more exposure than simply the login details to some search engine. If they are told when they enter the password that it will be sent to them in a plain text email, they can make the choice to use a different password and can fully understand how insecure it is (even if they SSL to their mailserver, who knows where else that email goes).
That being said, it is not exactly smart to reuse the same password on any random sites as they could easily have the passwords stored in an insecure method or in a place readable by employees. I could even foresee an elaborate phishing scheme where instead of a fake site that they want to steal credentials for, they just create what looks like a cool new version of something. Imagine some myspace phishers putting up some screenshot mock ups and getting people to enter a username/email/password in order to join the upcoming open beta of the "next big social networking site"
1 year ago
1 year ago
General Rules
a) Passwords hash + salt in the database
b) Never send a password in email or display it on any web page.
c) The user password should only ever be sent over an SSL (secure) connection when logging in (WiFi connections are too easy to sniff).
Proper way to do password resets
a) Forgot Password with Email field
b) Link is generated sent to email address, which expires within a set amount of time and includes a randomly generated string
c) Clicking on link displays a form that allows user to change their password
(thanks mike koss, I edited and added to yours)
1 year ago
1 year ago
1 year ago
Where does this contruct come from? I see it fairly often recently. Do americans learn this at school? This construct usually appears somewhere in the middle of an essay. "Is it blabla? Yes" "Is it blablabla? no". Freaky as the FED.
1 year ago
When you create a password the system makes a hash (using md5 or sth) and stores that in its database. Then when you log-in, the system calculates the same has of the password you entered and compares it to the hash in the database.
The good thing about this solution is that noone, except the user, will know the password.
1 year ago
It's about usability, I suppose someone could randomly pick off an email coming to me with my password in it, but if they can hack into my circuit city account or post under my name at some forum... who cares?
Banks/credit card companies have to be more secure (and are)... that's all I care about!
1 year ago
1 year ago
1 year ago
Send a message to the user explaining that someone has triggered the password reset functionality. Ask them if they didn’t ask for the reset to report the incident. If they did trigger it, provide a short cryptographically unique time limited token ready for cut and paste. Do not provide a hyperlink as this is against phishing best practices and will make scamming users easier over time. This value should then be entered into the application which is waiting for the token. Check that the token has not expired and it is valid for that user account. Ask the user to change their password right there. If they are successful, send a follow up e-mail to the user and to the admin. Log everything.
All-in-all a good chapter. The problem with best practices lists is that different websites will require different levels of security, so not everything applies to everyone, but some simple things like "never send passwords in cleartext" should apply to everyone.
1 year ago
1 year ago
I too have been shocked when I receive an email with my password in plain text! While the chance of it being intercepted may be small, why take that chance?
I disagree with Jason. I would much prefer to receive a "reset your password" link if I forget it, than to have my account information mailed to me immediately or later.
1 year ago
e.g.: take the word truck, append the number of letters in the domain name, then the second letter from the domain name capitalized, and then the second from last letter.
for ebay.com, the resultant password would be
truck4Ba
It does not solve the case of a single site's stupidity, but isolates each site so that even a compromised password can only be used at a single site and anyone knowing one password will have little insight into how to impersonate me elsewhere. And yet, my memorization burden remains fixed.
The last wrinkle is that I use a common password for all sites where my identity is not worthy of great protection, such as a BBS
1 year ago
http://plaintextshame.com/
1 year ago
1 year ago
"I’m no security expert."
Meaning I'm on security expert, but I'm not afraid to pretend like one on my blog.
And give users equally crappy advice.
Do you have any kettles laying around the house you call black?
1 year ago
The issue is not whether someone has "hacked into your email"; I don't need your email password to sniff your email traffic being passed in plaintext on a public network.
And as for reusing passwords, I used to do this, but it's a bad practice. Now I use a password safe. There are many out there, but I use KeePass (keepass.sourceforge.net) - it's Open Source, highly secure, portable, and cross platform. (The main program is for windows, but there are compatible versions which use the same data file format for Linux and Mac OS X). It includes a built-in password generator, so I generate a new random secure password for each new site and save it in KeePass. I keep KeePass as a portable app on my USB Flash (Thumb) Drive that I keep with me, so I carry it wherever I need it. You use a master password to open up the encrypted password database in KeePass. So I only have to remember one password, and since it's only one, it can be a strong one.
And when I open it at home, I use a batch file that automatically makes a copy onto my hard drive, so I always have a backup in case my thumb drive gets lost or destroyed (which happened to me once - I accidentally destroyed one).
Use a unique, strong password for every site! It's a no-brainer if you have the right tools.
So if one of my passwords does get compromised by being sent in plaintext over the network, at least it's a unique password that has nothing to do with any of my other passwords.
I'm still trying to come up with a solution to sending passwords over email. Really, I just need to finally figure out how to encrypt my email with PGP. That doesn't solve sites emailing me my password, but I often find I need to send passwords to other people, and that solves that problem.