Slashdot Mirror


Five-Year-Old Uncovers Xbox One Login Flaw

New submitter Smiffa2001 writes: "The BBC reports that five-year-old Kristoffer Von Hassel from San Diego has uncovered a (frankly embarrassing) security flaw within the Xbox One login screen. Apparently by entering an incorrect password in the first prompt and then filling the second field with spaces, a user can log in without knowing a password to an account. Young Kristoffer's dad submitted the flaw to Microsoft — who have patched the flaw — and have generously provided four free games, $50, a year-long subscription to Xbox Live and an entry on their list of Security Researcher Acknowledgments."

196 comments

  1. $300? by schneidafunk · · Score: 5, Insightful

    What does that come out to, about $300 for a severe bug? I thought Microsoft just paid out $100k for a Windows 8 flaw.

    --
    Some people die at 25 and aren't buried until 75. -Benjamin Franklin
    1. Re:$300? by FrozenToothbrush · · Score: 3, Insightful

      Such a small prize for a million dollar flaw. Basic QA should've caught this.

    2. Re:$300? by DigitAl56K · · Score: 4, Informative

      To put it in perspective, that $100K was for bypassing exploit mitigation features that cross all processes on the system, and would severely undermine Windows 8.1's security features. This one seems to require you to be standing in front of a specific console.

      Still, what a stupid bug to have.

    3. Re:$300? by jones_supa · · Score: 3, Funny

      At least they did the right thing and rewarded the kid about the discovery, instead of suing the father for "tampering with their security".

    4. Re:$300? by JoeMerchant · · Score: 2

      Sounds like a way to log in to any console, anywhere, at any time... but, the physical presence thing is some measure of containment. At least one five year old can't take down every machine on the planet at once.

    5. Re:$300? by Anonymous Coward · · Score: 2, Funny

      Basic QA should've caught this.

      For all the times we suspected it, now we have proof that they were all spaced out!

    6. Re:$300? by subanark · · Score: 3, Insightful

      "Filling out a text field with spaces" isn't something that usually gets tested. I can only imagine what kind of code flaw would cause this to work, but not some other set of characters.

    7. Re:$300? by Redmancometh · · Score: 5, Interesting

      I found a flaw in skype that allowed the dumping of usernames from regional nodes. I could run it on multiple threads and dump literally as high as 2048 per second (never tried with more threads...) Finding the other regional nodes wasn't exactly difficult.

      There are surprisingly dark uses for that ability.

      They sent me an Xbox 360 (this was less than a week before the Xbox one launch) bundle (kinect), 2 games, an Xbox Live Card, and a researcher acknowledgement on Technet (same as this kid) for August of 2013..I'm one of the "individual" entries with no link.

      I did get invited to bluehat as well which was absolutely incredible, but I paid for the flight, hotel (at a discounted rate, at the Westin, Seattle!), etc.

      It was a f*cking awesome conference.

      Skype isn't cover by their bug bounty program, so they said they had nothing they could do. I was pretty insistent that I really needed the money, because I really really needed the money. That was a brief period in my life of spam sandwiches and ramen.

      I'm not complaining, but I am saying if something isn't covered by their bounty program you're not going to get money from it.

    8. Re:$300? by schneidafunk · · Score: 1

      What were the details of the skype bug? I'm curious how you found it.

      --
      Some people die at 25 and aren't buried until 75. -Benjamin Franklin
    9. Re:$300? by Redmancometh · · Score: 5, Interesting

      The last person who asked me that turned out to actually work with skype at bluehat. The whole team came over and THEN told me who they were -_-.
        I was just looking for a table with people who weren't anti-social, and one of the people happened to work for skype. Very very friendly people by the way.

      Basically I was trying to get into a friends machine (we were doing a mini CTF) and as a joke he gave me the IP to a skype regional node.

      I fuzzed said regional node and started getting really weird responses. I was trying a port that was open (same port as oracle..7776 I think?) Eventually I figured out that an arbitrary 4 bytes would result in a response with a plaintext string at the bottom of the packet.

      My first thought was that my friend was running a gameserver, botnet, chat room, or really just something..weird.

      Eventually I figured out they were skype usernames. Complete accident that I stumbled upon it. I'm only mentioning the details here because A) Microsoft knows exactly how I found it B) It's patched.

      I believe it would have actually have had use as a DDoS amplification platform. The responses sent back were 50-90x the size of the request.

      They never told me why this worked. The first engineer I had talked to asked one of them if it was an edge case, and the other shook his head "no," and aaaalmost said what it was. Then he noticed I wasn't an MS employee and said he couldn't tell me that.

    10. Re:$300? by Redmancometh · · Score: 2

      I actually submitted this story to slashdot, but it never got any comments, front page, etc.

    11. Re:$300? by Ceriel+Nosforit · · Score: 1

      Sure he can. Lock him up before he hacks the planet!

      --
      All rites reversed 2010
    12. Re:$300? by DarksideDaveOR · · Score: 3, Interesting

      My guess would be it was a debugging "feature" that someone forgot to turn off.

      But filling up password fields with certain common characters probably IS something that should be tested, even if it wasn't standard before.

    13. Re:$300? by dale.furno · · Score: 0

      You should resubmit it. Your story is better than the one about the Five year old and the Xbox one login

    14. Re:$300? by Apocryphos · · Score: 2

      Zero Cool? Crashed fifteen hundred and seven computers in one day? Biggest crash in history, front page New York Times August 10th, 1988. I thought you was black man. YO THIS IS ZERO COOL!

    15. Re:$300? by organgtool · · Score: 3, Insightful

      "Filling out a text field with spaces" isn't something that usually gets tested.

      Which is why peer reviews of code changes are conducted at many places these days.

    16. Re:$300? by Anonymous Coward · · Score: 0

      Any ideas on what it was?

    17. Re:$300? by Anonymous Coward · · Score: 0

      What are you trying to say? That manually testing the UI is the only way to QA software?

    18. Re:$300? by rhizome · · Score: 2

      > isn't something that usually gets tested.

      I bet it does now, and competent developers *do* test corner cases.

      --
      When I was a kid, we only had one Darth.
    19. Re:$300? by IQzeroIThero · · Score: 1

      It is not a flaw, it is a feature. In case you forgot your login password, your brain is totally blank. That you would remember [blank] = [space] Type in [space] and you will be able to login. Unfortunately, you won't be using Xbox to login to shoot Nuclear missiles at Russia.

      --
      Out of my mind. Back in 5 mins.
    20. Re:$300? by ComputersKai · · Score: 1

      Given the sheer number of flaws in Windows, you shouldn't have any problem when you need some quick cash :).

    21. Re:$300? by TheP4st · · Score: 1

      Not very long ago that comment would have made me chuckle at the sheer absurdity of tossing a 5 year old hacker into prison, with recent cases such as the one of Aaron Swartz in mind it only bring a disillusioned smile to my lips.

      On a side note, seriously Microsoft! that was one fucking cheap ass reward you came up with there, couple of games and a one year subscription. Do you actually want people to report bugs to you or do you want to encourage them to find a higher bidder, in this case an Indian street urchin could have outbid you.

      --
      "I have downloaded hundreds and hundreds of records, why would I care if somebody downloads ours?" Robin Pecknold
    22. Re:$300? by hobarrera · · Score: 1

      QA? This bug is way too stupid. It should never even have existed, unless it was intentional. I mean, imagine the code; there's no possible variation where you get this sort of bugs.

    23. Re:$300? by Anonymous Coward · · Score: 0

      Well thats what people get for using essentially 'black box' closed software.

      Microsoft couldnt even make a toaster without it burning your bread.

    24. Re:$300? by michelcolman · · Score: 1

      Obviously it's an NSA backdoor.

    25. Re:$300? by cheater512 · · Score: 1

      I don't actually think QA could pick something like this up easily, but a basic code review would.

    26. Re:$300? by Anonymous Coward · · Score: 0

      Or anything Bennett Haselton blathers on about.

  2. Who? How? by i+kan+reed · · Score: 5, Insightful

    Who takes shortcuts for code when you're developing a damned password entry system? I mean... really? When the sole purpose of the code is security, who goes "oh, whatever, we'll just match against whatever?"

    I mean, it's not like hashing or string comparison are hard problems.

  3. Dads, stop doing the kids' homework by Anonymous Coward · · Score: 0

    xbone, yeah!

  4. Re:Fuck M$ by Anonymous Coward · · Score: 0

    Hello. What's the weather like in 1998?

  5. Re:Fuck M$ by X0563511 · · Score: 2, Insightful

    OK, So they have learned about Jack in these last 16 years... but they are still having some trouble with Shit.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  6. The account security is not important by uCallHimDrJ0NES · · Score: 0, Flamebait

    The account security is not important. The facial recognition logging who was in the room at what times and storing it in a coded blackbox style log is what's important. User account security is not significant. We are not the customers

    --
    Cloudiot: A person who does not see offsite storage as a way to lose control over access to his or her own data.
    1. Re:The account security is not important by Anonymous Coward · · Score: 0

      So true. We are just sources of metrics...

  7. Re:Who? How? by Pope · · Score: 3, Informative

    You'd be surprised. There's a LOT of bad security out there. Something this bad really takes the cake though.

    --
    It doesn't mean much now, it's built for the future.
  8. Prosecute the child and father! by Anonymous Coward · · Score: 5, Funny

    Why is this criminal being celebrated rather than prosecuted for hacking into a protected computer system across state lines? The child is A FELON and must go to jail. The father acted as an accessory and should also be prosecuted.

    1. Re:Prosecute the child and father! by Anonymous Coward · · Score: 0

      That will make for an interesting hook on a CV when the kid goes job hunting. Fresh out of college the kid could sound like an old codger:
      "I have been finding bugs in software since before you were in school."

    2. Re:Prosecute the child and father! by bill_mcgonigle · · Score: 1

      If this were AT&T, the boy would be on his way to Gitmo by now.

      But Microsoft, so ... wow, good for them. </icky>

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    3. Re:Prosecute the child and father! by CanHasDIY · · Score: 1

      Hey, man, it's not like this is Pakistan...

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    4. Re:Prosecute the child and father! by lgw · · Score: 0

      It's another sign that MS is changing their ways. I remain hopeful but skeptical, but this could be the dawn of a good era for MS-ville.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    5. Re:Prosecute the child and father! by Jason+Levine · · Score: 1

      Given that the kid is 5 and likely in Kindergarten, he could say "I've been finding bugs in software almost since before *I* was in school!"

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    6. Re:Prosecute the child and father! by JoeMerchant · · Score: 3, Insightful

      Makes me wonder if the kid is just an attention ploy the dad used...

    7. Re:Prosecute the child and father! by Anonymous Coward · · Score: 0

      Or maybe a way for the father to avoid being persecuted for publishing a security flaw, while still allowing that flaw to be fixed. Can anyone here say they'd be surprised if some bureaucrat tried to have him prosecuted for "unauthorized access" as a cover-their-ass measure?

      This situation would never be tolerated in the aircraft industry. They are smart enough to realize that if they try and jail everybody who finds a problem then people will stop reporting them, which will lead to lots of other people dying.

      The computer security industry really needs to grow the fuck up and tell these cover-their-ass scumbag bureaucrats to suck a fat one.

    8. Re:Prosecute the child and father! by marcello_dl · · Score: 1

      You forgot to mention terrorism. No candy for you.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    9. Re:Prosecute the child and father! by Xest · · Score: 1

      Well that normally seems to be how it works now, see the Sumly acquisition for example- teen genius gets startup bought by Yahoo! for $30mill!

      Real story: Dad is an investment banker, gets people with good advertising platforms he has worked with before such as Steven Fry, Ashton Kutcher, Rupert Murdoch to invest in a new firm, Dad hires a bunch of silicon valley veterans to produce the actual application and outsources the complex AI part to another firm who specialise in that. His wife, a lawyer for Yahoo sets up a purchase of the company by Yahoo with her contacts in house, but they need to make this look good, they need something to make the whole story stand out like some magical dot-com success, they need... a child genius for the media! Who better than the guy's son?

      It seems using your kids to play the child genius card is all the rage nowadays, so you're probably right. You can also file this alongside the 5 year old that wrote a billion selling iPhone app or whatever and whose dad just conveniently happened to be an iPhone app developer - funny that.

      Maybe it's time my dog makes himself useful, maybe it's time my dog creates the next billion dollar startup. Hmm...

  9. Re:Fuck M$ by Anonymous Coward · · Score: 0

    Balmy and less authoritarian.

  10. Re:first by Tmackiller · · Score: 0

    The only reason this would be remotely relevant, funny or even smirkworthy would be if it was 10 years ago and you had in fact succeeded at being the first to post. The jokes over man. And you just lost the game. HA!

    --
    sudo apt-get install sl && sl
  11. New Slogan by Anonymous Coward · · Score: 1

    New marketing campaign for Xbox One. 'So simple a 5 year old can hack it.'

  12. Re:Who? How? by Anonymous Coward · · Score: 0

    Works for logging into Windows 8.1 also....

  13. Attach video in kid's 2026 college application by Kensai7 · · Score: 1

    I bet every undergraduate CS Department in the country will want him. :p

    --
    "Sum Ergo Cogito"
    1. Re:Attach video in kid's 2026 college application by Anonymous Coward · · Score: 0

      I don't see why. This amounts to winning the lottery or witnessing a meteor falling while skydiving.

      Who thinks to try putting all spaces or "PASSWORD" or "123456" or anything else for that matter? What's the statistical likelihood of accidentally finding a backdoor? It's not like this kid looked at the code and worked it out - it's a total accident. Now if you're saying you want to hire all accidental engineers then I guess you could hope to churn out the works of Shakespeare eventually...

    2. Re:Attach video in kid's 2026 college application by Anonymous Coward · · Score: 0

      I found one in a broken ATM machine once. Default maintenance password was 000000, same as back in the day with old flip phones using BREW to get internet.

    3. Re:Attach video in kid's 2026 college application by Anrego · · Score: 3, Insightful

      Generally agree.

      I would however note that it's that curiosity to try stuff like this and that "what happens if I.." mindset that tends to make a good hacker. Yes this kid lucked out, but it's always encouraging when you see this kinda "poke holes in everything" behaviour early on.

    4. Re:Attach video in kid's 2026 college application by Cruciform · · Score: 1

      I lucked out guessing a wifi password once. The neighbor's had put up a network and called it "harunyahya". I googled for it and came up with some wacky creationist conspiracy nut. One of the most common words on the site was 'truth'. So I used that as the password and got in on my first attempt.

      A little bit research and a lot of luck. Pretty satisfying either way :)

    5. Re:Attach video in kid's 2026 college application by Anonymous Coward · · Score: 0

      I guessed the password to some random website once. I searched for unique parts of some odd URLs of the site and found a forum where he was asking for help with rewrite rules. The forum name there lead me to his Youtube channel, where he had a video of his kids and stuff. His children's names appended without whitespace was the password to cPanel.

      I did not feel satisfied, I felt like a stalker.

    6. Re:Attach video in kid's 2026 college application by Apocryphos · · Score: 1

      I guessed a superuser account long ago on my high school's novell setup.

      username: a
      password:
      (no password)

  14. A year? Seriously? by shaitand · · Score: 3, Interesting

    This might have been a simple to find bug but that's exactly why it would have been so damaging. They could at least give the kid a permanent XBox Live subscription. He would have effectively had one if he hadn't disclosed the bug.

    1. Re:A year? Seriously? by Xest · · Score: 1

      "They could at least give the kid a permanent XBox Live subscription. He would have effectively had one if he hadn't disclosed the bug."

      No, this isn't what he found out. All that happened was his Dad had password sign in enabled on Xbox Live and he found out how to bypass that. His Dad still has to subscribe to and pay for XBox Live, the only access he'll have had is what his Dad already had and was paying for. If his Dad wasn't subscribed to XBL he'd still not have been able to access it.

    2. Re:A year? Seriously? by shaitand · · Score: 1

      The bypass would work for any xbox live account. He could write down random id's from rankings and the internet and bypass their login credentials to use their live accounts. He could just shift from account to account if any subscriptions expired.

      So yes, this exploit at the very least allows for what is effectively permanent play... or least until the bug was fixed.

    3. Re:A year? Seriously? by Xest · · Score: 1

      No he couldn't, you first have to register an account on the system, and to do that you have to go via a sign up process where this bug isn't present.

      This simply applies to the console based Xbox One sign in process on accounts already registered and nothing else. Effectively it only ever lets you sign in as someone who is already registered on your console which will normally just be your family members anyway.

    4. Re:A year? Seriously? by shaitand · · Score: 1

      Maybe the summary was misleading and I didn't read beyond that so I'm not about to argue the details. Either way, the cost of a single live account subscription for Microsoft is essentially nothing regardless of duration. A lifetime access account is great PR spin... just one year makes them seem cheap.

      Actually with the way they changed the subscription models regarding families they already look pretty greedy, might as well make it cheap and greedy.

    5. Re:A year? Seriously? by Xest · · Score: 1

      For what it's worth I do agree it's actually a really shitty reward :)

      In the UK you can renew for as little as about £29 quite often. I'd think of that as a kick in the teeth if I was given it as a reward, even with the games as well.

  15. Sucks to be a security professional... by pegr · · Score: 5, Funny

    Yeah, are you sick of that story of the Indian kid who got his CISSP at the age of 12? Well, here's a 5 year old with a published vulnerability!

    1. Re:Sucks to be a security professional... by Anonymous Coward · · Score: 0

      Yeah, are you sick of that story of the Indian kid who got his CISSP at the age of 12? Well, here's a 5 year old with a published vulnerability!

      At 12? That means he already had 5 years of experience working in the security field. So he got a job by the age of 7.

      Or did he just pass the test?

    2. Re:Sucks to be a security professional... by Kaenneth · · Score: 1

      Gotta love Asian child labor laws.

    3. Re:Sucks to be a security professional... by VortexCortex · · Score: 1

      That's nothing. I've discovered flaws using quantum random input fuzzing on URLs that amounted to keys pounded on by a six month old baby.

      The trick is not to disclose who discovered the flaw and breeched the security unless the Computer Fraud and Abuse Act is in play. If they come down on you, just point them to the private youtube video of an infant breeching their security and tell them it's only a matter of time before the babe randomly clicks the "make this video public" button.

  16. They were busy by sl3xd · · Score: 5, Funny

    I'm sure the reason the reward was so paltry was because the rest of the reward went to cleaning the development team's underwear.

    --
    -- Sometimes you have to turn the lights off in order to see.
    1. Re:They were busy by JoeMerchant · · Score: 5, Interesting

      This smells more like a forgotten backdoor than an algorithmic flaw.... probably traceable in the commit log to the particular dev who put it in, and all the auditors who should have caught it, but didn't.

    2. Re:They were busy by Anonymous Coward · · Score: 1

      Yes, unless they code with infinite monkeys and typewriters this kind of behavior must have been coded in somehow.

    3. Re:They were busy by Barsteward · · Score: 1

      With Win 95, just press ESC to the user-id and the login is cleared and you are on the desktop

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    4. Re:They were busy by Kalriath · · Score: 1

      Except you could disable that feature using Policies, and pressing Escape would result in an error message and another login prompt.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  17. What kind of code that do that? by JcMorin · · Score: 2

    I means what kind of code can allow a space password to be approved... the MD5 didn't surely checked... oh wait... another buffer overflow because the length of the password that too big? Why the space? It is a like a backdoor the developer forgot to removed?

    1. Re:What kind of code that do that? by aviators99 · · Score: 1

      Good question. I can't imagine the code that would generate this bug.

    2. Re:What kind of code that do that? by jandrese · · Score: 4, Interesting

      Yeah. Space is a full blown character. This reeks of intentional backdoor, there's really no other plausible scenario in my mind.

      That's not to say the backdoor was necessarily malicious. Maybe the guy in charge of the password login system was always breaking stuff and locking himself out of his box, so he put a bypass in there so he could get in an fix it, but forgot to remove it later. It's at best really sloppy.

      --

      I read the internet for the articles.
    3. Re:What kind of code that do that? by Anonymous Coward · · Score: 0

      or a $success = true; if(!empty($password)) { $password = trim($password); if(strlen($password) > 0) { ... do check } } else { fail }

    4. Re:What kind of code that do that? by Anonymous Coward · · Score: 0

      Maybe the guy in charge of the password

      What if it was a girl? You insensitive clod!

    5. Re:What kind of code that do that? by Anonymous Coward · · Score: 0

      Really? String.Trim() combined with poor error handling for a null or empty string would be my guess. String.Trim is a plausible thing to do in case you have to deal with text entry from a mobile device, since they have a tendency to add spaces after things if you click to accept the current input.

    6. Re:What kind of code that do that? by janoc · · Score: 1

      It rather shows that Microsoft *still* does not review security-sensitive code properly. How this could have passed any code review is beyond me.

      Either they are so incredibly sloppy and incompetent (do you really want to entrust them your credit card then?!) or this was intentional. I am not sure which one is actually worse ...

    7. Re:What kind of code that do that? by Anonymous Coward · · Score: 0

      Yeah. Space is a full blown character. This reeks of intentional backdoor, there's really no other plausible scenario in my mind.

      Unless you, you know, trim whitespaces from the start/end of passwords to hash.

    8. Re:What kind of code that do that? by Anrego · · Score: 2

      My guess is it's an algorithm that starts with the assumption that the password is correct until proven incorrect, and something in that algorithm is breaking, leaving the correct assumption to stand.

      This is of course lazy programming, but not entirely uncommon.

    9. Re:What kind of code that do that? by Anonymous Coward · · Score: 1

      It's not that hard to do.
      Basically could be
      a) debug code for QA left in to bypass login

      b) buffer overflow (off by one); and an exception thrown that was caught outside the password system; that exited back to the main run-time.
      Testing that your code can actually handle the maximum number of characters allowable by the input field, is ... rarely tested by QA.
      I've personally crashed websites that don't restrcit the form input length on the password field. Apparently putting in 4096 character passers does tend to cause issues on -many- sites.

      c) Other logic errors:
      You explicitly forbid empty password from entry.
      Some process internally does a trim($b)
      Password process throws an unhandled exception case due to using an empty string; or null value returned from the password hashing; validation, oro assocated sub layer.
      Maximum length exceeded (-1) combined with a trimmed length of 0; can cause issues if an assumption of "the password cannot be empty at this point" was inadertantly violated.
      You code each layer with the assumption of where the data came from, and whether it's been validated or rejected at a higher layer. Something slipping by causes lots of strange, and subtle bugs.

      Most probably case: c.

      setAcccount(xboxLiveId);
      if (!empty(password)) {
          $server->validate(password); /** https://passwordserver/authorize?username=xboxliveid&password={all plusses} */

      --Internal system:--
                WTF?

      -- parse response --
        INVALID RESPONSE EXCEPTION

      --Overarching application loop:--

          catch exception :
                Log
                Attempt recovery to main application screen
                Recovered (cause password sysem set the id; and otherwise system is in a stable state)

      Now at the main event loop.

    10. Re:What kind of code that do that? by Hognoxious · · Score: 1

      Yeah, and keep count of which attempt number it is, and only do that if it's 2 (or 1 if you use C).

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    11. Re:What kind of code that do that? by Bite+The+Pillow · · Score: 1

      Returning a boolean for password good bad, when the API returns false/zero for no error and nonzero error code for error is plausible.

      MSDN is full of API documentation where the return value is counter intuitive, until you really consider the intent of the operation. So it is not outside the realm of possibility. I have had such problems myself using win32.

      I actually debugged code where my C# sample was converted to vb, and the return value of ValidateCredentials was checked incorrectly after the conversion. No one could authenticate. But no one tried with a bad password, except the guy who wrote it, and he did not know his correct password so it appeared to work to him.

      Falling back to intentional back door shows a staggering lack of creativity, or enough inexperience that you have no business making such pronouncements. I'm willing to bet this secondary screen got little testing attention, and very little if any final/regression tests. The primary screen got plenty of attention, just by way of it being the entry to every test involving logged in users.

      Poor test coverage is not the only possibility, but this would set a record for most pointless intentional back door ever, so I'm quite certain that ain't the case.

    12. Re:What kind of code that do that? by uninformedLuddite · · Score: 1

      Are you even daring to imply that a girl might make a mistake?

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    13. Re:What kind of code that do that? by jandrese · · Score: 1

      If the system accepted any bad password, then I could believe that it's a return code checking bug. But I would also be questioning Microsoft's code review standards quite heavily. A system that accepts only a string full of spaces as a password only makes sense if one of the return codes is "Error: Bad password: all spaces" and it somehow looks like a success code. That is not likely.

      --

      I read the internet for the articles.
  18. Re:first by Anonymous Coward · · Score: 0

    The irony is that your response is equally archaic.

  19. Indeed. On my windows boxen by Anonymous Coward · · Score: 0

    I just simply have to click the cancel button and I get logged right in. You'd think by now M$ would have patched this idiocy. And added USB 2.0 support at the least.

    I'm going back to duel booting my linux kernel and browsing with lynx. Fagogts.

  20. Re:Who? How? by Anonymous Coward · · Score: 3, Funny

    I don't know who could get this wrong or how you could get this wrong.

    Does it work if you have the same number of characters?

    len(input) == len(password)?

    or?

    input == password OR (len(input) == len(password) AND string_is_all_spaces(input))

    You'd really have to go out of your way in a most bizarre manner to screw this up. I mean, this is like tell someone to make an omelette and they accidentally build a time-machine. What the heck were they doing here??

  21. Re:Who? How? by Anonymous Coward · · Score: 1

    They're the people who invented "press cancel to log in" for windows 95.

  22. Re:Who? How? by wisnoskij · · Score: 2

    I wonder...
    Either this is some developer/tester login thing.
    Or the developer did something weird were he removed whitespace, and a "correct" match was found when the manipulated/tested string was length 0.

    --
    Troll is not a replacement for I disagree.
  23. Re:Who? How? by CanHasDIY · · Score: 4, Insightful

    You'd be surprised. There's a LOT of bad security out there.

    Understatement of the day.

    Some people would be shocked if they knew how many retailers offering free wifi don't change their router's login from default. I know I always am.

    --
    An enigma, wrapped in a riddle, shrouded in bacon and cheese
  24. Re:first by Tmackiller · · Score: 0

    >The irony is that your response is equally archaic.
    The irony is that you're pointing this out to prove you can correctly identify irony, because you were unsure of yourself until now.
    >Navy seal pasta
    Thanks for posting this, so I didn't have to go find it.
    Gotta love AC's.

    --
    sudo apt-get install sl && sl
  25. Re:first by Anonymous Coward · · Score: 0

    Switch to decaf.

  26. Re:Who? How? by OakDragon · · Score: 4, Funny

    Which makes me appreciate all the thought that Slashdot put into its security. For example, did you know if you accidentally type your own password into a comment, it stars it out for you? Example:

    ***********

    Neat, huh?

  27. Re:Who? How? by Anonymous Coward · · Score: 0

    DAMN!

    -NSA

  28. Possibly... by Viol8 · · Score: 4, Informative

    ... the matching algo checks for zero length strings *before* it strips out whitespace so lets this through. Once it has stripped out this whitespace it *then* has a zero length string but doesn't know it and then the rest of the algo fails due to it.

    I'll bet it something stupid like:

    hashed_pwd = strip(input_pwd);

    for(*ptr = hashed_pwd;*ptr;++ptr)
    { // Match
            if (hash char doesnt match) return BAD;
    }
    return MATCH;

    1. Re:Possibly... by Anonymous Coward · · Score: 0

      why would a password be whitespace stripped? makes no sense.

    2. Re:Possibly... by skastrik · · Score: 1
      I'll bet it's written in PL/SQL and stores plaintext pws

      if (trim(input_pw) <> stored_plaintext_pw) then return bad ...

    3. Re:Possibly... by Kremmy · · Score: 1

      The need to save a few bytes is clearly a higher priority than the need to have the code actually function.

    4. Re:Possibly... by Anonymous Coward · · Score: 0

      I'll bet it something stupid like:

      hashed_pwd = strip(input_pwd);

      Yea, that's pretty damn stupid given it should be:

      hashed_pwd = hash_function(strip(input_pwd));

      Because (1) you don't want to store your passwords as plain text and (2) it'd avoid the bug entirely because hashed passwords are all the same, non-zero length. Seriously, I hope it really was just a debug setting left on because your suggestion is much worse.

  29. Re:Who? How? by PRMan · · Score: 3, Funny

    Actually, it says Hunter2 for me...

    --
    Peter predicted that you would "deliberately forget" creation 2000 years ago...
  30. Re:Who? How? by Anonymous Coward · · Score: 0

    Are you sure? My password is: hunter2.

  31. Broken by a 5 year old... by PRMan · · Score: 1

    Typical Microsoft security... :(

    --
    Peter predicted that you would "deliberately forget" creation 2000 years ago...
    1. Re:Broken by a 5 year old... by Anonymous Coward · · Score: 0

      What ultimate security system have you designed? Maybe a not so ultimate one? Ok, how about a small one?

      If you had you'd understand that today's best security is tomorrows vulnerability. Furthermore, this stinks of a backdoor used during development - yeah its still sloppy.

    2. Re:Broken by a 5 year old... by Anonymous Coward · · Score: 0

      In Win98 you simply could hit cancel at the optional login prompt to access the system

    3. Re:Broken by a 5 year old... by Kalriath · · Score: 1

      Key word: optional. It wasn't intended to prevent access unless you were on a LAN Manager domain and had policies in effect.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  32. Re:Who? How? by rogoshen1 · · Score: 1

    Reminds me of that stupid urban legend about entering your pin at an ATM when under duress.. entering it backwards summons ze police.

  33. Re:first by Anonymous Coward · · Score: 0

    "guerilla" not gorilla FTFY

  34. What caused it? by jones_supa · · Score: 1, Interesting

    Apparently by entering an incorrect password in the first prompt and then filling the second field with spaces, a user can log in without knowing a password to an account.

    That's interesting. Let's speculate a bit about the bug.

    Do you have any theories how the login part of the Xbox One software was programmed which caused it to behave like that?

    1. Re:What caused it? by aviators99 · · Score: 1

      What is this "second password verification screen"? Was it secondary identification questions (like mother's maiden name) or the same password again? I don't have an Xbox, so I have no idea what that means.

    2. Re:What caused it? by Bite+The+Pillow · · Score: 1

      Default allow. Other possibilities, but this seems most probable.

      Valid = true
      Trim
      For each character
          If mismatch, valid is false

      Given ac reply, they may be using a forgiving algo because it is not an actual password. I get irritated at security questions like favorite author, because did I enter first name, initial, or just surname? I'm curious if it can be bypassed using substrings as well.

      I would not be surprised to find a forgiving check being financially more favorable than support calls.

    3. Re:What caused it? by uninformedLuddite · · Score: 1

      Do you have any theories how the login part of the Xbox One software was programmed which caused it to behave like that?

      Badly?

      --
      The new right fascists are bilingual. They speak English and Bullshit.
  35. Re:Who? How? by lgw · · Score: 1, Informative

    They're the people who invented "press cancel to log in" for windows 95.

    Which was fine. Win95 was intended as a single-user system with no local security. That login screen was for using network resources, and was irrelevant for local access.

    And if you don't encrypt your drives, your modern OS is no more secure than Win95 to someone with physical access.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  36. Re:first by Anonymous Coward · · Score: 0

    Is that you posting AC again President Obama?

  37. Re:Who? How? by lgw · · Score: 1

    It almost has to be a deliberate backdoor for testing that someone forgot to take out. I can't imagine "Trim()ing as password. But then I couldn't have believed anyone would smash case on a password before I heard Blizzard did it. I guess there's nothing so stupid that we should rule it out.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  38. "Security" that can be broken by a 5 years old ... by janoc · · Score: 1

    Fortunately the 5 years olds are easily bribed by a few games and an ice cream before they try to hack something more dangerous.

    This sort of issue really instills a lot of confidence in the quality of that system *facepalm*.

  39. Re:Who? How? by stephenmac7 · · Score: 3, Funny

    What if your pin is a palindrome?

    --
    "No man's life, liberty, or property are safe while the legislature is in session." -- Judge Gideon J. Tucker
  40. Re:Who? How? by CanHasDIY · · Score: 1

    Reminds me of that stupid urban legend about entering your pin at an ATM when under duress.. entering it backwards summons ze police.

    What if your PIN is a palindrome?

    --
    An enigma, wrapped in a riddle, shrouded in bacon and cheese
  41. Re:Fuck M$ by rullywowr · · Score: 1, Flamebait

    Balmy and less authoritarian.

    Balmer, and less authoritarian.

    There, FTFY.

  42. Re:Who? How? by Anonymous Coward · · Score: 0

    They probably trim whitespaces from passwords, and so they tried to compare an empty string to the hash and probably missed an error catching bug there..

  43. Re:Who? How? by stephenmac7 · · Score: 1

    More like: input == password or re.match('^ +$', input)

    --
    "No man's life, liberty, or property are safe while the legislature is in session." -- Judge Gideon J. Tucker
  44. Re:Who? How? by wisnoskij · · Score: 1

    But this is not a keyboard/computer password. Allowances are made for less effective input devices. If extra spaces are a common problem when using Xbox text input, no one would think twice about it. Also, it is possible they just did not allow whitespace in a password, so instead of a warning they just removed it at creation and use (so it would work even if they thought your password has a space in it).

    --
    Troll is not a replacement for I disagree.
  45. Cut the Shit by sexconker · · Score: 1

    The 5 year old didn't find this out, the father did. He's just using his 5 year old to get attention.

    1. Re:Cut the Shit by Anonymous Coward · · Score: 0

      GIven that the only step to trigger then bypass the second prompt, as described, involved merely holding down the (virtual) spacebar, this story is relatively plausible among the "my $x year old did this" stories.

    2. Re:Cut the Shit by Anonymous Coward · · Score: 0

      Yeah, my kids like to punch in random keys on my password box as well. I can certainly see a kid holding down the space bar for a long time.

  46. My kid broke pepsi.com by Anonymous Coward · · Score: 3, Interesting

    Posting anonymous because I'm still afraid that pepsi goons will break down my door any minute now.

    Quite a few years ago, I found that sombody had shown my preschooler that you could enter code numbers from inside the caps of pepsi products to get "free" merch.

    He just started entering random numbers and characters until he found a pattern that worked every time. He thought that was the point! He spent hours at it and then proudly showed me that he'd "solved the puzzle" and Pepsi was going to send him truckloads of free stuff.

    I quickly popped through a couple DHCPs on the cable modem and told him not to do that anymore.

    1. Re:My kid broke pepsi.com by Anonymous Coward · · Score: 0

      come on, whats the pattern ? i need a new pepsi hat.

  47. Re:Who? How? by Anonymous Coward · · Score: 2, Informative

    It's not that hard to do.
    Basically could be
    a) debug code for QA left in to bypass login

    b) buffer overflow (off by one); and an exception thrown that was caught outside the password system; that exited back to the main run-time.
    Testing that your code can actually handle the maximum number of characters allowable by the input field, is ... rarely tested by QA.
    I've personally crashed websites that don't restrcit the form input length on the password field. Apparently putting in 4096 character passers does tend to cause issues on -many- sites.

    c) Other logic errors:
    You explicitly forbid empty password from entry.
    Some process internally does a trim($b)
    Password process throws an unhandled exception case due to using an empty string; or null value returned from the password hashing; validation, oro assocated sub layer.
    Maximum length exceeded (-1) combined with a trimmed length of 0; can cause issues if an assumption of "the password cannot be empty at this point" was inadertantly violated.
    You code each layer with the assumption of where the data came from, and whether it's been validated or rejected at a higher layer. Something slipping by causes lots of strange, and subtle bugs.

  48. How? by Hognoxious · · Score: 1

    How in God's green tarnation does somebody manage to produce a bug like that?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:How? by narcc · · Score: 1

      There's a post above by user Viol8 that gives a pretty plausible explanation.

  49. Re:first by Oligonicella · · Score: 1

    I love the sound of little fists vainly slapping bare chests in an attempt to look tough. Unless it was humor, then it's simply too long.

  50. forgot rule 12 of evil overlords by Jecel+Assumpcao+Jr · · Score: 4, Funny

    I guess their team of advisors is incomplete:

    http://www.eviloverlord.com/li...

    "12. One of my advisors will be an average five-year-old child. Any flaws in my plan that he is able to spot will be corrected before implementation."

    And:

    "60. My five-year-old child advisor will also be asked to decipher any code I am thinking of using. If he breaks the code in under 30 seconds, it will not be used. Note: this also applies to passwords."

    Perhaps Microsoft doesn't consider itself evil? Lots of people no longer do. At least they followed rule 32 in this case.

  51. Re:Fuck M$ by Anonymous Coward · · Score: 0

    Look, I know that /. sometimes posts stories that are one or two years old, but the XBone did not even exist in 1998. So to accuse someone of living in the past, when their comment is reflecting an action this year, seems a little absurd.

  52. Re:Fuck M$ by Anonymous Coward · · Score: 3, Funny

    You have that backwards. M$ has always known about shit. Just look at their products.

  53. Re:Who? How? by lgw · · Score: 1

    All of which would be bugfuck insane from a security perspective, but after Bliz admitting their password are case insensitive, I'll believe anything.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  54. Re:Who? How? by almitydave · · Score: 1

    I bet it's due to a single equals sign.

    if (password_retry = account_password) {...

    --
    my, your, his/her/its, our, your, their
    I'm, you're, he's/she's/it's, we're, you're, they're
  55. No by Anonymous Coward · · Score: 0

    We adults are so trained to follow the login instructions that no adult would even attempt to put in a bad password and spaces in the next field - doing that fails on every other computer system. If it were a bad password and nothing entered in the next field, then yes, I'd doubt the story. But spaces?
    It takes a kid who doesn't know any better.

    So, I beleive the story.

  56. Re:Who? How? by Hognoxious · · Score: 1

    But it only happens on the second attempt. That implies some state is being carried over. I find it hard to believe that even a drunken monkey could do that by accident.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  57. Re:Who? How? by Desler · · Score: 1

    If that were true he could have logged in with any string not just spaces.

  58. Re:Fuck M$ by pr0fessor · · Score: 1

    I was going to say... didn't win98 have a similar issue. Make two log in attempts with a password and on the third leave the password field blank or something like that?

  59. Re:Who? How? by LordLimecat · · Score: 1

    personally im a huge fan of the way powershell does it--
      * Comparison: $num1 -eq $num2
      * Assignment: $num1 = $num2

  60. Re:Who? How? by David_Hart · · Score: 2

    Reminds me of that stupid urban legend about entering your pin at an ATM when under duress.. entering it backwards summons ze police.

    What if your PIN is a palindrome?

    Then you get your money and the police....

  61. Re:first by Anonymous Coward · · Score: 0

    woosh

  62. Microsoft takes security very seriously by DickBreath · · Score: 1

    Stop complaining.

    Microsoft fixed it, didn't they?

    Microsoft takes security seriously.

    (Hey, stop it. Stop laughing. Hey, I said STOP LAUGHING!)

    --

    I'll see your senator, and I'll raise you two judges.
  63. Re:Who? How? by Anonymous Coward · · Score: 0

    I see what you did there...

  64. Re:first by OneAhead · · Score: 1

    It actually is 21st century internet humor. The "gorilla warfare" gave it away for me. You get a cookie for at least considering it could have been humor, unlike the other responders.

  65. Re:Fuck M$ by Anonymous Coward · · Score: 0

    There is no whoosh, numbnuts.

  66. my guess by Anonymous Coward · · Score: 1

    It looks like removing spaces _after_ checking for the minimum length, and then not finding any incorrect characters, since the length is zero. a simple strcmp() would catch the difference in length.
    (removing spaces or any other kind of pre-processing does help with brute-forcing, but he, who cares)

    My guess is that they checked each character manually, so they could allow typical mistakes or handle case differences in non-standard ways. If an incorrect character was found, it would be a bad password. Therefore, if no character was tested, no incorrect characters where found, thus the password was "correct".

    Another possibility would be that they kept processing the password after an incorrect character was found, to prevent timing attacks. This needs a flag or counter to track incorrect characters. If the length is zero after removing spaces (or spaces are simply skipped while processing), no characters will be tested, and the flag or counter will remain in the "valid password" state.

    The fact that this only works on the second try, could indicate that we are actually talking about an extra password, in the form of a "I forgot my password"-question.
    (If the second password can't be disabled, it is good practice to fill the answer with a large amount of random characters, effectively disabling it.)

  67. Another reason to use Git. by VortexCortex · · Score: 1

    I have a "backdoor" branch on some of my git repos. After I merge the working branch into "master" I merge "master" into "backdoor". This allows me to keep backdoors out of the public distributable / viewable code which makes it into releases. The ease of in-place branch and merge in Git is one of its greatest strengths IMO. Even if I accidentally push the "backdoor" code to the public build system, it builds from a "main" branch and doesn't introduce the testing backdoors into the binaries.

    1. Re:Another reason to use Git. by hibiki_r · · Score: 1

      This is more easily handled in Mercurial's queues system. You can keep a bunch of patches in a queue like that, and those patches will just be magically applied. It's pretty useful for a whole lot of situations.

  68. "I don't need the blue pill" by Tablizer · · Score: 1

    dad submitted the flaw to Microsoft -- who have patched the flaw -- and have generously provided four free games, $50, a year-long subscription to Xbox Live...

    The kid gave it all back and wrote, "Thanks, but I don't need these, I already got them thru the flaw."

    Seriously, though, kids often find stuff due to the shear volume of randomly poking around without fear of breaking something.

    My kid found a cup-holder I didn't even know the car had. He was bored and poking around in the front seat like kids do, and Wazaaam! out popped a convenient double-cup holder I never knew was there. The button was at a hard-to-see angle.

    "Wow! Poke around more kid! Maybe there's a super-model in here."

  69. Re:Who? How? by rogoshen1 · · Score: 1

    then they get your money under civil forfeiture laws.

  70. Re:Who? How? by ObsessiveMathsFreak · · Score: 1

    The people who are waiting for you to develop secure password login libraries.

    --
    May the Maths Be with you!
  71. Re:first by OneAhead · · Score: 1

    No, no, gorilla warfare. You know, the kind where you beat someone to death with a banana.

  72. Re:Fuck M$ by Impy+the+Impiuos+Imp · · Score: 3, Insightful

    > Hello, you appear to be new to Slashdot

    "For discovering a multi-million dollar bug that would have required us to shut everything down until fixed, and probably reverted our databases by several days, you get almost nothing! Good day, sir!"

    "Wut?"

    "I said 'Good day, sir!' !"

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  73. Surprising... by eyepeepackets · · Score: 1

    ...but they were gracious about it. Microsoft surprise!

    --
    Everything in the Universe sucks: It's the law!
  74. Found by a 5-year old by Khyber · · Score: 2

    That right there should be a serious warning to anyone using or considering Microsoft products.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  75. Re:Who? How? by Anonymous Coward · · Score: 0

    Well clearly somebody doesn't understand the meaning of "free".

  76. Re:Who? How? by marcello_dl · · Score: 4, Funny

    > What if your PIN is a palindrome?

    you enter "emordnilap a"

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  77. He's done it before. by colfer · · Score: 1

    From TFA:

    It's not the first time Kristoffer has flashed his tech skills.
    “He’s figured out vulnerabilities 3 or 4 times,” said Davies.
    At age 1, Kristoffer got past the toddler lock screen on a cell phone by holding down the home key.

  78. Re:Who? How? by Anonymous Coward · · Score: 0

    *COUGH* eBay's still are *COUGH*

    as is the username also

  79. Re:Who? How? by cbhacking · · Score: 1

    Not just PS, that's a common pattern in many scripting languages, especially shell scripts. Microsoft picked from the best (there's a number of bash-isms in Powershell, for example) when writing that thing.

    The compiler really *should* complain about assignment in a test statement, because it's a really common error to make. Or you can remove that option entirely (make assignments valueless statements, in which case that's a syntax error and won't compile at all) but then A) you're forking the languages, and B) a lot of handy stuff like a=b=c=50; stops working unless you special-case it. Better to special-case the if(herp=derp) case, although if you do it as a warning some people will just ignore that...

    --
    There's no place I could be, since I've found Serenity...
  80. Re:first by OneAhead · · Score: 1

    Or better (since this is /.), the kind where you lob exploding bananas at your opponent.

    OK, I promise I stop after this one.

  81. How? by Anonymous Coward · · Score: 0

    How do you manage to f-ck up so badly? It's not humanly possible, and the only explanation is that someone wrecked it by purpose.

  82. Re:Who? How? by TapeCutter · · Score: 1

    who goes "oh, whatever, we'll just match against whatever?"

    As someone else suggested it's probably debug code that found its way into production. It's not a lack of skill problem it's a process problem, code reviews should have picked it up but obviously didn't, how it got as far as customers is the question MS should be asking.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  83. Sounds like Microsoft is getting desparate... by Anonymous Coward · · Score: 0

    for good publicity if they're posting lies like this. They're getting more and more ridiculous with their PR. At this rate, they'll be as bad as Republicans in only a few years.

  84. Re:Who? How? by TapeCutter · · Score: 0

    Pro tip: Not that it applies here but I always taught my CS students to code "defensively" by making it a habit to put constants on the LHS of a comparison, because...
    if ( constant=variable) - Throws a compiler error, cannot become an application bug.
    if (variable=constant) - At best a compiler warning, at worst an application bug.

    That was back in the early 90's, many compilers back then did not issue a warning for the second case because it's valid syntax. Nowadays most compilers will issue an explicit warning for assignment in a conditional expression. Still, it's a good habit to cultivate since compiler warnings can be ignored/missed by others but compiler errors can't.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  85. Screw the games by Opportunist · · Score: 1

    That entry on the list is worth more than them combined. Just think when li'l Krissy is looking for a job in ITSEC two decades from now and when asked for "how long he's been in the business", he'll be the first person in history to be able to fulfill the usual "no older than 25 with at least 20 years of experience" requirement.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  86. Re:Fuck M$ by Anonymous Coward · · Score: 0

    Which part of "Microsoft Product" did you not understand?

  87. GAME by Anonymous Coward · · Score: 0

    Isn't X-Box just some kind of game? WGAF whether it has a strong password or not? All this hoopla because someone can't keep their sister out of their gaming system???? WTF?

  88. Re:Who? How? by Anonymous Coward · · Score: 0

    > The compiler really *should* complain about assignment in a test statement,

    Basically all compilers do nowadays. Try doing that in gcc or clang, for example, they'll insist you use double parenthesis around the assignment to explicitly tell it you're really not just missing an equals sign.

  89. Re:Who? How? by Anonymous Coward · · Score: 2, Insightful

    No! No NO! This is an _extremely_ bad habit! The code looks like crap, but most importantly: you're changing the logical flow of the code. You're changing the way the code explains itself to the reader, which makes it harder to understand. It's like spelling errors in professional texts: it interrupts the flow of the reader.

    ALL compilers nowadays warn about the assignment pattern. Try doing "if (i = 1)" in gcc or clang, for example, they'll insist you use double parenthesis around the assignment to explicitly tell it you're really not just missing an equals sign.

    For the love of neat code and all that is holy, please drop this extremely annoying "if (constant == variable)" pattern!

  90. Re:Who? How? by Anonymous Coward · · Score: 0

    Exactly... Smart phones automagically add a whitespace after finishing a word.

    Really annoying and I sometimes barely notice it. Trimming in said case makes sense, who has a whitespace at the end of a password?

  91. Re:Who? How? by Anonymous Coward · · Score: 0

    Exactly... Smart phones automagically add a whitespace after finishing a word.

    Really annoying and I sometimes barely notice it. Trimming in said case makes sense, who has a whitespace at the end of a password?

    Mine does and now everyone knows it you insensitive clod.

  92. Re:Fuck M$ by Barsteward · · Score: 1

    WIn 95 had a similar error, you just press ESC to get to the desktop... so he's really in 1995

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  93. Re:Who? How? by hobarrera · · Score: 1

    I'm quite curious as to what sort of shortcut they took. I can't picture any sort of code that might end up with an issue as particular as this one. :-/

  94. Why kids find bugs by tgibbs · · Score: 1

    A child will find bugs than an adult will miss, because an adult will only do reasonable things, while kids will try things that don't really make sense. Developers sometimes use little programs that just click things at random to try to catch these kinds of weird bugs, sometimes called "monkey testing."

  95. Re:Who? How? by Hognoxious · · Score: 1

    Physical access covers rather a large range of situations. There's "being able to touch it" at one end and "being able to take it back to your lair" at the other.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  96. Well by messymerry · · Score: 1

    Well, there you have it folks, the richest man in the world SCREEEEEEWS a five year old little boy. These crony effing capitalists, I hope they choke on their overpriced organic chicken bones...

    --
    Dear Microlimp: I give you 2 valid product keys for win7 and you reject both of them. Piss off you wankers!!!
  97. Re:Who? How? by lgw · · Score: 1

    There's no difference in my house. Where Win95 earned the hatred of geeks everywhere was for corporate office use, and it took MS forever in internet years to figure out the markets were so different - not until Win2000 did they have a sane OS for the business desktop.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  98. password blank bs by Anonymous Coward · · Score: 0

    just use billgates as the password and you will rock any network.

  99. Re:first by uninformedLuddite · · Score: 1

    I was a bit hocked at how many didn't get it. Then again, this is the new /.

    --
    The new right fascists are bilingual. They speak English and Bullshit.
  100. Re:Who? How? by uninformedLuddite · · Score: 1

    dirigibledonut123

    --
    The new right fascists are bilingual. They speak English and Bullshit.
  101. Re:Who? How? by Anonymous Coward · · Score: 0

    What if your pin is a palindrome?

    You're rated funny, but the first time someone actually mentioned that myth to me, my PIN really WAS a palindrome.

  102. Re:Who? How? by Kalriath · · Score: 1

    My online banking passwords are case insensitive too. And both banks explicitly said it's intentional and they aren't changing it.

    Then again, my Australian bank account is protected by a password which must be exactly 6 characters, case insensitive, and cannot contain special characters of any kind. Oh, and must be entered by clicking static buttons on the page.

    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  103. Re:Who? How? by Anonymous Coward · · Score: 0

    So you are saying use if (( i == 1 )) or are you saying use variable == constant?

    I'm not following your suggestion. You say to use double parens when assigning, but don't say how you'd make

    if (constant == variable)

    different/better. I was thinking the latter but it is hard to tell because the compiler wouldn't care about that yet you bring compiler up in the former example.

  104. Re:Who? How? by almitydave · · Score: 1

    No, he's saying that if you want to do assignment in the if clause, use

    if ((variable=value)) ...

    so the inner parentheses explicitly return the value of the assignment (showing the compiler that you meant to do that). As for

    if (consant == variable)

    he's just saying it looks bad and is harder for human readers to intuitively understand. See this random blog post that I just found for some commentary that echoes the GP's sentiment. I tend to agree - readability is more important in this case.

    --
    my, your, his/her/its, our, your, their
    I'm, you're, he's/she's/it's, we're, you're, they're
  105. 5-year boy broke the Ubuntu Desktop 3 years ago... by zwu.net · · Score: 1

    This news may be a little bit over exaggerated: Similar things happened before, see 5-year boy broke the Ubuntu Desktop (possibly others) http://ubuntuforums.org/showth....