17 comments

  • Arch-TK 2 hours ago
    Thanks, but no thanks?

    I use GrapheneOS, but if you as a bank want to gate access to my money via some kind of technology, you better be including it as part of the account.

    For example, HSBC continues to let me manage my bank account via the web browser, and continues to offer a battery powered hardware token as the means of authentication.

    I let you hold my money, for whatever reason. Why do you expect me to be your distributed infrastructure provider? I am not going to let you require that I run your proprietary malware in order to access my own money.

    The idea where you are effectively _expected_ to constantly provide free compute for companies to run their complete garbage on hardware _you own_ just for the privilege of giving them money is one of the most absurd trend in recent times.

    I'd say that JS webapps are the same but at least there you run things on your terms in a sandbox that you can inspect and look at the requests, and there's no effective enclave carved out of your hardware (except for EME but that's another topic for another day and I'd be complaining if banks started to use it too).

    • oneplane 2 hours ago
      You might be overthinking it. Most people want to use their phone for convenience, and if an app allows them to remove just one step in their banking activities, they'll probably do that.

      As for the second part (separate authentication methods), sure, would be rather problematic if they require you to have a phone, but that's a completely separate and different issue.

      • aceazzameen 1 hour ago
        Most people don't know they're also being taken advantage of. I'm mostly referring to data exfiltration.
        • louthy 1 hour ago
          Which isn’t legal in Europe and the UK. Get better consumer protection laws.
    • louthy 1 hour ago
      This is pretty extreme, it’s just an app for your convenience. I agree that web access should be provided too, but most people find apps more useful.

      Do you not run apps at all?

    • bennettnate5 36 minutes ago
      > I am not going to let you require that I run your proprietary malware

      This is likely meant as hyperbole, but South Korea's online banking requirements really tries to live up to this reputation

    • spidermonkey23 1 hour ago
      HSBC pressure you into using the app and I don't think there is a way back to the battery powered OTP device. At least not that I know in the UK. I resisted until the battery failed and they basically make you go into the branch and then plead why you can't use a smartphone. got sick of this dance after 3 years
      • tengwar2 1 hour ago
        Most of those devices are interchangeable, so if you have one from NatWest, Barclays etc it will probably work with your card. It's also possible to replaec the battery on most of them.
      • RobotToaster 48 minutes ago
        The one I got from Lloyds has a replaceable battery
    • megous 55 minutes ago
      JS webapps have one key feature in this respect, there's no possibility for banks to force particular OS/HW on you via attestation.
    • frmersdog 41 minutes ago
      >Why do you expect me to be your distributed infrastructure provider?

      ...You realize that we're talking about banks, right? Institutions operating on a fractional reserve? Take your money, use it as collateral to print 10x their holdings in interest-bearing debt? Free to restrict your withdrawals and bail-in funds from your account to save their own hides? Those banks.

      The Occupy Wall Street and Bitcoin dudes and dudettes had it right, which is why they were carefully marginalized and appropriated, respectively.

  • edent 3 hours ago
    In my experience with UK banks & financial institutions, GrapheneOS support can be roughly divided into four types.

    None. Explicitly banned. And, though I feel bad for saying it, I can't blame them. If some idiot roots their phone and downloads malware, the bank may be responsible for refunding them. I can see why they don't want that headache.

    Some. App works, but some functionality is unavailable. I've got a credit card app which works, but refuses to set up virtual cards or use "remember me". That's good enough for my use. Similarly, I had a merchant account which let me see my balance, but I couldn't use my phone as a credit card reader.

    Works, but only in main profile. I'd rather keep financial things in a locked profile. But lots of banks disallow that.

    Full. Everything works (although you may need to toggle some exploit protection off).

    Some banks are reasonably good at letting you pass on technical queries to their developers - mostly the smaller ones. The nice thing about the UK banking sector is that it is trivial to move banks. So I switched accounts to providers which worked with my phone and let the old ones know why I was moving.

    • Zak 3 hours ago
      Without evidence that using an OS that isn't approved by Google or Apple actually correlates with a higher rate of account compromise or fraud, I do blame them for trying to force it on users.

      I've done a couple casual web searches for such evidence and come up short. If somebody has good data on this, I don't think they're publishing it.

      • stymaar 1 hour ago
        I'm pretty sure it's actually anti correlated: not because degoogled Androids are safer by themselves, but because the average user is way savier than the average Joe (which have an out of date Android full of unpatched security vulnerabilities, in the first place).
        • Zak 1 hour ago
          That's my first instinct too. I've seen a claim that devices with root, which is distinct from degoogled, both of which are distinct from using a third-party Android distribution, have an increased probability of malware. I suspect that statistic includes things like secondary devices people use for cheating in pay-to-win games and the like.
        • dolorian 1 hour ago
          My theory is that they're trying to counter simulated phones. In the old days fraudsters would use their stolen credentials on a windows RDP rented from someone who sells fraud infra with clean IPs. I wouldn't be surprised if fraudsters have tried to develop an android based VM meant to look like a legitimate customer endpoint.

          Though the most effective way to cut out that kind of fraud is to stop using SMS for authentication, which banks don't seem to be interested in doing.

    • kilpikaarna 1 hour ago
      > ”If some idiot roots their phone and downloads malware, the bank may be responsible for refunding them.”

      This obviously depends on jurisdiction, but how commonly is this actually the case?

      I’ve thankfully never personally been on the receiving end of fraud or identity theft, but my impression is that here, everything that happens up until the point you tell your bank ”hey, uh, I think my account’s been compromised” is pretty much on you. I don’t think rooting your phone, installing a banking app from some umauthorized source et.c would be hard to construe as negligence.

      • Retr0id 36 minutes ago
        I don't know anything about the actual legal responsibilities, but even there aren't any, a defrauded customer takes up support resources just having the conversation about it. Upset customers (regardless of how well placed that upset is) will complain about it in reviews etc.

        A lot of people aren't able to distinguish "I got scammed" from "the bank took my money away".

    • vlyan 1 hour ago
      >If some idiot roots their phone and downloads malware, the bank may be responsible for refunding them.

      I keep reading this justification, and it doesn't make an ounce of sense to me.

      first of all, the number of people who want to root their phones is a fraction of 1%. children, teenage girls, and senile boomers don't do that. the number of people with rooted phones who could fall for "hello sir, I am sir John Whiteman from Microsoft, you're phone have virus, sir, please do the needful install this a pee kaa, sir" is near zero.

      second of all, phones get stolen all the time, and it would make sense to reduce liability by not providing apps at all.

      it's security theater.

      • rationalist 42 minutes ago
        > people who want to root their phones is a fraction of 1%. children, teenage girls

        If someone lies to them and tells them there is an app that lets them get free Roblox bucks or whatever, but first they have to root their phone, they will. If someone lies or makes an app that removes pimples or adds makeup in realtime, or something, but they make it only work on rooted phones, they will.

    • nefariousoctopi 2 hours ago
      > Works, but only in main profile.

      Would anyone know why? My understanding of profiles is arguably very limited, but I always saw those as equivalent to device owner profile from app runtime standpoint.

    • fersarr 1 hour ago
      Question: In the UK, thanks open banking, couldn't you use a compatible bank like monzo and load all the other bank accounts via open banking into that single app?
      • louthy 1 hour ago
        Yes. Banks like Monzo allow you to import your other bank accounts into their app. I did it for a while, but ultimately I found it easier to just have separate apps for each. Most apps are very good and improving all the time, so usually one isn’t much better than the other.

        I haven’t looked for a one-app-to-rule-them-all, but in principle it’s possible.

        I think the UK banking sector is in rude health. It’s very competitive and it’s easy to move. The quality of the apps is very much part of any competitive advantage.

        I have accounts with four uk banks and it’s trivial to manage them. It’s an example of legislation working really well.

    • GreyStache 2 hours ago
      I have two to add: Works, but only every other app version. Second: works if the aosp keyboard or gboard are active but not with LeanType. Easy fix once you know, but that was not a fun time debugging.
    • embedding-shape 3 hours ago
      > The nice thing about the UK banking sector is that it is trivial to move banks.

      Are there countries where this is a hassle? Now I've only had personal banking accounts in ~3 countries (so far?), so maybe I'm in a bubble, but in none of the countries has "switching banks" been more than basically create a new account, start using new IBAN for incoming transfers, move direct debits to use new IBAN and start using new card(s). Those last two were even automatic in the last move I did for a lot of stuff. Is it typically more difficult than that in other countries?

      • edent 1 hour ago
        In the UK we use https://www.currentaccountswitch.co.uk/

        It automatically moves all of your Direct Debits, recurring payments, balance etc. It even redirects incoming payments to your old account to your new one.

        It other countries it is a lot less trivial.

      • TFNA 3 hours ago
        There are countries where, as a result of mergers, banking is now down to 3-4 banks, and they all have the same Android requirements, so switching won't get one anywhere.
        • bluebarbet 2 hours ago
          If those countries are in the EU, you have the right to use a bank based in another EU country. The traditional incumbents will likely demand an in-country residential address (in direct contradiction of EU law). Which leaves the internet-only neobanks. I believe the only FOSS-compatible option is Wise, which has a modern web offering and does not even require that you install a native app. I understand N26 does, but it may work with Graphene. By contrast Revolut is a privacy-invading walled garden and should be avoided at all costs.
          • matwood 2 hours ago
            You’re right what the law says, but then you run into the Italian tax authority that will only accept an Italian IBAN to pay taxes.
        • embedding-shape 3 hours ago
          Right, but that's something else. Can't you switch between those 3-4 banks though? That's what I though was possible more or less all over the world.
          • dmantis 2 hours ago
            If you are not a citizen, but an immigrant, it could be very true in some parts of the world.

            I have a living permit and legal status in the country I live in, but only few banks open accounts to people like me, most just deny anyone but citizens of the country.

            The ones that open all work in GrapheneOS though, so not big deal for me in my particular case.

      • vanviegen 2 hours ago
        Having to change IBAN is a hassle, and shouldn't have been necessary. In fact, I think some countries (Germany?) actually got that right, and allow you to take your IBAN with you when switching banks. Like keeping your phone number when switching telco.
        • Freak_NL 18 minutes ago
          Yeah, the Dutch banks really fucked us over by putting the bank code in the IBAN, so IBANs can't be moved to another bank.
      • lmz 3 hours ago
        Having the debits move to the new IBAN automatically had to be mandated and built. It doesn't just happen. In markets with large incumbent banks they have no incentive whatsoever to make switching easy.
    • justonenote 3 hours ago
      > None. Explicitly banned. ... I can't blame them. If some idiot roots their phone and downloads malware, the bank may be responsible for refunding them. I can see why they don't want that headache.

      I mean this is the whole reason GrapheneOS does not ship a rooted version that they attest to. I doubt they are explicitly banning GrapheneOS, what they are doing is only trusting Google attestation.

      The reason some banks explicitly allow GrapheneOS is because its easy for them to also trust GrapheneOS attestation, because it is not a rooted OS, and sensible security teams in banks can see that its more secure than any other Android phone including Pixels.

      I wish people would understand this better, its what gives GrapheneOS a fighting chance of becoming a legitimate open source mobile OS that is accepted as secure for consumer use and that is not controlled by Apple or Google.

      • Zak 2 hours ago
        That's not the whole reason, or even the main reason GrapheneOS doesn't support or encourage root access.

        The central design theme of GrapheneOS is to have stronger sandboxes and more limits on what apps can access than stock Android does. Granting an app root access does exactly the opposite; someone behaving rationally and consistently usually won't want to do both on the same device.

    • logifail 2 hours ago
      > though I feel bad for saying it, I can't blame them. If some idiot roots their phone and downloads malware, the bank may be responsible for refunding them. I can see why they don't want that headache.

      Most of us understand the desire to protect customers from fraud, but I don't think we should accept blanket restrictions on everyone's freedom simply because some people might make poor security decisions.

      There's also the unspoken/uncomfortable economic reality here: the optimal level of fraud isn't zero. At some point, the cost of preventing additional fraud, including the loss of individual choice and autonomy, exceeds the benefit.

      Could we aim for proportionate, evidence-based security rather than treating the least capable user as the benchmark for everyone?

      • oneplane 2 hours ago
        > blanket restrictions on everyone's freedom

        The scope is much smaller than that: restriction on what banking conveniences are provided.

        > Most of us understand the desire to protect customers from fraud > At some point, the cost of preventing additional fraud, including the loss of individual choice and autonomy, exceeds the benefit > Could we aim for proportionate

        I think you have answered your own question here; if a less than single percentage of retail customers use something that's not a general iOS or Android device, anything beyond that is not really worth it until regulation says otherwise.

        • logifail 2 hours ago
          > > blanket restrictions on everyone's freedom

          > The scope is much smaller than that: restriction on what banking conveniences are provided.

          The freedom to install whatever OS you like on your own phone?

          > if a less than single percentage of __________ anything beyond that is not really worth it

          My goodness one could fill in that blank in so many different ways, and all of the ones I can immediately think of would drag this thread straight into any number of dire arguments, so I'd better not.

      • Zak 2 hours ago
        Someone flagged this comment to death (I vouched and restored it), and mine attracted some downvotes.

        I'm surprised to see that in this thread. That's usually reserved for politics and arguments about AI.

        • oneplane 2 hours ago
          Could be general polarisation, or just that it's a "but in my case it is different" visceral response.

          While people might not be moved by data, it would be interesting if some more public information on what people actually use was available. Imagine data points like unpatched/unpatchable iOS or Android devices being multiple percentages, or outdated browsers. Similarly, the effort per app/OS combination; if it costs X to support Y configuration, then it would be somewhat easier to see if it's more about the will to do anything rather than real-world problems.

  • ronsor 6 hours ago
    > many have memory corruption bugs and incorrect anti-tampering code requiring our per-app exploit protection compatibility mode toggle

    Ironic for apps that are often so paranoid about "security" and "hardware attestation"

    • przmk 5 hours ago
      Because it’s mostly about checking compliance boxes than really caring about security.
      • paweladamczuk 5 hours ago
        Corporation are not able to "care". It's the boxes's fault. That is, legislation and/or enforcement.
        • RobotToaster 3 hours ago
          By that logic governments are not able to "care" either.

          But both are examples of cybernetic entities, if they don't care then their control loops aren't correctly aligned.

        • ironmagma 4 hours ago
          This meme again? Corporations are not capable of anything, but corporations are made of people, and people can care.
          • paweladamczuk 4 hours ago
            Call me cynical, but I would rather rely on written regulations and systems of checks than human altruism.
            • II2II 4 hours ago
              True. Those who only care about meeting regulatory requirements are not going to care if the regulatory requirements cease to exist. Those who care about security may be dismissive of regulatory requirements, but they will do so primarily when they are insufficient or when they conflict with their opinion. In the former case, they probably have the ability to go beyond the regulatory requirements. In the latter case: while I won't claim that regulations are perfect, I would trust them over the an anonymous person who may be going on anything from their personal opinion to legitimate research.
            • embedding-shape 3 hours ago
              Currently, besides if you use cryptocurrencies, I don't think you can rely solely on "written regulations and systems of checks", somewhere along those processes there are a bunch of humans with their altruism (or lack of), taste and daily life moving those processes along. And judging by the state of the cryptocurrency ecosystem, this is probably a good thing more than a bad thing.
          • qwertyforce 4 hours ago
            We need a graph of empathy vs number of people in organization
        • well_ackshually 2 hours ago
          Lmao, it's never legislation and/or enforcement. It's the checkboxes that their insurances told them they had to check or they wouldn't be covered. Half of the problem goes back to insurances being thieves who would do anything to not pay up, the other half goes to upper management not giving a shit about people.
          • gelly321 2 hours ago
            Yep. I used to work for an FQHC, and the only thing that improved our network security was the insurance premiums we'd incur without proving compliance. Ofc course, HIPAA is a thing, but that was simply the baseline.
        • preisschild 3 hours ago
          Its not like govt agencies care about security either. Its just "compliance" bs. Most european eID stuff works like that.
    • paulnpace 1 hour ago
      In my experience, banks are among the worst at following email standards. Why would we expect more sophisticated security protections from them?
  • left-struck 1 hour ago
    This post is awful, the link posted here is to a social media reply and even that reply does not contain a list of the 12 banks, it does however contain a link to a much larger list of banks, which are supported but not necessarily officially supported.
  • vaylian 2 hours ago
    I wonder how many of these supported apps are supported, because there are some geeks on the inside of the banks who want to have their favorite mobile OS supported.
    • z3dd 2 hours ago
      Very few, unless this geek is a CTO, which is very unlikely.
  • evolve2k 1 hour ago
    Any idea which banks support “tap to pay”. Usually on Android or iPhone users access Googld pay or Apple Pay.

    Word is that banking apps that implement their own nfc interface within their app can be used for “tap to pay” on Graphene.

    Curious as to how we can know which providers support this.

    • codethief 50 minutes ago
      In Germany Sparda-Banken and, I think, Volks- und Raiffeisenbanken support tap-to-pay through their apps. (And maybe other banks providing apps developed by the same contractor, Atruvia AG.)

      PayPal also offers tap-to-pay, though I recently had to disable Graphene's "secure app spawning" feature for the PayPal app to get it to open.

    • fph 1 hour ago
      Curve in Europe (which can be linked to any card) and Paypal.
      • hollow-moe 1 hour ago
        Curve has been requiring Google Services for months now it seems. Tried to get the thing working on my GrapheneOS the app won't start without them.
  • jruohonen 3 hours ago
    The list is here:

    https://privsec.dev/posts/android/banking-applications-compa...

    Looks like good progress to me.

  • no_time 1 hour ago
    Mine (KH bank) does perform a safetynet attestation that fails, as I don't even pass basicintegrity, then proceeds to completely ignore the result and still let me in on GOS.

    I wonder if it's intentional.

  • readthenotes1 3 hours ago
    A better link to the actual list of hundreds of banking apps supported

    https://privsec.dev/posts/android/banking-applications-compa...

  • iLoveOncall 2 hours ago
    Why is the title "a dozen", when the link given in the post covers hundreds of banks that support it?
    • fph 1 hour ago
      A dozen is the number of banks that whitelist Grapheneos keys via hardware attestation.
    • left-struck 1 hour ago
      This post is actually really bad for a Hn post, it appears to be a reply to someone else hence the lack of context here, and the link appears to be a list of banking apps that are have some level of compatibility at all, not the official 12.
    • paulnpace 1 hour ago
      I didn't have time to review it, but there is some way to explicitly trust GrapheneOS. Maybe that is what they mean?
  • ForHackernews 2 hours ago
    Very good news. It's a good sign if banking companies are considering the actual security issues at play and not just blindly rejecting all unofficial ROMs.
  • LoganDark 3 hours ago
    I truly hope that this is not a pure whitelist of only the official signing keys via attestation.
  • Roark66 4 hours ago
    Why not lineageos23?
  • LightBug1 3 hours ago
    Excellent. That was one of my main issues with Graphene.

    I'm just starting a deep-dive on it.

    As a newbie, can existing users point out any other gotchas?

    * EDIT: Oh ffs, only on Pixel phones ...

    • Arch-TK 2 hours ago
      It's not Pixel only for no reason, there aren't any other phones which meet the rather sensible requirements at this moment. And even the latest Pixel phones have regressed.
    • anonym29 2 hours ago
      Coming to a Motorola flagship next year!
  • shevy-java 2 hours ago
    Good. I am tired of vendor-lock-in of a few corporations dominating the world here. Capitalism was never corporate-fascism - after all one element is free competition in a free market. This has been broken numerous times again and again, and the US justice department is deliberately unwilling to remedy this situation - thus also betraying the idea behind capitalism. No wonder since the orange mafia is running the show right now, with all signs of real dementia now being obvious.
  • preisschild 3 hours ago
    [dead]
  • OsrsNeedsf2P 4 hours ago
    Is this new? It's unclear why the word "began" is in the title
    • pizzaiolo 4 hours ago
      After that guy was arrested for wiping his GrapheneOS phone with a duress password, some reports appeared of previously usable apps becoming unusable specifically on GrapheneOS. This now reads like a possible reversal of that trend.
    • riedel 3 hours ago
      Where is this list of 12+ banks that explicitly allow graphene. My understanding is if the banks do not explicitly state support also in terms of ToS, they might pull the rug any moment. With neo banks you are then basically left without a bank.
      • riedel 3 hours ago
        I found some evidence of half a dozen that there might be support 'by desogn' (all of them might pull the rug at any time again as far as I understand TOS, which however seems true for any android in theory): Swissquote, Yuh, UBS, Starling Bank, Triodos Bankieren NL, AmeriCU Credit Union. More?
    • blendergeek 3 hours ago
      That sentence is lifted from the post.