Most active commenters
  • t_mahmood(4)
  • Freak_NL(4)
  • aspenmayer(3)
  • lrvick(3)
  • lawn(3)

←back to thread

400 points ingve | 52 comments | | HN request time: 1.103s | source | bottom
Show context
userbinator ◴[] No.45035952[source]
This shouldn't just be "questions"; this should be a full-on opposition. Do not give them even an inch, or they'll take a mile.

"debugger vendors in 2047 distributed numbered copies only, and only to officially licensed and bonded programmers." - Richard Stallman, The Right to Read, 1997

replies(5): >>45035983 #>>45036017 #>>45036375 #>>45037682 #>>45048988 #
teekert ◴[] No.45036017[source]
Why is it so complex to have a foss mobile OS.

I only have Linux PCs (laptops) and servers, 100% of my work and personal stuff is done there (though for work I do need to hop into MS365, Google Workspace, Zoom, etc, hooray for browsers, my final firewall between me and the walled gardens, though we can have a whole discussion on that).

For mobile, we have PostmarketOS, Phosh, Ubuntu Touch. I really must try living in them, is it on me? IDK, our government even has an identity app for iOS and Android. I should not be using it, I should stick to web. But its so much more convenient. I'm just weak, aren't I?

Maybe I should go for Ubuntu touch, with an iPad on the side or something. At least my most personal device is something I control then. Or just keep my Linux laptop handy (or make a cyberdeck!). But I want a computing platform that does not require carrying a bag. It's kinda sad. Even GrapheneOS (one of the most personal and secure mobile computing experiences out there)'s future is in the hands of its greatest adversary, the one that does not want you to have a personal computing experience.

replies(21): >>45036070 #>>45036112 #>>45036243 #>>45036360 #>>45036380 #>>45036382 #>>45036412 #>>45036460 #>>45036478 #>>45036483 #>>45036501 #>>45036535 #>>45036675 #>>45036711 #>>45036838 #>>45037138 #>>45037190 #>>45037762 #>>45040244 #>>45041234 #>>45046932 #
1. rattyJ2 ◴[] No.45036382[source]
I could be one of the people running an ungoogled phone, but my bank refuses to have an app that runs on an ungoogled OS for "security"
replies(4): >>45036466 #>>45036541 #>>45036680 #>>45037787 #
2. preisschild ◴[] No.45036466[source]
Write them. My bank's app had safetynet, but they disabled it and now it is usable over GrapheneOS.

Unfortunately no NFC Payments though, since they are only available for Google Wallet (which uses safetynet)

replies(1): >>45036883 #
3. SanjayMehta ◴[] No.45036541[source]
My bank used to block VPNs “for security reasons.”

Now they very kindly just display a warning.

replies(1): >>45036795 #
4. t_mahmood ◴[] No.45036680[source]
My bank blocks my mobile with Lineage OS, and it's not even possible to login to the web site without the mobile app. Absolutely pathetic.

Now I have to keep my 4 year old phone with 2 year outdated Android to access the bank application. Which deemed more safe then my mobile with latest security updates. Haha

replies(4): >>45036812 #>>45037133 #>>45037323 #>>45043764 #
5. maximilianthe1 ◴[] No.45036795[source]
Gas station app I use asks to turn VPN off every launch (even when it is disabled)
replies(2): >>45036816 #>>45037230 #
6. exe34 ◴[] No.45036812[source]
last time I walked into the bank to do something, they tried to peddle their app. I giggled and said no, their developers don't understand security.

my phone is rooted and their app won't work.

replies(3): >>45036884 #>>45037986 #>>45038640 #
7. mschild ◴[] No.45036816{3}[source]
Why does a gas station need an app?
replies(1): >>45036830 #
8. maximilianthe1 ◴[] No.45036830{4}[source]
Bonus/loyalty programm
replies(1): >>45037199 #
9. aspenmayer ◴[] No.45036883[source]
> Unfortunately no NFC Payments though, since they are only available for Google Wallet (which uses safetynet)

A workaround for NFC payments I've heard about for folks running OSes on their Androids that don't support that feature is a smartwatch with NFC.

replies(1): >>45037170 #
10. t_mahmood ◴[] No.45036884{3}[source]
Unfortunately, I can say with 100% confident, the customer service of my bank will not freaking understand what is a rooted phone, or LineageOS ...

And my bank's web app developer couldn't even fix their log in bug for several months. I realize, now, it's because they want to sunset their web portal.

Which is extremely annoying ... what if I don't have my mobile!!

Lazy, and greedy corporates, just trying to save their costing with shortcuts, never realizing security is never achieved by taking shortcuts.

replies(1): >>45037979 #
11. subscribed ◴[] No.45037133[source]
It's even better than that. Banks (for example Revolut) consider several years old phones, running ancient OS (last I checked they allowed A10) without security updates for some 7 years, so riddled with zero-click/RCE vulnerabilities, but they do not allow GrapheneOS, which is currently the safest OS in mobiles (on par/beating iOS, depending whom you ask).

Yes, banks* claim phones riddled with maximum severity security issues are secure. Also phones that are rooted but using magisk modules to conceal this fact, and use spoofed signatures from ancient hardware, but the most safe platform is not secure enough for them.

Go figure.

*not all, there are notable exceptions explicitly supporting secure platforms through the modern Hardware Attestation model.

replies(1): >>45037636 #
12. subscribed ◴[] No.45037170{3}[source]
Precisely. Google pixel, Garmin watches, even Samsung watches.

Or using a bank that supports NFC payments (not using Google Wallet).

GrapheneOS Foundation raised this practice with European Commission because it unfairly penalises secure and safe competition giving instead a lie to the developers and banks that ancient, unsafe, vulnerable platforms are more secure.

replies(1): >>45037518 #
13. spaqin ◴[] No.45037199{5}[source]
More likely getting data on your usage in some part, or most likely, pushing notifications reminding you about the particular brand, so you'll keep spending the money there.
replies(2): >>45037544 #>>45038282 #
14. Nextgrid ◴[] No.45037230{3}[source]
It’s likely incompetence than malice. Chances are they’ve had a lot of customer complaints because some popular free VPN interferes with their app, and adding a blanket warning about VPNs is easier than trying to figure out why it’s not working and fix it.
15. yummypaint ◴[] No.45037323[source]
You do have the option to change your bank when they consistently do dumb stuff you don't approve of. Shopping around will probably get you a better savings rate anyway.
replies(1): >>45037702 #
16. notpushkin ◴[] No.45037518{4}[source]
Fidesmo Pay is another option, though the bank support is limited: https://fidesmo.com/consumer/fidesmo-pay/

Basically it’s a passive variant of smartwatch payments: you can pay with a ring, or bracelet, or a mechanical watch. The cheapest option is this plastic thingy (currently out of stock): https://eu.k-pay.com/product/mavericks

I’m thinking about implanting one into my hand :^)

replies(1): >>45043998 #
17. loloquwowndueo ◴[] No.45037544{6}[source]
Then the app gets no notification permissions.

Also why does a gas station app need to send notifications? :)

replies(1): >>45043847 #
18. 3RTB297 ◴[] No.45037636{3}[source]
These are the same banks that very often have no app-based MFA login, and refuse to do anything other than send me an SMS TOTP.

The irony is that they'd rather suffer losses from fraud if the fraud is less than the cost of setting up App-based TOTP and a campaign to get customers to use the app. Yet they suddenly get all in a huff about PCI compliance as CYA so they don't have to pay an app developer to figure out how to check "is phone rooted? Yes. Which OS?"

19. t_mahmood ◴[] No.45037702{3}[source]
Unfortunately, not an option right now. Setting up foreign currency payout is difficult in my country, a lot of paperworks needed, we don't even have PayPal. Also, the previous autocratic government, that was forcefully expelled after a bloody movement, left most of the banks in ruin. So not a lot of options left.
replies(1): >>45038066 #
20. lrvick ◴[] No.45037787[source]
I have never heard of a bank that has a hard requirement of a mobile app. Certainly none of the major banks like Wells Fargo or Chase require one. I do not own a phone and managers at times have to come up with undocumented fallback methods, but there is always a way.

I cannot imagine a legal defense for forcing someone to accept the terms of service of Apple or Google to use their bank account.

replies(6): >>45037833 #>>45037924 #>>45038034 #>>45038618 #>>45039134 #>>45040133 #
21. 654wak654 ◴[] No.45037833[source]
> I have never heard of a bank that has a hard requirement of a mobile app

My bank's app recently started warning me that I should "Turn off developer mode" for """security""" on every sign-in. This warning doesn't stop me from using the app yet, but I'm sure it'll get there.

22. dijit ◴[] No.45037924[source]
In Sweden we use BankID (there is a similar service with the same name in each Scandinavian country).

It's impossibly convenient to be perfectly fair with you, however I know that my bank has stopped issuing the "BankID Card" (which was a card and pin device that allowed you to generate challenge numbers)- and now forces you to use the BankID app -- which will not run on rooted phones of course.

It's even slightly worse as the App requires NFC; so I can't keep a backup on my iPad (which is what I was doing before).

replies(3): >>45038425 #>>45039493 #>>45046261 #
23. markus_zhang ◴[] No.45037979{4}[source]
They don’t care much about security as long as it doesn’t cost them much.
24. plqbfbv ◴[] No.45037986{3}[source]
> I giggled and said no, their developers don't understand security.

Their developers usually understand security well enough.

The problem, especially for banks, is that they're zero-risk driven, their ideal world is the one where risk doesn't exist. So instead of mitigating it they chase risk elimination (!= reduction) at any cost, while middle management needs to report that they improved something for the quarter. This results in all these kinds of stupid policies, where a 6 year old mobile, unmaintained for 4, is considered more secure than the weekly build of the community-based custom ROM running with locked bootloader signed with user-managed keys with strong protection (these days it's almost infeasible).

EDIT: to be clear, it's normally not the developers thinking up these policies, I have worked in a bank.

replies(1): >>45038267 #
25. Freak_NL ◴[] No.45038034[source]
> I have never heard of a bank that has a hard requirement of a mobile app.

It shouldn't be a thing, but it is. In the Netherlands the newer digital-only banks are allowed to do this. No smartphone, no service.

The more established banks (systeembanken) do have alternatives, but realistically not using their app for login auth and transaction approval is a huge pain in the ass.

(My bank, ABN AMRO, has an app which thankfully works fine on GrapheneOS.)

replies(1): >>45040895 #
26. Freak_NL ◴[] No.45038066{4}[source]
There is also the issue that other factors can keep you tied to a bank. Like having a mortgage there and getting a discount on home owner insurance for it, as well as getting a discount on the mortgage interest for banking with them.

Changing banks is easy when it's just about cash in a savings account. Not so easy in other cases.

27. Hizonner ◴[] No.45038267{4}[source]
> So instead of mitigating it they chase risk elimination (!= reduction) at any cost,

I don't actually believe that. They chase risk elimination at any cost to you. If there's a significant cost to them, they're going to be all about quantitative tradeoffs.

28. Hizonner ◴[] No.45038282{6}[source]
Yes, that's what a "bonus/loyalty program" is.
29. lawn ◴[] No.45038425{3}[source]
BankID works great on GrapheneOS fortunately.
replies(2): >>45038474 #>>45039033 #
30. dijit ◴[] No.45038474{4}[source]
Really? I never even installed the play store because it didn’t work on LineageOS.

I guess I absolutely need the play store to get BankID on the phone- so I’ll try that now with my Pixel 7.

replies(1): >>45049501 #
31. close04 ◴[] No.45038618[source]
> I have never heard of a bank that has a hard requirement of a mobile app

My banks all require their own individual apps for authentication and authorization. I can use the website but to log in and authorize any transactions I need their app. Ironically this runs on my 8 year old Android 10 phone (used as a backup) so security can't be part of it.

32. out_of_protocol ◴[] No.45038640{3}[source]
It's their security and not your security, don't mix up
replies(2): >>45039567 #>>45043072 #
33. NoGravitas ◴[] No.45039033{4}[source]
Interesting. Does this mean that it is using a lower level of Play Integrity API checking (ie not hardware attestation), or are they using the open hardware attestation API (which... exists but is almost never used)?

https://grapheneos.org/articles/attestation-compatibility-gu...

replies(1): >>45049514 #
34. adrian_b ◴[] No.45039134[source]
In Europe there are, e.g. at least some subsidiaries of Societe Generale, which have closed their Web sites on which their online banking services were previously available, and which refuse to provide their mobile apps otherwise than through the Google Store.

I doubt very much that it is possible for this practice to be legal, i.e. to condition the services of an European bank of the existence of a contractual relationship with a third party, which is non-European.

Nevertheless, nobody has enough spare time and money to challenge legally such banks.

Now I do my operations mostly through other banks that still have browser-based online banking, but I have not closed yet my last account at such a Societe Generale subsidiary, because I have regressed to use an antique SMS-based substitute for online banking, which is good enough for that account, which I keep only for a credit card used mostly for shopping in supermarkets or the like.

35. finaard ◴[] No.45039493{3}[source]
It is quite possible that you still may be able to obtain it by annoying them - in some cases provisions related to supporting disabled peoples can prevent them from fully getting rid of it.

On the last change my bank made me call to their hotline (even though everything else is possible to be done online) to keep using a separate hardware device - which ended up being just "so, you don't want to do it on a phone?" - "yep" - "ok, should be with you in a week or so".

I nowadays consider my phones pretty much throwaway devices - I don't have full control, I can't fully trust them. Plus they could be stolen, break when I drop it into water outside, ... - so I think it's ridiculously stupid to tie anything important to a phone as main authenticator.

Overall the usefuleness of a phone has been declining steadily - the selling point of a smart phone originally was that I have an app, and because it's a reasonably trusted device it'll store credentials, and I can use the app without logging in every time. By now most of the apps are just repackaged websites, and because of that - and because they don't trust their backends - we now have quickly expiring tokens in use in the apps as well. Most of the apps I don't use every day - and over the last few months every single one wanted me to log in again next time I used it.

Adding to that the nonsense of "there's a new app available, download that first before using" which typically doesn't add anything of value to me, and we're now at a state that not only does the typical smart phone app not offer a benefit over just using a website - it now often is even worse than just using a website.

36. exe34 ◴[] No.45039567{4}[source]
and yet their website works fine on my desktop Linux using a browser...
37. teekert ◴[] No.45040133[source]
Bunq comes to mind, I'm guess N26 and Revolut are similar, app first "fin-tech" banks.
38. superkuh ◴[] No.45040895{3}[source]
That sounds like it's a hard requirement for checking your bank balance/etc over the internet. Can't you just not do that and phone them up or go in person or read the monthly sent paper balances? Or just keep track yourself... A bank without a physical location is something I'd steer well clear of.

I barely use my bank's website and could easily not use it at all and still have all the functionality that a bank provides.

replies(1): >>45041838 #
39. Freak_NL ◴[] No.45041838{4}[source]
Paper balances and visiting your local branch are mostly a thing of the past. Calling them is an exercise in extreme patience. My bank all but discontinued actually visiting them except for certain specific things.

In the Netherlands (and beyond) online payments (shops, Steam, etc.) are made via the IDEAL platform run by the Dutch banks collectively. That is a good thing, because payments are secure and easy, and no one needs a credit card. But that does mean using your bank's web service to approve those payments.

Using the bank's offline OTP hardware (where you insert your debit card and enter a PIN and the code generated by the bank's website for an OTP) is possible, but using the app is significantly less effort than that. There is very little point in resisting it. It's not a healthy situation, but it is the reality.

replies(1): >>45046173 #
40. dpoloncsak ◴[] No.45043072{4}[source]
'their security' in what way? Is an app more likely to be exploited than a web browser?
41. Andrex ◴[] No.45043764[source]
If you're going so far as to install Lineage, couldn't you take the small step further and download alternate browsers to change the user agent? (Unless the default Lineage browser can do this already.)

I run a Google'd OS for now but I haven't used my bank's terrible app in years and years. I use their terrible website via desktop mode instead.

replies(1): >>45060081 #
42. userbinator ◴[] No.45043847{7}[source]
To tell you the gas prices are low?

(Don't know for sure, wouldn't use one myself.)

replies(1): >>45049510 #
43. aspenmayer ◴[] No.45043998{5}[source]
> I’m thinking about implanting one into my hand :^)

On the one hand, I approve of self-administered biohacking.

On the other hand, you might need a Faraday glove to prevent tap to pay shenanigans by folks with a mobile card reader who bump check you.

I would not do this type of biohacking myself, but if you go down this path, look into how NFC skimmers work, because that and compromised card readers and unauthorized tap to pay events on portable card readers is a threat vector. I have heard that Google and Apple are working to roll out tap to pay from card to phone and phone to phone, which could allow folks to skim your NFC device to run an unauthorized transaction.

replies(1): >>45048340 #
44. lrvick ◴[] No.45046173{5}[source]
The point in resisting it is to waste their valuable time on whatever the worst appless methods are, so they are forced to improve the efficiency to keep profits high if enough people do it.

If you install the app then you are complicit in normalizing the requirement of signing terms of service and data sharing agreements to US technology companies in order to do banking.

Be the person that demands better. Be the squeaky wheel. Call politicians and press if needed. Stop this shit now before it becomes expected for school and healthcare too.

replies(1): >>45049234 #
45. lrvick ◴[] No.45046261{3}[source]
If you install the app then you are complicit in normalizing the requirement of signing terms of service and data sharing agreements to US technology companies in order to do banking.

Feel free to say you are a member of the Church of Cryptography and that installing proprietary corporate controlled apps is against your religion.

Never been asked to install an app for banking, but a health care clinic dropped me as a patient for not buying a phone that can install their app. I was the first case where a patient refused to conform. Found a new clinic who was willing to earn my business with phone and email correspondence. The original clinic escalated the case to corporate HQ when I filed a public medical malpractice complaint, and they ultimately responded by adding a webapp.

DEMAND the right to live your life without corpotech in your pocket. I am now 5 years without a smartphone working as an engineer and founder with an active social life who frequently travels and it can absolutely be done.

46. notpushkin ◴[] No.45048340{6}[source]
It is possible, but very unlikely. You’ll need to know where my chip is (I guess for an average thief an implant is not the first idea of where to look for an NFC card), and then get quite close to me to pull this off. Even if you do, I think it’ll take about one chargeback to get your merchant account blocked.

> roll out tap to pay from card to phone and phone to phone

It’s already here! Stripe has supported it for a while now, and I’ve seen a bunch of other payment providers have it, too: https://stripe.com/terminal/tap-to-pay

replies(1): >>45050973 #
47. Freak_NL ◴[] No.45049234{6}[source]
There are only so many things you can actively fight. I can choose to actively pursue a number of topics and be the annoying squeaky wheel there, but not everything. This is one topic I cannot invest more time in, and which won't yield any significant returns even if I did. There are a number of topics where my voice can still make a difference, I focus on those.
48. lawn ◴[] No.45049501{5}[source]
Yes.

The only issue I had on GrapheneOS was that I had to play with the location permissions a bit when I wanted to copy the BankID to GrapheneOS from another phone (I've got some pictures of that in this blog post: https://www.jonashietala.se/blog/2025/08/28/ill_only_buy_dev...).

All other Swedish bank accounts I've tried have also worked great (including Swish).

49. positr0n ◴[] No.45049510{8}[source]
More likely to tell you to come in and buy a half price slushie, and hopefully grab a bag of chips too. Which is probably where they make their real profit.
50. lawn ◴[] No.45049514{5}[source]
I have no idea, but I've never gotten the "this app is using Play Integrity" warning with BankID so maybe it doesn't use Play Integrity?
51. aspenmayer ◴[] No.45050973{7}[source]
> It is possible, but very unlikely.

Life, uh, finds a way, after all.

> Even if you do, I think it’ll take about one chargeback to get your merchant account blocked.

Well, someone's merchant account might be blocked, but carders don't necessarily use their own accounts; in fact, I would doubt that many do, but criminals are often underestimating risks and overestimating rewards. It's almost a truism at this point that folks who do crime are not usually acting rationally, but I don't want to stereotype.

> It’s already here! Stripe has supported it for a while now, and I’ve seen a bunch of other payment providers have it, too: https://stripe.com/terminal/tap-to-pay

Finally! This feature is going to help a lot of small businesses in isolated areas where mobile phones are the primary (or only) computing devices that are commonly owned. This can create virtuous cycles that are somewhat unpredictable, which should help make these markets more dynamic and competitive.

Thanks for posting that Stripe link. Here's some more tap to pay links I was able to find, eventually. The search terms match too much, so it is a bit hard to disambiguate legacy NFC payment flows that use traditional or modern terminals from the new device to device payment flows. I remember hearing about Stripe's work on this feature, but since I didn't hear much after that, so I wasn't sure if the feature had ever shipped. I'm glad that this tech is getting in the hands of end users.

Apple-specific roundup of apps and vendors that support the feature:

https://apps.apple.com/story/id1620226212

https://www.apple.com/business/tap-to-pay-on-iphone/

These two are available on both iOS and Android, in case that is important for folks:

https://squareup.com/us/en/payments/tap-to-pay-android

https://www.paypal.com/us/business/pos-system/tap-to-pay

52. t_mahmood ◴[] No.45060081{3}[source]
Well, to add insult to the injury, this bank does not allow website login without the mobile app. Which is absolutely infuriating. I did mention that on my comment :-)