9 ms·
Warn HN: How to accidentally, irreversibly nuke your Facebook account
I had decided to set up a test account for an app I'm developing, so I googled "Facebook test account" and found this blog entry at position #1:
http://developers.facebook.com/blog/post/35/
I skimmed it for a link and clicked. The page loaded, I clicked the big button in the middle that said something like "Make [Your Name] a Test Account"...
...and my Facebook account was made unable to interact with friends and apps.
My real Facebook account. The one I use (well, formerly used) to admin multiple apps. The one I formerly used to keep in touch with hundreds of friends.
Instead of making a test account for me, it had made a test account out of me.
I contacted Facebook support, but other developers on the forum have done so with no luck. This is sickening.
Who in their right mind creates a button labeled "create test account" that irreversibly destroys the account of the person using the system?
And who, having committed such an atrocity of design, doesn't even help the people who accidentally click it? It is incomprehensible.
[Edit: It gets WORSE, if that is possible. The method that blog post talks about is outdated. It shouldn't be used any more. There is a much cleaner way to manage test users through official apis. They could at least edit that post to point to the up-to-date information. ]
- jpadvo 16y agoHas this happened to anyone else? Does anybody here work at Facebook and know something about this?
- pinguar 16y agoI logged in with a former FB account and after clicking to the link, my account became a test account -all contacts became unclickable, no interactions I could make after that point. Maybe they could pay more attention to warn users but the link itself named "become_test_account.php". I hope your account got fixed.
- jpadvo 16y ago...and even better, they could also provide some way to undo it. I still can't believe such a drastic action is irreversible. > I hope your account got fixed. Thanks, it hasn't yet but I hope it will too.
- onan_barbarian 16y agoIs this relevant? http://www.skybondsor.com/blog/undo-test-account-on-facebook http://www.skybondsor.com/blog/undo-test-account-on-facebook If so, the lesson here is that Google is your friend...
- jpadvo 16y agoIt is highly relevant, but it is also broken. The method stopped working recently (according to my experience and comments that are scattered around blog posts and the developer forum). Thank you though, for pointing it out! I wish it worked. :( > If so, the lesson here is that Google is your friend... Google and I have been working very hard trying to solve this problem. Ironically, though, right now I'm feeling a little afraid of all the big internet companies that my working life depends on, including my good friend Google.
- dalke 16y agoTo be safe, I browsed with "links." "To make a test account, register on Facebook as you normally would. Then, when logged in to the test account, go to this URL: http://www.facebook.com/developers/become_test_account.php http://www.facebook.com/developers/become_test_account.php Personally from reading only to this point I would assume that it makes a new account, rather than make the current account become a test account. Even though that description is embedded in the URL, it isn't in the English text. The warnings come afterwards, starting "A few important things to note". I think the description is ambiguous, and don't get the impression that it will trash your personal FB account. This is such a nasty security problem it's not even funny. I haven't (and daren't) try. But if people start putting that URL on lots of public sites, and people click on it, then it will make a lot of people angry with FB. That suggests a solution - post the direct link to HN and other sites and get enough people to click on it that FB has to respond. Not a nice solution though. Even worse, it looks like it's a regular GET request, which isn't supposed to have these sorts of side effects. (Again, I haven't tried.)
- jpadvo 16y agoThat URL itself doesn't perform the action -- that page has a button that, when clicked, submits a form with POST. That is when the action happens. In addition, it appears that they have taken steps to prevent CSRF. So no, it probably isn't a security issue. Just a flamingly idiotic interface issue that is causing some developers to lose their apps and waste massive amounts of time. [Edit: Haha, finding and exploiting a security vulnerability would be an effective way to get attention, but it would definitely not be nice to all the people who would get messed up by it. I figure a HN post is a more constructive method. ]
- catshirt 16y agoalso it does say "WARNING: Test accounts CANNOT be converted back to normal accounts and they are not allowed to access the Developer App." in bold above the button. not excusing them, but they did seem to make some effort.
- 16y ago
- PCheese 16y agoEDIT: I just confirmed this no longer works. =( I think all you need to do is disassociate your account from the Developer Test Accounts network via your profile settings page: http://www.facebook.com/editaccount.php?networks http://www.facebook.com/editaccount.php?networks That should revert it to a regular account.
- jpadvo 16y agoThank you for pointing that out, but I tried that and it didn't work. The network simply doesn't appear in my list of networks. Other developers haven't been able to get this to work, either. Thanks though!
- PCheese 16y agoSorry, you're right, I just confirmed that it no longer works. I'm pretty sure that method worked just a few weeks ago though. =\ The changes are probably related to the test user overhaul that Facebook has been working on for the past few months. https://developers.facebook.com/blog/post/429 https://developers.facebook.com/blog/post/429
- jpadvo 16y agoI bet you're right. I'm glad they made the new system -- it looks really clean and useful. I just wish they hadn't left the old system halfway operating, so you can fall into it but not climb out. And they really, really need to edit that blog post to point people to the new system. It is in the top place of the google results for "Facebook test account," and I'm sure it is misleading a lot of people. At the least into using the clumsy old system, and at the worst into destroying their accounts.
- bmelton 16y agoDamn. I was honestly hoping I'd just found a way to get rid of an old Facebook account that I no longer use, and despite having requested it be deleted on numerous occasions, still get email from.
- rottencupcakes 16y agoYou should ask this question on Quora.
- jpadvo 16y agoGood idea. If the issue doesn't get resolved quickly I will. Thanks!
- jpadvo 16y agoI just submitted it as a question here: http://www.quora.com/I-accidentally-changed-my-Facebook-account-into-a-test-account-How-do-I-undo-this http://www.quora.com/I-accidentally-changed-my-Facebook-acco...
- rottencupcakes 16y agoWhile it's still a good idea, you may have missed the original intention of my post. If you look at the facebook blog post you mention (http://developers.facebook.com/blog/post/35/ http://developers.facebook.com/blog/post/35/ ), the person who posted it was Charlie Cheever, the co-founder of Quora.
- jpadvo 16y agoHaha, wow I get it now. Thank you! I just requested that he answer my question on Quora. Long shot that anything would come of it, I know, but worth trying.
- what 16y agoYou say there was a button that said "Make [Your Name] a Test Account". I think it's pretty clear what that button does. If it were actually labeled "create test account" it might be different.
- chad_oliver 16y agoNo, that sentence is ambiguous. Consider the phrase 'make me a sandwich', which has an identical structure and is understood the same way the OP understood 'Make [Your Name] a Test Account'.
- duskwuff 16y agoAnd, if pressing a button labelled "Make Chad A Sandwich" turned you (irreversibly) into a sandwich, I can only imagine that you wouldn't be happy about the semantic ambiguity. :)
- deleted 16y ago[deleted]
- biot 16y agoClearly it's the "sudo make me a sandwich" button that would turn you into a sandwich.
- cool-RR 16y agoThis is why I never use my real Facebook account when developing apps. I have a special John Doe account from which I manage all my apps. I think this is the only solution to their incompetences.
- pan69 16y agoThat's why you'd use browser A (say Chrome) for browsing and browser B (say Firefox) for anything to do with development.
- weedwizard94 16y agoi dont think thats relevant in this situation. your facebook profile is browser independent. and to think, i clicked on this link hopeful of a way to permanently delete my facebook account instead of just "deactivating" it...
- momotomo 16y agoIf you dig through the help for account deletion, the magic button is there. Some arbitrary number of days later your account is permanently deleted (as in deleted, not deactivated). Worked as of Dec '10
- waqf 16y agoBut it's silly to have to tie one particular browser to one application in this way. You might conceivably want to switch browsers for some other purpose, especially if you're developing and testing an online application. Mozilla profiles (do they still have those?) might work, though.
- wladimir 16y agoYes, mozilla profiles still work, I use them regularly, exactly because of this kind of stuff, to put up a cookie barrier. For example, it's handy if you want to log into sites with multiple accounts.
- stanmancan 16y agoLucky. It took me about half an hour to figure out how to delete my account. On purpose.
- kordless 16y agoI'm getting ready to have a 1 year birthday on deleting mine.
- nopassrecover 16y agoIf only there were some way to post an event invitation to all your friends in a medium they check regularly :P
- btilly 16y agoDoes Firesheep still work with Facebook? How many times do you have one teenager at another teenager's house, with access to the computer? It just takes a minute and the damage is done. Why on Earth would they have a misfeature like this?
- shareme 16y agoCool we can nuke facebook accounts! Quick lets get people to click there! Sarcasm aside..doesn't this sound like an MS adventure?
- cont4gious 16y agoI think it's interesting that the idea of deleting an account on a web service is "incomprehensible" (a bit out of context, but still relevant). It's kind of funny how reliant we've become on a few companies and services.
- jesseendahl 16y agoLooks like they've updated the post: "UPDATE 2/23/2011: See the latest test user documentation."
- mendicant 16y agoI know at least a few of you thought it... what would happen if people were tricked into clicking that link and button. Kind of an a-hole thing to do. However, it does make me wonder how fast they might find a fix for it if it were to happen to enough people to make it a priority. Or even, how many people it would take to make it a priority.
- eordano 16y agoI think that a simple prompt for user's password before doing this would be an amazingly effective solution.
- wiks 16y agoLooks like they have put some warning before using the test account.
- jschlesser 16y agoFinally a way to totally nuke a facebook account. I thought that it was impossible.
- notlion 16y agoThis could be useful someday..
- jpadvo 16y agoI got my account back! Someone at Facebook evidently saw this, and (1) updated the blog post and (2) brought my account back to life. Thank you! However, unless this was a general fix, it looks like other developers are still stranded: http://news.ycombinator.com/item?id=2258827 http://news.ycombinator.com/item?id=2258827
- audyyy 16y agoFinally, a way to delete your facebook account without that impossible to pass 2-week grace period.
- jbowen 16y agoGlad to hear you're unstuck jpadvo (http://news.ycombinator.com/item?id=2258827 http://news.ycombinator.com/item?id=2258827). If anyone else's real account is stuck in the Facebook Test Account network, please write in to us at http://www.facebook.com/devhelp http://www.facebook.com/devhelp and we'll help get you out. We've updated the old blog post you reference with a link to our new test account architecture (http://developers.facebook.com/blog/post/429 http://developers.facebook.com/blog/post/429) which you should use exclusively for creating and managing test accounts going forwards. Sorry for the confusion.
- tuneupsanjeev 16y agohello, can you please help me get out of test account?> I am in real trouble. i have writen to the link given above and nobody replied. please help me to get out of this.. thanks