Twitter privacy, protected updates and TweetEffect
I just got a very concerned email (60 pixel font) telling me off for displaying protected updates in “TweetEffect”:http://tweeteffect.com. The person was to say the least, very ticked off at seeing their protected updates in my application and threatened to do “something” about it.
TWEETEFFECT.COM MAKES MY PROTECTED UPDATES PUBLICLY ACCESSIBLE.
THIS IS ABSOLUTELY UNACCEPTABLE TO ME AND OTHER TWITTER USERS!
HOW WOULD YOU LIKE FOR ME TO MAKE YOUR LAST 200 E-MAILS PUBLICLY AVAILABLE?
YOU WOULDN’T I ASSUME.
STOP IT, STOP IT NOW!
I WILL TALK TO BIZ STONE ABOUT THIS TOO, SINCE THE TWITTER API SHOULDN’T LET YOU DO THIS IN FIRST PLACE.
THOUGHT THE DAYS OF WARRANT-LESS WIRE TAPPING WERE OVER.
DO NOT ANSWER THIS WITH ANY KIND OF MARKETING/PR FLUFF, SPARE ME.
IRATELY YOURS {censored}
p.s.: your answer might get published in one form or the other, fair warning.
I was pretty confused as to me there was no way to reach the updates and I wondered what all the hoohah was about. Then it came to me: when either you yourself or any of your friends (followers that are allowed to see your protected updates) are logged in to twitter, the protected updates are visible in the API. This is perfectly logical but it is also rather flaky in terms of privacy.
The security of the updates is dubious to say the least. In order to get to protected updates all I’d need to do is either lure you or any of your followers into following a link listing your updates from the user_timeline, populate a DOM element or hidden form field with it and send it to my server via Ajax or even with a dynamic script (in case of JSON output). There is simply no way to deny that as that would break every twitter client that supports protected updates – even the more secure Adobe Air ones. I can get the list of your followers even if you protect your updates – changing this would make the intrusion harder.
Personally I don’t get protecting your updates. If you want to keep things out of the public, use a direct message. Twitter is there to tell the world what you do and this is what it does damn well. I like the simplicity of Twitter and its various channels in and out – it is a tool to spread information – however mundane. The protected updates feature is a bit of a glass shield, better would be to offer a new Twitter feature and API that allows you to group contacts – much like any IM client does.
Now the question is: shall I stop supporting update analysis for users with protected updates in TweetEffect? Technically there is nothing that I do that you don’t allow Twitter themselves to do and if you allow your followers to see your updates why not the analysis of your updates. The only problematic part is that your followers can be phished to give people access to your updates, otherwise this wouldn’t be much more scary than the old “display C drive in IFRAME” trick.
Tags: misunderstanding, phishing, privacy, protectedupdates, security, twitter


January 29th, 2009 at 7:54 pm
“The only problematic part is that your followers can be phished to give people access to your updates”.
That’s not dependent on TweetEffect though, is it? If they are phished for their login, the phisher can still access the protected updates directly via Twitter – just not the analysis. I would think the analysis being open to a phisher is not any worse than the updates themselves being exposed.
January 29th, 2009 at 7:56 pm
While I’d agree with prett much everything you’ve said here, I think Twitter have made a sec mistake here.
iGoogle gadgets are no longer allowed to use ‘inlining’ as they rfered to xdomain JScript DOM population of Google hosted data. e.g. Mail, Docs etc…
Why? People were exploiting it.
Shame, but inevitable.
Will there be the motive to do the same with Tweets, private or otherwise? Prob not, but strictly speeking, Twitter dropped the security ball here (I know you love the fraze, Chris).
January 30th, 2009 at 8:00 am
aint that even easier? i remember an “youandyourfriends.rss” which was public and included it all. is that already fixed at all?
February 3rd, 2009 at 1:07 pm
one minor note – if some paranoid Tweeter has only restricted updates, shouldn’t Tweeteffect say something other than:
Invalid user name
Sorry we didn’t find any user with that name.
April 20th, 2009 at 2:45 pm
You guys are all feeding a huge database with info about what you buy and where you buy it. You are doing an awful lot of R&D for someone; and you are all paying to do so.
Crazy world man. Crazy.
September 11th, 2009 at 9:36 pm
If I google someone who tweets on twitter but I am not a registered user, do they know that I am viewing their tweets?