Re: [slim] RadioTime: security/privacy suggestions

2007-05-02 Thread radiobill


A poll associated with this post was created, to vote and see the
results, please visit http://forums.slimdevices.com/showthread.php?t=34909

Question: My opinion of this is...

- I don't use RadioTime, and I think this is OK
- I don't use RadioTime, but that sounds like a problem
- I use RadioTime, and I don't care about these "flaws"
- I use RadioTime, and this bothers me at least a bit


Peter, thanks for the great feedback.  I do work for RadioTime, but not
in a technical role.

We've tried to balance security against ease of use, since our site is
about finding radio, ease of use and simple implementation typically
win. But we'll revisit some of the practices below.

Yes, a malicious user could guess a username, then request a password
reset and then discover an email address. We began displaying the email
and clear text password retrieval because a fair number of users would
forget the account used or misspelled the email, and then get
completely frustrated and stuck in a loop.

Within the radiotime system passwords are not stored in clear but
encrypted.

You are correct, basic registration is not secure, only paid
registration.

RadioTime support had deleted your account as requested, we don't know
what email address they replied to (if at all).  We intend to allow
users to delete their own account.

We'll add some text to the signup and privacy policy saying passwords
may be sent in clear text.


-- 
radiobill

radiobill's Profile: http://forums.slimdevices.com/member.php?userid=11404
View this thread: http://forums.slimdevices.com/showthread.php?t=34909

___
discuss mailing list
discuss@lists.slimdevices.com
http://lists.slimdevices.com/lists/listinfo/discuss


Re: [slim] RadioTime: security/privacy suggestions

2007-05-02 Thread peterw


A poll associated with this post was created, to vote and see the
results, please visit http://forums.slimdevices.com/showthread.php?t=34909

Question: My opinion of this is...

- I don't use RadioTime, and I think this is OK
- I don't use RadioTime, but that sounds like a problem
- I use RadioTime, and I don't care about these "flaws"
- I use RadioTime, and this bothers me at least a bit


Hi, radiobill. Quick question: do you work for RadioTime, or have you?

radiobill;199017 Wrote: 
> The risk is much lower -- another user might guess a RadioTime account
> name to listen to favorite stations.  But the user would not be able to
> identify your email
> 

That's not true. When you submit a valid RadioTime username in the
"forgot password" page (http://radiotime.com/SendPassword.aspx), the
web site will display a message like "Your password has been sent to
[EMAIL PROTECTED]", revealing the user's email address.

>  or your identity, nor would they be able to make any changes to your
> RadioTime account.  Since you don't enter a password for the SlimServer
> or the SqueezeNetwork the password is never at risk

See below for more discussion of the password risk. My concern is how
the passwords are stored and processed in the RadioTime system,
including those of RadioTime users who never use the SlimServer or
SqueezeNetwork integration.

> , much less the email used to register.
> 
> Registration with RadioTime.com is secure and passwords entered into
> radiotime.com and the RedButton TiVo-style Windows software are
> protected.

That's also not true. I don't know about the RedButton software, but
the login process on the web site is not secure. The page that displays
the login form and processes login attempts
(http://radiotime.com/Login.aspx) is not secure. Nor is the page that's
used to set up an account
(http://radiotime.com/Enroll/QuickEnroll.aspx). RadioTime does appear
to use secure web pages (https) when soliciting credit card
information, as it is almost certainly required to do by its credit
card processing contracts.

> Obviously you'll want to use a lower risk password for casual sites like
> RadioTime, as compared to a bank account or accounts with sensitive
> information.

Certainly it's a "best practice" for users to use better passwords for
less "casual" sites like online banking. And if SqueezeNetwork required
a user's RadioTime password to work (as it requires Live365 passwords),
that should clearly suggest to the user that a "lower risk password"
would be appropriate. But not all RadioTime users use the SN
integration and, more importantly, it's also a best practice for site
designers not to store passwords in "cleartext" or in an easily
recoverable format, and not to send cleartext passwords via unencrypted
channels like email -- but that's what RadioTime has done. Below is more
detail on my findings, since you seem intent on questioning not only the
importance of RadioTime's flaws, but the existence of the flaws.

There might be some even more interesting (frightening!) combination
attack possibilities. For instance, if RadioTime has not built good
anti-CSRF measures into the portion of the web site that updates a
user's profile, an attacker who knew a victim's email address might be
able to write a simple attack that would send a RadioTime user's
username and password to the attacker without the victim's knowledge.

-Peter

Suggestions for RadioTime:

RadioTime:

* Devise a new "forgot password" system that does not depend on
recovering
the "cleartext" password and convert every single stored user
password 
to a strongly salted hash.
* Modify your "forgot password" web interface so that it does not
display
"Your password has been sent to " + the user's email address
* Modify your web applications so that https is used at least for
displaying 
login forms and password maintenance forms and for processing logins,

password changes, and any other user requests that include users'
passwords.
* Modify your APIs so that passwords are required and drop the old
APIs.
* Make sure your non-web login API uses https/SSL/TLS.
* Reassess your system design in light of industry best practice and
documents such as the Payment Card Industry Data Security Standard,
the Open Web Application Security Project (OWASP) guidelines, etc.


Privacy Issues

RadioTime will provide account information without a password.

Passwords are not required for obtaining information about 
a RadioTime user. RadioTime has an application programming
interface (API) for accessing a user's "favorites" and local 
radio programming. This API does not require the user's password.
By submitting a username to this API, an attacker could learn
roughly where a RadioTime user lives, and what programming interests
that 

Re: [slim] RadioTime: security/privacy suggestions

2007-05-01 Thread radiobill


A poll associated with this post was created, to vote and see the
results, please visit http://forums.slimdevices.com/showthread.php?t=34909

Question: My opinion of this is...

- I don't use RadioTime, and I think this is OK
- I don't use RadioTime, but that sounds like a problem
- I use RadioTime, and I don't care about these "flaws"
- I use RadioTime, and this bothers me at least a bit


The risk is much lower -- another user might guess a RadioTime account
name to listen to favorite stations.  But the user would not be able to
identify your email or your identity, nor would they be able to make any
changes to your RadioTime account.  Since you don't enter a password for
the SlimServer or the SqueezeNetwork the password is never at risk, much
less the email used to register.

Registration with RadioTime.com is secure and passwords entered into
radiotime.com and the RedButton TiVo-style Windows software are
protected.  Obviously you'll want to use a lower risk password for
casual sites like RadioTime, as compared to a bank account or accounts
with sensitive information.


-- 
radiobill

radiobill's Profile: http://forums.slimdevices.com/member.php?userid=11404
View this thread: http://forums.slimdevices.com/showthread.php?t=34909

___
discuss mailing list
discuss@lists.slimdevices.com
http://lists.slimdevices.com/lists/listinfo/discuss


[slim] RadioTime: security/privacy suggestions

2007-04-30 Thread peterw


A poll associated with this post was created, to vote and see the
results, please visit http://forums.slimdevices.com/showthread.php?t=34909

Question: My opinion of this is...

- I don't use RadioTime, and I think this is OK
- I don't use RadioTime, but that sounds like a problem
- I use RadioTime, and I don't care about these "flaws"
- I use RadioTime, and this bothers me at least a bit


The RadioTime applications and systems have some design
flaws that present security and privacy threats to its users.

Some recommendations:

Current RadioTime Users:

* Try not to log in to RadioTime from less secure networks
like public wireless access points.
* Make sure the password you are using for RadioTime is *not*
the same as, nor even similar to, any password you use for any
other account you care about. If it is, log in to RadioTime's
web site and change your password.
* Be aware that anyone can access your list of RadioTime "favorites"
and
your general location simply by providing your username (they
do *not* need your password). Also, anyone can learn the email
address you provided to RadioTime. If this concerns you,
- Log in to RadioTime and change your location
- Log in to RadioTime and change your email address
- Log in to RadioTime and delete all your RadioTime favorites
- Ask RadioTime to delete your account
- Create a new account (see below)

New RadioTime Users:

* Choose a unique, hard-to-guess username. Your username should
look like a hard-to-guess password, e.g. "peterwhktufuyyrt".
This will protect your account against the no-password privacy
flaws in the RadioTime system.
* Choose a password for RadioTime is *not* the same as, nor even
similar
to, any password you use for any other account you care about.

-Peter


-- 
peterw

http://www.tux.org/~peterw/
free plugins: http://www.tux.org/~peterw/#slim
BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst
VolumeLock

peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107
View this thread: http://forums.slimdevices.com/showthread.php?t=34909

___
discuss mailing list
discuss@lists.slimdevices.com
http://lists.slimdevices.com/lists/listinfo/discuss