Slashdot Mirror


Linux Users Are Unable To Manage Their Apple ID on Applecom (9to5mac.com)

For some reason, Apple's website where you can manage your Apple ID (appleid.apple.com) is blocking users of Linux browsers from accessing it. From a report: Having access to the website is important to manage things such as payment information, two-factor authentication, and other account details. Even though the number of Linux users accessing the website must be relatively small compared to other operating systems, some iPhone users who use Linux on the desktop noticed the issue. This behavior was first explained by user Alexander Martin on Mastodon. He discovered that when the browser reports itself as being a Linux browser, Apple's website will block the access by throwing a "Bad Gateway" error.

46 of 101 comments (clear)

  1. But not Android by Anonymous Coward · · Score: 3, Informative

    If the user-agent contains both Linux and Android, it's allowed.

    Sounds more like some intern fucked up.

    1. Re:But not Android by Cito · · Score: 1

      I was gonna ask or suggest trying the user-agent switcher plugin for Firefox and if it'd work.

      I know I use that plugin for Firefox on my android tablet set for Linux desktop to avoid mobile themed redirected sites since they don't look good on a large tablet screen.

      But last and only apple device I ever owned was an iPod touch 3rd generation.

    2. Re:But not Android by jythie · · Score: 3, Insightful

      Yeah.. I suspect some horrible mess of nested if-then-else clauses with some fall throughs or cases with errors in them.

    3. Re:But not Android by Anonymous Coward · · Score: 5, Informative

      In the end, this will probably affect 25 people. Making sure things work with Linux is probably a job given to interns.

      This statement demonstrates the kind of utter ignorance that is the source of such problems.

      Nothing is needed for any web site to "work with Linux" -- the problem is that such sites arbitrarily reject web browsers with user agent data that claims the OS is Linux. If you run Linux and change your web browser's user agent info to spoof OSX, then the site suddenly works on that browser.

      I would bet that this affects a lot more than 25 people, as not only are there plenty of Linux users with Iphones, but there also must be one or two savvy Windows and OSX users who employ user agent obfuscating plug-ins on their web browsers.

    4. Re:But not Android by Albanach · · Score: 4, Interesting

      Fortune.com reported over 700 million iPhones in use in 2017 with an expected billion within a few years.

      If only a tenth of one percent of those iPhones were owned by someone who uses Linux on their desktop. you have a million folk impacted.

      Sure, Linux is a niche, but when you're the size of Apple, even small percentages quickly become big numbers. Let's be conservative ans say just 20% of Linux users buy their iPhone new - that still points to 140 million in revenue, not including any app store sales.

    5. Re:But not Android by MessageDrivenBean · · Score: 1

      One here. Let's start counting by replying to your post.

      --
      Quisque verborum suorum optimus interpres...
    6. Re:But not Android by Chris+Hodges · · Score: 1
      It cost me several hours last time I worked from home. Have you had >25 replies from people affected yet?

      I tried things like brand new FF profiles but couldn't work out why a server-side error would be caused by my browser. In desperation fired up my chromebook. Tweaking a mac-users slides in keynote online is no fun on a 10" screen.

    7. Re:But not Android by infolation · · Score: 2
      Alexander Martin, the fosstodon.org person who discovered the issue writes:

      It sniffs your User-Agent.
      If it says Linux, Bad Gateway error.
      IT WORKS WITH A WINDOWS UA
      IT WORKS WITH A BSD UA
      IT WORKS WITH ... OS/2 UA

    8. Re: But not Android by infolation · · Score: 2

      Bear in mind we're talking about Apple, the company that maintains Linux's printing subsystem.

    9. Re:But not Android by BringsApples · · Score: 1

      Ha, great idea. ok, 1. Anyone others?

      Honestly I feel like Linux users already have dealt with shit for so many years that we're all quite thick-skinned when it comes to things not working smoothly. And when there's some shit situation where things don't work, a typical Linux user will simply carry on in another way.

      --
      Politics; n. : A religion whereby man is god.
    10. Re:But not Android by smpoole7 · · Score: 1

      > I would bet that this affects a lot more than 25 people

      My wife is one of them. She runs Fedora on her Dell laptop and the browser just would not work with Apple's support Website.

      --
      Cogito, igitur comedam pizza.
    11. Re:But not Android by paulatz · · Score: 1

      So when your iPhone get stolen, how do you manage to lock it remotely?

      --
      this post contain no useful information, no need to mod it down
  2. Apple and free don't mix well by kiviQr · · Score: 1, Insightful

    ...if you don't have $$$ then they do not want you.

    1. Re:Apple and free don't mix well by AmiMoJo · · Score: 1

      More likely it's an attempt to block attackers trying to get around 2 factor auth. The attackers trick the user into providing their 2 factor code and then do the actual login from a Linux server somewhere, so Apple's rather blunt but effective block is to return a bad gateway error for Linux clients.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:Apple and free don't mix well by JackieBrown · · Score: 2

      That doesn't make sense at all. Do you have an example of this - and that it only works using Linux servers?

    3. Re:Apple and free don't mix well by aardvarkjoe · · Score: 1

      ...so Apple's rather blunt but effective block is to return a bad gateway error for Linux clients.

      Yeah, "effective". Unless your attacker uses a common operating system instead of an unusual one. Or can figure out how to change their user agent string.

      That explanation isn't the least bit plausible.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    4. Re: Apple and free don't mix well by Anonymous Coward · · Score: 2, Insightful

      Tell that to the cloud install that my business has. Right now, I'm paying the VPS for machine costs, and all my CM stuff is handled by Ansible playbooks. Total license cost? Zero. Were I to do the same in Windows, I would need at least 20 copies of Windows Server 2019 Data Center Edition, SCCM, a full volume license, and a metric ton of CALs. I then would need to throw in the time and effort to have patching done by SCCM, SCUP entries so third party stuff gets patched, AV software, and so on. Then, I'd need to have boxes for KMS activation, and so on.

      The Linux machines are configured so I can manually inspect erratas, and if the security patch is critical, they will fetch it themselves. Otherwise, I push stuff to them, test boxes first, then production.

      In house, I use KVM for virtualization. For authentication, FreeIPA. Backups? Cron + Borg Backup to borgbase, ensuring backups are encrypted, plus the SSH keys are append-only so ransomware can't take out backup repos.

      License costs $0. However, I do donate back to F/OSS projects because it is the right thing to do.

      Now, please explain to me again how Linux is expensive, and how it takes more time to learn, manage, and fix?

    5. Re: Apple and free don't mix well by KendyForTheState · · Score: 1

      Sounds like yet another good reason to dump Apple, as if you really needed it.

      --
      ...I just came for the free beer.
    6. Re: Apple and free don't mix well by Highdude702 · · Score: 1

      Has nothing to do with apple, he's just a know nothing know it all.

    7. Re:Apple and free don't mix well by AmiMoJo · · Score: 1

      It's a pretty common first line of defence. If you notice that all the attacks are coming from a browser that lists the OS as Linux in the HTTP request, and 0.0001% of legitimate requests come from Linux users who presumably also have an iDevice anyway... Just send a fake error message.

      It actually works reasonably well against script kiddie types using cheap VPS systems, at least for a while as you get your other defences in place.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    8. Re:Apple and free don't mix well by infolation · · Score: 1

      Never attribute to malice that which is adequately explained by stupidity.

  3. Is it malice... by IWantMoreSpamPlease · · Score: 1

    or incompetence (on Apple's part)

    --
    So rise up, all ye lost ones, as one, we'll claw the clouds.
    1. Re:Is it malice... by Anonymous Coward · · Score: 1

      I think there is enough evidence to conclude is Apple's incompetence. Macbook Pro i9 throttling? keyboard broken by dust in the endless search of ultrathing laptops? audio glitches when syncing time? root access login with an empty password?

      Getting rid of audio jack? yeah, that's malice. Everything else I'd take as just plain incompetence.

    2. Re:Is it malice... by alvinrod · · Score: 1

      Maybe they're just trying to spare Linux users from their awful software. Everyone knew that iTunes used to suck horribly on Windows, but it's become a giant flaming pile of shit on Macs now as well. Hopefully Apple will extend this blocking to users of other operating systems so that everyone is spared the misfortune of using that wretched mess.

    3. Re:Is it malice... by fermion · · Score: 1, Interesting
      Apple overemgineers thie site and it makes no sense. They are one of the few companies that still, for instance, forces you to use an App instead of their site,

      In this case it is likely a badly implemented design decision.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    4. Re:Is it malice... by ctilsie242 · · Score: 1

      Maybe Apple should just throw in the towel and support PTP/MTP like every Android phone since antediluvian days? Apple supports PTP/MTP on iOS, but Macs don't support it.

      That way, iTunes can be chucked completely as a "one size fits all app", and replaced by an app for DFU iOS firmware installs, and an app for music management/store.

  4. Change useragent... by Anonymous Coward · · Score: 1

    ... problem solved. That doesn't mean the web is well designed, but better than actually being unable to do anything with it... is to change the useragent in the browser of your choice.

  5. Server to server access by Dan+East · · Score: 1

    More than likely it's an overbroad method of filtering to block requests to that page from servers.

    --
    Better known as 318230.
    1. Re:Server to server access by mccalli · · Score: 2

      That's what I thought too, although another possibility is that several JS frameworks compile for only specific browser targets. It's possible they have just omitted the target.

  6. Re:Is this a big problem? by zdzichu · · Score: 1

    Seriously? Deriding Linux users _on Slashdot_?

    --
    :wq
  7. Get a Mac by Anonymous Coward · · Score: 1

    It just works.

    1. Re:Get a Mac by fbobraga · · Score: 1

      You will pay the overprice?

  8. Works on FreeBSD by ottdmk · · Score: 1

    Weirdly enough, it works with the useragent set to FreeBSD (which, on my FreeBSD 12.0-RELEASE box, it is by default.) I'm used to websites working oddly with that useragent; this is the first time I've encountered the FreeBSD useragent being an improvement over a Linux one.

    1. Re:Works on FreeBSD by Nerdrockor · · Score: 1

      I was wondering about this, because Darwin the basis for Mac OSX is built on BSD.

  9. Re:Is this a big problem? by krray · · Score: 1

    Um ... there's four of us.

  10. Re:Is this a big problem? by bigdavex · · Score: 1

    I'm not deriding Linux users. I use Linux exclusively on my personal laptop. It's that the intersection of Linux and people who care about Apple ID and don't have access to alternative way to use it that seems pretty small.

    --
    -Dave
  11. DDOS mitigation by Anonymous Coward · · Score: 1

    I'd guess it's a side effect of DDOS mitigation, blocking incoming requests that probably aren't legitimate (the intersection of Apple and Linux users has got to be astronomically tiny), significantly more likely those requests are coming from an attacking botnet.

  12. Re:Working for me by quenda · · Score: 1

    Ditto for Ubuntu & Chrome.

    Fixed?

  13. Deceptive headline by OneHundredAndTen · · Score: 1

    Unable? As in they are so stupid that they can't figure it out, or are they explicitly banned by Apple from doing it? It is of course the latter but, would it have killed you to come up with a less biased headline?

  14. Seems to be fixed by hawky · · Score: 2

    I just tried and it is working fine, yesterday I was getting the error.

  15. Re: Is this a big problem? by zdzichu · · Score: 1

    I believe majority of Slashdot users are Linux users. And some of them may even used Apple devices.

    --
    :wq
  16. Works for me by 0ryn · · Score: 1

    I just logged in ok using Debian / Firefox.
    I guess they fixed the issue??

  17. Re: Is this a big problem? by gnasher719 · · Score: 1

    They certainly have it coming! The biggest assholes in tech, by far. There are a few decent ones not totally consumed by zealotry, but the rest need to get fucked.

    Im not sure if you are trying to insult all Linux users here. Or all Apple users. Or is it the Android users? Or Microsoft users? No, I know what it is. You are the last living Amiga user and you try to insult everyone laughing about you.

  18. Re:Apple hates Linux by CronoCloud · · Score: 1

    http://localhost:631/
    CUPS 2.2.8

    CUPS is the standards-based, open source printing system developed by Apple Inc. for macOS® and other UNIX®-like operating systems.
    CUPS and the CUPS logo are trademarks of Apple Inc. Copyright © 2007-2017 Apple Inc. All rights reserved.

    This is on a machine running Fedora 29.

  19. Headline should say "were maybe not able to" by thecombatwombat · · Score: 4, Informative

    I just got in fine with Firefox on Fedora 29 and I'm not spoofing the user agent or anything.

    It seems this was fixed within a few hours at most of the source article going up, and it's not clear exactly what user agent string got the error, or for how long, or even if that was definitely the thing that broke it. This is nothing.

  20. Throwing versus making by JustAnotherOldGuy · · Score: 1

    "He discovered that when the browser reports itself as being a Linux browser, Apple's website will block the access by throwing a 'Bad Gateway' error."

    That sounds more like Apple pretending there's an error, since a 'Bad Gateway' isn't normally something that a browser could cause (unless you have a really, really shit site).

    Something similar happens on Hotmail when you go there with some browsers, the page will refuse to display and chokes up an error. Tell me how browser "A" requesting a page is materially different than browser "B" requesting a page? Unless they're going off of a User Agent string, there shouldn't really be any way the site would even know what's on the other end.

    --
    Just cruising through this digital world at 33 1/3 rpm...