I'm not sure if I can totally agree with the author. I understand his pain, but email isn't the most secured place. If your email is being "watched" by someone else, then that someone else can access other web services that you own WITHOUT requiring to type passwords! I know that it is very rare to have your email being watched, but in security, even the most rare case should be taken into consideration. It's a trade…
> If your email is being "watched" by someone else, then that someone else can access other web services that you own WITHOUT requiring to type passwords! The person watching your email can ALREADY DO THAT NOW by clicking on the "I forgot my password" link, intercepting the reset email, and then setting a new password and logging in.
If you develop web apps, don't do this.
51–60 of 113 posts
Re: If you develop web apps, don't do this.
#52If you want to do this, at least make the login cookie expire at the end of the session. I had a friend forward me an OKCupid e-mail when they sent mis-matches for April Fools - a few days later I realized that I had somehow been logged in as said friend and was majorly creeped out. Had I been less mature about it there was major potential for trolling said friend - particularly on OKC.
The convenience is tempting but it seems careless.
Re: If you develop web apps, don't do this.
#53If you create a blog, don't use fixed headers and footers that take up half a netbook's screen.
Just wanted to comment the exact same thing. And netbooks still have a big screen compared to many phones.
Re: If you develop web apps, don't do this.
#54The funny thing is that CAN-SPAM mandates 1-click opt-out, and requiring login to unsubscribe is specifically prohibited.[1] So most websites already have code to include and verify auth tokens in emailed links, which they utilize when they are mandated to. But somehow they haven't figured out that it is in their own interest to do so the rest of the time. [1] http://blogs.boomerang.com/blog/2009/06/16/can-spam-2008-…
You can use such tokens to disable email notifications, and still not provide complete access to the account, though.
Allow immediate access for convenience in some cases, but restrict that access to a specific task until login.
Re: If you develop web apps, don't do this.
#55The reason so many sites prompt for password is for security. Yes, they will also send you an email with a link to reset the password to the same address. However, the difference there is that you will know if someone has changed your Foursquare password and the token used to allow for a password change can be expired immediately after the change takes place rather than offering continued access. With the OKCupid sys…
Not to also forget that if you have automagic login links in the email, you can no longer forward that email to anyone without compromising your account. Try educating end-users on that one!
Re: If you develop web apps, don't do this.
#56If you create a blog, don't use fixed headers and footers that take up half a netbook's screen.
Re: If you develop web apps, don't do this.
#57The funny thing is that CAN-SPAM mandates 1-click opt-out, and requiring login to unsubscribe is specifically prohibited.[1] So most websites already have code to include and verify auth tokens in emailed links, which they utilize when they are mandated to. But somehow they haven't figured out that it is in their own interest to do so the rest of the time. [1] http://blogs.boomerang.com/blog/2009/06/16/can-spam-2008-…
Re: If you develop web apps, don't do this.
#58I for one will not be adding this feature to my web app. However, might it be possible to kick in a login process using OAuth/OpenID? The onus isn't then on you to validate the user.
The convenience factor is also superb.
Re: If you develop web apps, don't do this.
#59OKCupid sending login token'd links
Notice the trend? When you're a dating website, engagement trumps security in many cases. But if you are a bank or any service with some liability, you're probably going to play it conservative as you should.
Re: If you develop web apps, don't do this.
#60Earlier quoted context omitted.
You can use such tokens to disable email notifications, and still not provide complete access to the account, though.
This seems like a good compromise. Allow immediate access for convenience in some cases, but restrict that access to a specific task until login.