Back

The Vietnam government has banned rooted phones from using any banking app

547 points29 daysxdaforums.com
ryandrake29 days ago

The biggest "evil" that has been committed (and is still being committed) against computing has been normalizing this idea of not having root access to a device you supposedly own. That having root access to your computer, and therefore being the ultimate authority over what gets run on it, is bad or risky or dangerous. That "sideloading" is weird and needs a separate name, and is not the normal case of simply loading and running software on your own computer.

Now, we're locking people out of society for having the audacity of wanting to decide what gets run and not run on their computers?

ploxiln29 days ago

I think, practically, everyone will need at least a cheap-ish android or iphone, perhaps $300 (and a new one every few years ...), to be their locked-down "agent" for using financial or government services. It's not for you, it's for the government/banks, it is their agent for talking to you.

Kinda weird, if you think about it. But that seems to be the way it's heading.

lxgr29 days ago

> everyone will need at least a cheap-ish android or iphone, perhaps $300

No, the much more secure while at the same time liberty-preserving way to do this are heavily sandboxed secure enclaves with attestation, or even better standalone tamper-proof devices capable of attestation.

Like the ones practically every bank customer already has in their wallet, and for which most phones have a built-in reader these days... The only thing missing is a secure input and output channel, like a small built-in display and a button or biometric input.

In any case, I somewhat empathize with banks in that they want to ensure that my transaction confirmation device is not compromised, but getting to dictate what software does and doesn't run on my own hardware outside of maybe a narrow sandbox needed to do that is a no-go.

roenxi29 days ago

In principle I'm certainly on board with the idea, but the problem is - at least in the Anglosphere, probably further - that the financial system is part of the military and policing systems. They are a powerful and persistent lobby that want a phone to be able to provide enough who-what-when-where to be able to put someone in jail or in extreme cases drop a missile on them.

That is one of the reasons the crypto market is behaving like some radical innovation instead of just a group of bozos speedrunning financial history. For the first time since the invention of capital we have an asset class where it doesn't take the cooperation of a group of armed thugs to guarantee the integrity of the system.

arter4528 days ago

What kind of integrity are you talking about?

Merkle trees can prevent tampering after the fact, yes.

But if you include collusion, there's no way for the blockchain itself to know who is colluding and where they are so.

Smart contracts may be vulnerable or malicious.

Wallets can be emptied.

Centralized exchanges and similar entities still exist.

Policing systems are still needed, because as long as there is something of value and there is still "evil" in the world, someone will try to steal it or damage it.

+1
Retric29 days ago
nine_k29 days ago

I don't see how a separate dedicated piece of hardware is less secure. It has zero contact whatsoever with your other comm devices. It can be switched off when not needed, to prevent any chance of tracking you. Think of it as of an advanced yubikey.

It's not money-preserving though. You need an extra device, and an extra phone number. The separate phone number is another privacy-preserving feature though.

lxgr29 days ago

> Think of it as of an advanced yubikey.

A cheap Android phone is pretty much the opposite of a Yubikey, in terms of trusted computing base and attack surface.

TeMPOraL29 days ago

There's a second layer to the conflict here, in that (e.g.) the banks will want to move the entire flow into whatever secure device, enclave, or "agent" they supply - meanwhile, the whole point of me having a general-purpose computer is to be able to do general-purpose computing that I want within this flow.

My favorite, basic example is this: I'd like to create my own basic widget showing me my account balance on my phone's home screen. Doesn't have to be real-time, but accurate to +/- few minutes to what the bank app would say when I opened it. It has to be completely non-interactive - no me clicking to confirm, no reauthorizing every query or every couple hours. Just a simple piece of text, showing one number.

As far as I know it, there's no way of making it happen without breaking sandboxing or otherwise hacking the app and/or API endpoints in a way that's likely to break, and likely to get you in trouble with the bank.

It should not be that way. This is a basic piece of information I'm entitled to - one that I can get, but the banks decided I need to do it interactively, which severely limits the utility.

This is my litmus test. Until that can be done easily, I see the other side (banks, in cooperation with platform vendors) overreaching and controlling more than they should.

The point of the exercise isn't to just see the number occasionally; I can (begrudgingly) do that from the app. The difference here is that having the number means I can use it downstream. Instead of a widget on the phone screen, I could have it shown on a LED panel in my home office or kitchen[0], or Home Assistant dashboard. Or I could have a cron job automatically feeding it to my budgeting spreadsheet every 6 hours. Or I could have an LLM[1] remind me I've spent too much this week, or automatically order a pizza on Saturday evening but only if I'm not below a certain threshold. Or...

Endless realistic, highly individual applications, of a single basic number. The whole point of general-purpose computing empowering individuals. If only I could get that single number out.

--

[0] - Why would I want that is besides the point.

[1] - E.g. via Home Assistant.

lxgr28 days ago

> the banks will want to move the entire flow into whatever secure device, enclave, or "agent" they supply - meanwhile, the whole point of me having a general-purpose computer is to be able to do general-purpose computing that I want within this flow.

Sure, you should definitely be able to do what you want with your computer, but you're actually demanding more here (at least in the case of transaction initiation and confirmation): For others to also trust the outcome of whatever you did on your own computer.

Banks are often legally required to cover losses resulting from unauthorized account access, so I can somewhat understand them wanting to minimize the chance of that happening. Sandboxed trusted computing, when done well, can strike that compromise much better than annoying non-solutions like root detection heuristics or invasive full-system attestation.

> As far as I know it, there's no way of making it happen without breaking sandboxing or otherwise hacking the app and/or API endpoints in a way that's likely to break, and likely to get you in trouble with the bank.

Banks should probably be required to make such a read-only API available (and in the EU, they are, to some extent – unfortunately only to "trusted", i.e. regulated and registered, service providers, raising the old question of who determines who is and isn't trusted). This is a very different story from transaction initiation.

Unfortunately, there are also caveats here. It's getting more and more common for companies to require me to "connect my bank account", which often means nothing less than granting them full and persistent account view access.

I think having the API still outweighs the downsides of others also starting to make demands for that access, but it's a slippery slope. For example, Airbnb not too long ago wanted full access to all(!) my Chase accounts to "verify my credit card".

astafrig29 days ago

Up Bank provides an API that enables these use cases: https://developer.up.com.au/

dwaite26 days ago

> No, the much more secure while at the same time liberty-preserving way to do this are heavily sandboxed secure enclaves with attestation, or even better standalone tamper-proof devices capable of attestation.

Thats what is being required. The problem is making sure the policy is enforced correctly includes local business logic and user experience components. The money transfer needs to come from an authenticated user providing consent, not from some software that happens to have managed to get installed on the phone with sufficient permissions to interface with the secure element or to have their version of a library loaded.

That means one needs to validate user-facing software, and not just the API to a black box. Thus one is requiring a chain of custody validation up to the boot loader.

thewebguyd29 days ago

Nah, if a bank or some other civic entity wants to have a "secure agent" for transactions/communication with me, then they should be the ones providing that.

Much like I expect my employer to provide me hardware, and that hardware is used exclusively for work.

I shouldn't have to spend my own money on another device, nor should they be asserting their desires for control onto my own devices.

dorfsmay28 days ago

Yet you're paying to get a passport etc...

unparagoned27 days ago

You are free to use your pc. But it’s up to you if you want the more advanced features on a phone app.

macbem29 days ago

And exactly who's going to pay for that?

+1
thewebguyd29 days ago
+1
gambiting28 days ago
lossolo29 days ago

> perhaps $300

Maybe in US. In Vietnam, $300 is the average monthly salary, and the minimum wage is around $150. Probably the majority of people don't have a primary phone worth more than $300.

shevy-java29 days ago

This is ultimately a form of slavery though.

A country that is a dictatorship - I can understand why their slaves have to go through this. I fail to see why a true democracy would do this though. There is zero need to be required to have a smartphone; all those transactions work perfectly fine on a desktop computer system too, under Linux. People then may have a second device at home, some card reader and/or a thing such as Yubiko or something like that. IMO not even this should be required, but to mandate an app that would not be permissive under Linux - that is true dictatorship. I am surprised the government of Vietnam went that way.

esseph29 days ago

But with kernel level attestation, the banks can start requiring this on computers as well...

(From the kernel-level anti-cheat discussion the other day)

nickff29 days ago

Even elected governments already have the ability to take whatever they want from you, and force you to act against your own interests; this seems like a comparatively minor infringement.

regularfry29 days ago

They can pay for it then. And I'll have my own, that I control.

Dylan1680729 days ago

I was going to object to $300, but maybe that will be needed if you want actual security...

Just "a phone" with a bad update policy is $100.

thisislife229 days ago

Or ... just don't install the apps and use the browser to do your banking.

andy9929 days ago

My (Canadian) bank extorted me into installing their app, literally blocking me from doing transfers of my own money without it - I had to install it and take a picture of myself and my ID. After this I was able to switch to sms authentication and delete it, but they’re obviously trying to force people onto the app, and eventually they will do so more aggressively.

Of course in Canada we have a banking oligopoly that is effectively there just to rob people, but ironically any of the “challenger” startup banks are 100% app based afaik

+1
FpUser29 days ago
+1
throwaway203729 days ago
john01dav29 days ago

Perhaps you need a tech person to partner with experienced bank people to create a new bank that isn't shit

riedel29 days ago

Does not work anymore for many banks in Germany. I have 2 accounts that require me to have different second factor apps installed. For one bank I would have to open a separate account with a debit card to use hw tan generator. For the other AI would have to switch bank account after the regulators banned SMS and indexed paper TANs.

malux8529 days ago

Assuming the browser has feature parity. I was visiting my parents over Xmas and my dad couldn’t make a payment because the number of saved payees was capped to 100. There was literally no option to delete a payee in the website, the only way we found was to install the app, authenticate, and do it in there. It’s happening already.

thewebguyd29 days ago

I hate that this is happening. I absolutely detest doing any kind of task other than pure content consumption and basic messaging from a smart phone.

Anything remotely more advanced than that, please let me use my computer and an app or website with, you know, an interface designed for more advanced operations.

Trying to do anything on a smartphone/touchscreen only device is nothing but an effort in pure frustration for me.

deaux28 days ago

How are people on HN of all places still this short-sighted to not understand that this will stop being an option? It's incredible to see like 10 individuals commenting this all over threads like these. Think before you comment.

lfliosdjf28 days ago

Its already not an option in India with axis bank. Without mobile you can't do digital login.

gonzalohm29 days ago

You can just use your bank's website. No need for two phones

skibidithink29 days ago

Until they decide that they only support 2FA by app push notification.

gcuvyvtvv629 days ago

My bank turned their website off. Mobile app only now.

fhdkweig29 days ago

Care to name and shame that bank? I would like to avoid any bank that doesn't use a website.

gonzalohm29 days ago

Really? And you are okay with losing access to your money if your phone is lost/stolen?

aembleton29 days ago

If your bank has a website.

fsflover29 days ago

If not, you should seriously consider switching banks (while you can). I suspect that such banks do not take security seriously: Giving control over your phone to Apple/Google is not security.

a45646329 days ago

And a full on fight against ownership of stuff you paid, right to repair something you own with your own money, and general computing access.

qwertox29 days ago

Phones are no longer ours. A bit like bought ebooks, games, movies,and the like. we just payfor the right to use them. ok the phones we can keep, so we pay a lot for the hardware, but the OS: not. They like to advertise it as part of the phonev but it' not. The little surveillance machines.

xeonmc29 days ago

If buying is not owning, pirating is not stealing.

Piracy isn’t merely a virtue, but a moral imperative, an obligation to uphold civic freedom.

It is immoral not to pirate. It is everyone’s duty to do their part in normalizing and encouraging piracy.

+2
Sophira29 days ago
somat29 days ago

Pirating, I mean actual pirating, is absolutely stealing,

But that weak ass crime, that we like to call pirating in order to appear cool, No, that is not theft at all.

pc8629 days ago

The idea that the government should have the right or ability to do this in the first place is actually insane. Ideally the government doesn't want to do this in the first place, but even if it does it shouldn't have the technical ability to.

xorcist29 days ago

> The biggest "evil"

No need for the scare quotes. Forcefully removing people's agency over themselves is pretty much the definition of evil. We do not hurt criminals as punishment anymore, in the civilized age, but we still lock them up.

Now, of course we should not equate physical prisons and digital prisons in any other way, but we should absolutely call both forms of imprisonment evil, plain and simple.

jffhn28 days ago

>We do not hurt criminals as punishment anymore, in the civilized age

Singapore is quite civilized, and they conduct caning strokes.

AlexeyBelov27 days ago

No, not civilized, precisely because of this (and other things).

abustamam28 days ago

I grew up in the 90s during a time where the only way to get software was from the local computer store. Pop the disk into your computer and you're running the software, warts and all.

Now that physical media is all but gone, computer manufacturers (both personal computers and phones) found it behooved them to essentially control the market with regards to what can get installed on your computer. Oh, and conveniently, they charge a fee for developers to use this "service," and take a percentage of what the developer earns by selling software on their "service." And somehow in the late 2000s early 2010s, it just became normalized, and somehow the term for being able to install software on a device you supposedly own became a scary term, "jailbreak."

Granted, jailbreaking was often used for piracy, but the fact that there needed to be a process at all confounds me.

My mom has an iPhone and she manages to install a bunch of weird things on her phone, like anti-virus software that almost certainly don't scan for viruses, but are all too happy to take your money to make your phone more secure. These are things that the App Store "service" should have guarded against if they were indeed doing their jobs and protecting consumers from bad software.

And, I wouldn't be surprised if she'd be locked out of her banking app eventually because [insert entity here] deems her phone too old to update her banking app. She's "following the rules" and still getting screwed over.

roncesvalles29 days ago

I would guess it's because people blamed the device/OS manufacturer for when their device got infected with malware (which is almost always due to user error).

Through the 00s, Apple practically built their reputation on being "virus-free" which really just meant they locked out the user from being able to do anything too extreme.

lokar29 days ago

Aiui, scammers were talking victims through rooting and getting them to install malware.

schmuckonwheels29 days ago

Screaming into the void about how your device is so great it could be used for attestation, combined with a small but vocal security industry full of grifting chicken littles, virtually guaranteed this would happen.

The real irony here is the use of free software to tear down everything the free software movement stood for.

graemep29 days ago

It is also interesting that yet another government is prepared to increase its reliance on American big tech.

I do not know whether Vietnam has any pretence of digital sovereignty, but many countries that do are doing this like this to actively move away from it.

tinfoilhatter29 days ago

Lots of American big tech is actually developed in Israel - like Microsoft Azure's cloud services. Israel also has a history of getting caught selling American technical secrets to countries like China. Almost every major VPN is owned and operated by an Israeli company.

chrneu29 days ago

isnt europe basically going through this trying to decouple itself from AWS and Azure and other american tech?

graemep29 days ago

Where in Europe? Some countries are making some efforts to get away from cloud providers like those but all I know of are increasing dependency on Apple and Android.

realusername28 days ago

I think in the future I will keep two phones, a secure phone for my data, communication and everything and an insecure old phone for banking and government apps.

kome29 days ago

we should save the idea of general computing. fuck cell phones.

callc29 days ago

Cell phones are fine. It’s their locked-down non-open nature and Apple, Google, Samsung that make cell phones not general computing devices.

I really hope we can convince enough people to care about general computing.

tempodox28 days ago

This has nothing to do with security and everything with control. In whose interest is it that users have no control over what “their” hardware does or doesn’t do? Those OSs are not a product of Vietnam, they belong to, and are controlled by, Apple and Google. Now all Trump has to do is tell them to make all mobile phones in country X stop working, and they will do it. Now the U.S. government can brick a whole country with the flip of a switch.

Cory Doctorow lays it all out in his speech about the Post-American Internet: https://pluralistic.net/2026/01/01/39c3/#the-new-coalition

altairprime29 days ago

Root access is irrelevant; modification detection is relevant. If your OS was sealed-attested, root wouldn’t matter (Macs have this in shipping production by default and it works fine for everyday users). For modding, go for it; your modded OS will be signed by your own crypto key (or none at all). Unfortunately, the media and the businesses and quite a lot of expert users confuse root-access-enabled as a convenient modification-detection method (presumably Google’s core is more competent than that, has anyone studied it?). Sigh.

TeMPOraL29 days ago

Put like this, root access is indeed irrelevant. The ability to modify is what we want, i.e. what freedom of general-purpose computation is. The very thing banks and other businesses take away from us.

altairprime28 days ago

That's not exactly correct, at least in the U.S. Banks don't take away the right to modify, banks discriminate against modification.

Businesses, in general, have the right to refuse service to anyone for any reason except when their refusals either explicitly, or implicitly by pattern of behavior, derive from one or more characteristics that are protected from discrimination under law. The characteristic of having rooted, and/or having modified, a device is not currently protected from discrimination, and so businesses — who are self-serving to the extreme and minmaxing risk vs. profit just like any good video game player would — are within their legal rights to discriminate against users who modify their mobile phones.

You can see a similar pattern taking effect in the car modification industry; California requires tens of thousands of dollars to assess whether a car modification is "legal" to sell there, due to the intersections of gas vehicle smog laws and the tendency of vehicle owners who modify their vehicle to be likely to, just as businesses do above, selfishly minmax lower-emissions vs. higher-performance behaviors in the car's components and programming. As there exists no categorical protection against undue discrimination for "those who modify their property", one such as myself who modifies their vehicle without intent to reduce or defeat low-emissions behaviors has no recourse to claim that the state's $20,000 test fee is discriminatory against personal use by individuals. I support the societal-level necessity of enforcement in this area, but that doesn't excuse charging $20,000 to a for-profit business and then $20,000 to a personal-use resident.

So, the true solution, in a U.S. constitutional context anyways, is to amend the protected categories under the Bill of Rights to include "individuals who modify their own possessions" as a category that is protected from undue discrimination. It's a simple enough change from a written perspective. Perhaps California or the E.U. will enact it first?

Note, however, that undue does not mean always. Digital ID checks should be restricted to devices booted into sealed-attested mode for the same reason that notarization apps should — faked/stolen digital IDs carry severe and broad-spectrum risks to an entire society of individuals — but banks simply trying to decrease their fraud reimbursement expenses have insufficient cause to discriminate against account holders accessing their accounts. I would absolutely accepted "not permitted to initiate outbound transfers in excess of $10,000" as a compromise.

It becomes more unclear when you consider e.g. Apple Pay, and Apple Music. Both currently deny service to those whose macOS is not sealed and attested. One could make a very convincing case that digital wallets are a case where the benefits of sealed attestations are a necessary case of discrimination against those who modify their devices; financial fraud is a nightmare for both users and banks, after all! But there is no convincing case that being able to listen to music albums with a modified device is somehow a threat both to users and to the music industry, and so Apple would find their demand for sealed+attested to be illegal discrimination by Apple Music.

I suspect the outcome here is that we see devices that offer a sealed-attested 'wallet' mode, activated by a hardware switch function of some fashion, that temporarily seizes control of the device in order to create a protected environment — with some sort of indicator that can't be falsified by any other software on the device, i.e. the camera green / mic orange LED — so that users can interact with attestation-critical services like ID checks, NFC payment, and MFA requests without having to reboot their device from modified mode. Those who want to install their own attested environment can do so, with the understanding that a great deal of legwork remains to not only earn the world's trust that third-party environments can be secured, but also that both government and corporate environments detest having to decide who to trust themselves and will do their very best to either reject all parties other than a single corporation (E.U. age checks, I'm looking at you!) or will create arcane bullshit obstacles that make it difficult to DIY a secure wallet. Some of that difficulty is completely appropriate for exactly the reasons that secure attestations are appropriate in specific, narrow cases only (same reason I appreciate paper currency having physical anti-counterfeiting technology, but not the stupid constellation): counterfeiting predates humanity, sealed-attestation environments are an excellent defense against entire categories of attacks, and a reasonable level of bureaucratic slowdown is an excellent defense against opportunistic hit-and-run fraud.

resumenext29 days ago

A bigger evil than banking apps themselves? Commerce ruined computing.

Roark6629 days ago

Exactly. Also the smaller stupidity - inability to add your own root certificates to the system store.

In fact this is what led me to unlocking the bootloader, swapping the OS and rooting my phone. The infuriating situation where if you setup so called "corporate owner" (or mdm) during the first login you can add your own certificates, but if you don't... Basically the "corporate owner" of your phone is Google.

Yes, literally, you do not own it.

Also it is worth noting certain countries where "rooting/bootloader unlocking is illegal" - namely China and the horrible stupidity of people claiming EU Gdpr prevents manufacturers from offering simple bootloader unlocks for their phones.

We absolutely need to vote with our walkers. I bought a Samsung before and a Xiaomi recently only because both allow relatively simple unlock (ok the Xiaomi requires you to wait to press "request unlock" exactly at midnight Beijing time", and it only works for non-Chinese phones, but still unlocks fine.

jmyeet29 days ago

[flagged]

barnabee29 days ago

There's a difference between many people preferring not to have control over the device they own and it being illegal to have such control.

Yes, absolutely, most people would be better off not having that control and most of those people are also fine with not having it.

But everyone, for better or worse, has the right to demand that control if they want it.

jmyeet28 days ago

You do have that right. You just can't use banking apps in Vietnam on such devices.

This is really no different to the antivaxxer arguments in the peak pandemic era. Some people didn't want vaccines. Fine. Well, not fine. None of it is based on any kind of rational argument but nobody was strapped down and forced to have one. But not having one meant there were certain jobs you couldn't have. Just like for decades unvaccinated children couldn't go to public school.

You make a choice and if you don't like the consequences of that choice, that's a you problem.

VortexLain29 days ago

If it's mandated that banking apps must not run in a user-controlled environment for the sake of security, users should have the right to refuse such "protection" by signing a piece of paperwork at the banks office.

Paracompact29 days ago

So, let root access be opt-in rather than opt-out.

jmyeet28 days ago

Have you ever listened to any scammers operate? People are, for lack of a better word, stupid. They're far too trusting. Anything from Nigerian prince scams to buying Walmart gift cards and giving some random person the number to whatever.

You might say "ah but this is social engineering" and that's true but so is "Hi, this is Brian from tech Support. We need you to change these settings and to install this app on your phone".

Let me put it another way: how do you feel about backdoors into crypto? Just the existence of a backdoor creates an attack vector regardless of whether the designated users misuse use it or not. Just the ability to "opt in" to root access for almost everyone creates way more problems than it solves.

And this is the key point: what benefit does it give users? Because nobody can really answer that other than some hand-waving about "freedom".

amelius29 days ago

Well it has always been the case with the mobile telephony IC. Way too dangerous to leave it open to hackers.

stavros29 days ago

What are the dangers that can't be dealt with server-side?

amelius29 days ago

The main danger is a virus that infects everybody's phones and then takes control of the telephony modem, e.g. like a DDOS attack.

That's why you can't have root access to the modem even though you technically own it.

rerdavies29 days ago

Viruses injecting code into the process of the app that you use to do online banking. obvsly. Or the app you use to do second-factor authentication.

You can protect against that by requiring the app to have a valid signature. You cannot guarantee that the signature is valid unless you can guarantee that the kernel has not been modified. You cannot guarantee that the kernel has not been modified if the phone has been rooted.

For what it's worth, my banking app for my Canadian bank (and the app which does second-factor authentication for web transactions when doing web-based online banking) will not run on a rooted phone. For good reason, I think.

My bank used to use SMS for second-factor authentication, but no longer does so. For good reason. When I do online banking from my desktop, I still have to use the second-factor authentication login on my phone. Or sim-less tablet, interestingly. Whatever the mechanism, is, it is not SMS based.

stavros29 days ago

That's not the mobile telephony IC. That's just the phone's CPU.

sneak29 days ago

It’s not an evil at all. For 99% of people who aren’t “computer people”, when we gave them that, we got the Bonzai Buddy and 47 other malware toolbars installed. Did we forget 2003 already?

App sandboxing and system file integrity is one of the most beneficial security features of modern computing, and the vast majority of people have no desire to turn it off. You can buy rootable phones. People overwhelmingly choose iPhones instead.

Even if Apple sold the SRD at scale, nobody would buy the weird insecure hacker iPhone except us and maybe kids who realllly want Fortnite.

hephaes7us29 days ago

The evil is enshrining other people's choices into law, unnecessarily.

There was never going to be anything preventing non-technical folks from buying iPhones. They can and should have what they like.

Why should there be a law that forces that same compromise onto anyone who can only afford a single device and needs to use it to access their bank?

pie_flavor29 days ago

Because when you don't do this, people get scammed out of money.

If there is a series of buttons you can press to circumvent the anti-scam measures, then the scammers simply walk you through pressing those buttons. If you cover them in giant warning labels the scammers simply add explanations into their patter. The buttons must physically not exist, for gullible people to not get scammed out of money.

The next response will be 'well maybe we shouldn't accommodate them'. They vote, and there's more of them than you.

lxgr29 days ago

> Because when you don't do this, people get scammed out of money.

No, only when you don't do this and nothing else to improve security. You're presenting a false dichotomy.

> If there is a series of buttons you can press to circumvent the anti-scam measures, then the scammers simply walk you through pressing those buttons.

If the scammers can walk somebody through doing all that, why would they stop at just asking them to send money over to them "to safekeep it because of a compromised account" or whatever the social engineering scheme of the week is?

+3
bigstrat200329 days ago
soraminazuki29 days ago

> Because when you don't do this, people get scammed out of money.

Bullshit. Big tech's war on general purpose computing hasn't stopped scam. It's a pretext for rent seeking and control and you know it. It's the reason we don't have a popular ecosystem of FOSS alternatives on mobile. It's the reason we can't run virtual machines on tablets when the hardware very much can.

If combating scam is a priority of big tech, I know where to start. Get rid of ads! That would actually be enormously effective as it gets rid of the primary entry point of scams.

> If there is a series of buttons you can press to circumvent the anti-scam measures

So the best you can come up with is an imaginary button on phones that can magically circumvent checks that should be implemented server-side? Have you any idea how software works?

LorenPechtel29 days ago

Or rig screens such that the buttons do not appear to be what they are. I've seen many a install-this-app ads where cancel isn't cancel.

The average user simply does not have the skill to determine real from fake and any heuristics to do so will be defeated by the scammers. You have to be able to understand what could be done with access, not what's "intended" with the access.

+1
thewebguyd29 days ago
wolvoleo29 days ago

> App sandboxing and system file integrity is one of the most beneficial security features of modern computing,

You can have sandboxing and system integrity while still giving the user overrides. But hey this is not Google and Apple's business model because it makes you less dependent on them. And it interferes with their sweet 30% rent-seeking app stores.

Mobile security works this way not because it's best for us but because it's best for making them money.

> You can buy rootable phones.

Eh yeah but the problem is of course being locked out of apps if you actually root it.

I don't want Google or Apple to decide what I can do with my phone. Or the government like in this case. This also opens the door for evil spyware like chatcontrol in europe. Even today they are trying to enforce a backdoor into whatsapp to block "harmful content" which is of course impossible without breaking or circumventing the E2E on-device.

> People overwhelmingly choose iPhones instead.

Maybe in America, not here in Spain. I guess not in Vietnam either.

leobg29 days ago

The irony is that Apple started out by discovering the the hackability of the hardware and software they found in their time. Instead of leaving something like that behind for those who come after them, to pay back what was given to them, they build walled gardens where you’re just not allowed to “bump into the walls too much”.

sneak29 days ago

> You can have sandboxing and system integrity while still giving the user overrides.

I think this is wishful thinking, and the most experienced organizations in the world in this field agree with me. You can’t square this circle.

We can pretend that these two things can coexist, but they cannot. Where there are overrides, there are youtube tutorials on how to disable the overrides to install malicious botnet vpn surveillance proxy apps to get free robux. (to borrow a turn of phrase from @ptacek iirc)

If you give users an escape hatch, they will get malware in ring 0 and Apple Pay will stop being a thing because people’s cards will start getting remotely skimmed at scale. (Or Amazon will give you 1.5% off all purchases to install a rootkit that uploads your complete realtime cc nfc purchase boop history and email receipts and location track so they can figure out which businesses to clone/dump on next.)

If you say “…but not the SEP” then you’re just admitting that you need a part of the phone the user does not and cannot control. Most users care about the privacy of their nudes and sexts so they’d rather it be the whole damn phone.

Did we forget that even the not-full-scale escape hatch that was enterprise app certs was abused by Meta (then Facebook) to install surveillance VPN backdoors on customer phones at scale? Apple didn’t even know bc they were sideloading them via enterprise certs and when they found out they revoked them across the board, but by then thousands of people had had 100% of their phone’s network traffic surveilled by an ad company without consent.

+1
Roark6629 days ago
pas29 days ago

> You can have sandboxing and system integrity while still giving the user overrides.

How? What kind of overrides? You mean that Safetynet could still report attestations?

I have no idea how it works, but doesn't it require a chain of trust, starting from a known boot image, then every process that can write to arbitrary memory needs to be a known image? (And even that might not be enough if there are ways to dynamically exploit them.)

wolvoleo29 days ago

No, you can just make a system secure without requiring attestation and stuff like that.

I don't believe in remote attestation anyway. It didn't even say the service is secure. It just proves it's as released by Google. But security doesn't have to rely on a big brother checking things for you. You can have security without it.

Zak29 days ago

You can have integrity checks that allow the user to choose which signing keys to trust. Some PCs with secure boot, and some phones such as Pixel devices support this. GrapheneOS uses it.

In those systems, it won't boot without a good signature, so the user is protected against attacks that break the user's chosen chain of trust.

Remote attestation of consumer devices, e.g. Safetynet is evil.

Brian_K_White29 days ago

It is an evil because there are infinite ways to solve any problem, not just this one. Describing some problem in no way validates any particular response as being even worth the trade-off let alone flat out necessary and unavoidable.

Further, the people promulgating this sort of solution know this. The evil is that they are wittingly using a problem as the excuse and the cover to get something else they want which they would otherwise never get and have no right to.

For everyone who is doing this knowingly, there are countless other sincere but unwitting tools haplessly just buying the line sold to them. So you might be able to say you are not evil for supporting this kind of policy, but all that means is that you are either a witting or unwitting tool of the evil policy.

"Rapes happen behind closed doors, therefore we have to remove all doors. No one denies that rape happens and that it's a bad thing. And it's irrerfutable that without doors that close, no one would be able to get away with a rape. And so, the only grown-up thing to do is agree to give up doors that close. It's not an evil at all."

unparagoned27 days ago

There must might be infinite ways but only one simple, reliable and practical way

2OEH8eoCRo029 days ago

"I don't like Bonzi Buddy so people should be prevented from installing it."

Melonai29 days ago

Okay, it is a full on spyware virus though, not super sure why people would love Bonzi on their system.

This is kind of a shitty compromise, the second you leave a tiny crack open in the security, maybe through root access, maybe some better sideloading, somehow people WILL be tricked into installing malware, and it baffles me...

I've seen it happen multiple times with my older (and younger, though less often) relatives and acquaintances, I'm really not sure how like a solid 5 dialogs that scream at them with sayings like "do not do this", "this is dangerous", "if someone is telling you to do this they're a scammer", and that somehow raises zero alarms, however if you tell them to consider the possibility that they're downloading a virus, or that the nice IT man on the phone is probably not that trustworthy, they will simply not believe you.

That's why I kind of get the paranoia, though most of it is just that and I really believe that software freedom is a whole lot more important.

LoganDark29 days ago

The problem is mostly that normal people can't be trusted with system-level access but some people can. And it's literally, provably not possible to tell them apart.

For the masses, lack of system-level access is a benefit because they won't be able to ruin their device. For hackers and hobbyists, lack of system-level access is a hindrance because they won't be able to control their device.

drnick129 days ago

> normal people can't be trusted with system-level access but some people can.

Why can "normal people" be trusted with a car then? Or firearms? Or kitchen knives?

+2
sneak29 days ago
+1
LoganDark28 days ago
hephaes7us29 days ago

In other areas of life, people self-select at their own risk. You can diagnose medical issues yourself, buy power tools you don't know how to use safely, and invest in assets that you don't understand.

All other things being equal, we should try to protect people. But we shouldn't force everyone to make the choices that are best for the people with the least comprehension of what they're doing.

+1
GabrielHawk29 days ago
+1
sneak29 days ago
ambicapter29 days ago

If the only damage is personal (they lose their own money), why can't we make them responsible for their choices?

+2
BobaFloutist29 days ago
Am4TIfIsER0ppos29 days ago

Normal people shouldn't have computers. The internet must be made back into something you sit down to use.

kakacik29 days ago

Non-ideal situation for those power users - have 2 phones. Annoying but also a perfect separation of free/personal and controlled/official spaces.

Fiveplus29 days ago

So, if you cannot cryptographically prove to a remote server that your device is running essentially unmodified, vendor-signed software, you are locked out of the economy?

The irrefutable part here is that the security model works. Locking down the bootloader and enforcing TEE signatures does stop malware. But it also kills user agency. We are moving to a model where the user is considered the adversary on their own hardware. The genius of the modders in that XDA thread is undeniable, but they are fighting a war against the fundamental architecture of modern trust and the architecture is winning.

Helmut1000129 days ago

As I mentioned in another post: By 2026, you'll need two phones. My current setup:

    1) An unmodified iPhone SE (2022 model) with OS support until 2032. This runs all my authentication, banking, health, etc. It is in airplane mode 99% of the time unless I need it.

    2) The second is a Pixel 9a with Graphene OS for daily use, routing and internet access.
This is expensive, but I found it to be the only viable solution to this problem.
schmuckonwheels29 days ago

Do you guys wear cargo pants to carry all these extra devices or are belt clips coming back into style?

If I could get away with carrying a tiny device again instead of lugging around a brick I would, but the world has made it as inconvenient as possible not to.

A BlackBerry from 15 years ago weighed just over 100g and did 80% of what your modern-day pocket computer can.

emporas29 days ago

When a bank eventually requires a more recent phone to work, they will carry three phones, one for that one bank, one more for the rest of the banks, and a personal one.

Then they might move somewhere else with different banks and different hardware requirements, they will carry 5 phones.

squibonpig29 days ago

I mean, did it do 80% of the stuff? Devices have changed a lot.

+1
grishka29 days ago
+1
schmuckonwheels29 days ago
gruez29 days ago

>An unmodified iPhone SE (2022 model) with OS support until 2032

What makes you think it'll be supported for a decade? Looking at the past models, the support period is around 5-7 years. If you count security updates that might get you to 10 years, but at the 7-9 year mark apps will eventually refuse to update because you're not on the latest ios.

https://en.wikipedia.org/wiki/IPhone#Models

zozbot23429 days ago

By the time that iPhone SE 3 finally goes unsupported (even the iPhone SE 2 from 2020 has yet to lose support) you'll just buy a cheap refurbished iPhone 16e. Old-gen iPhones are widely available and quite cheap.

luqtas29 days ago

i think most here if not all, people complaining by predatory practices of not supporting or liberating your device to whatever you want, are not worried or effected by monetary reasons

for my smartphone usage, i could still use my iphone se (1° gen) perfectly fine and that would include writing some pieces with garageband; which got deprecated and non-download-able because newer versions weren't aimed to my iOS version. heck the vast majority of smartphones aren't compilling software with local hardware (nor i know why someone would do)... guess we could stop with processing power advancement of 2015 just fine to run Whataspp and Instagram. producing hardware is costly, not everyone has a decent job nor minerals are infinite and have no ecological impact

jama21129 days ago

To be fair my 2016 iPad Pro is up to date and can still run any app I throw at it

kennywinker29 days ago

If you’re not using it regularly, why would you need anything except security updates?

+1
sorokod29 days ago
BeetleB29 days ago

Funny - in some ways I have the opposite. In my version:

The iPhone SE would be the one I use for calls, SMS, etc. It has the SIM card.

The Pixel 9a would be used for everything I don't need a data plan/SIM card (browsing etc).

My needs are a bit different from yours. I like to separate telephony and communication (i.e. WhatsApp, SMS) from everything else. This way, if I want quiet, I just turn that phone to airplane mode. I really don't want to get random pings while I'm doing "real" stuff on my phone.

raw_anon_111129 days ago

Or you could just turn on Do Not Disturb…

+1
BeetleB29 days ago
miloignis29 days ago

I'm also a big GrapheneOS user, but I'm lucky enough that my banking and authentication apps run fine on GrapheneOS, so no need for a second phone.

If they stopped, I think I would seriously consider swapping banks and whatever else instead of using a different OS.

ryandrake29 days ago

There are enough non-shitty banks and credit unions, at least in the US, that you should be able to easily switch banks to a better one. They have no moat.

+2
fn-mote29 days ago
ThePowerOfFuet29 days ago
NoGravitas29 days ago

It's true that GrapheneOS is not rooted, and, unlike other non-rooted custom ROMs, allows re-locking the bootloader. But, whether a banking app will work depends on what level of Google Play attestation they require. While most banking apps work fine on it, a significant minority do not.

TimeBearingDown29 days ago
+2
drnick129 days ago
zozbot23429 days ago

This is a sensible move. Plus you can just keep your "authentication" phone at home instead of having it on you when you're out for no good reason.

derefr29 days ago

Not if you want to use tap-to-pay systems.

+3
gabrielhidasy29 days ago
+1
Larrikin29 days ago
Spooky2329 days ago

If you have a lot of resources to protect against or known risk, you segment.

For example, do most daily transactions at one bank, and keep the rest at another.

This happens a lot in companies and government - you outsource payable operations to different division of government or a contractor. Hire one to do custody of money, another to process disbursements.

+2
tadfisher29 days ago
+8
ymyms29 days ago
seszett29 days ago

That's what I do too (not iOS + GrapheneOS but the result is the same) as I was tired of fighting to make my bank apps and itsme (digital identity app in Belgium) work on my rooted phone.

Everytime I have to use a stock phone I'm appalled at the ads and I have absolutely no trust in any US or Chinese manufacturer. So I use them only for banking and digital id because that's presumably not what they actually care about.

It's not that expensive, I think many people have an old Android phone lying around, it doesn't have to be up to date.

fph29 days ago

It is very ironic that the solution is using an old, insecure phone full of unpatched holes for all important banking and id business, because that one is vendor-allowed while your state-of-the-art GrapheneOS is not.

StrLght29 days ago

If only banks cared about state-of-the-art security.

In reality, banks couldn’t care less. They only care about checking boxes and don’t consider where these boxes come from; every unchecked box is a risk.

Did the latest sham "security audit" say that root is bad? They'll block it.

tetris1129 days ago

My job's SSO moved to provider that either required an unrooted phone or a reliable Voice auth.

For 2 years the voice authentication worked fine (they call me, I type in a number) on my regular rooted phone. Then one random morning I just stopped getting the phone calls. "Network said no".

Complete lock out, nothing I could do except go out and panic-buy an unrooted phone not running Lineage and using a modern Android version. (I tried my older unofficial lineage phones without root, and no dice.)

I opted for a good phone I could postmarket later, but gosh did it set me back almost 1/5 of my monthly salary.

+1
WhyNotHugo29 days ago
Flere-Imsaho29 days ago

I take a different approach:

I run a proxmox server on my home Lan with all the services and storage I want, including a wireguard server. My Android phone can then connect to my home LAN services from anywhere in the world (my ISP provides static public IP addresses).

My Android device is then a simple terminal to all my "stuff". It can be locked down as much as they want it to be, as long as it can run WireGuard. I have no use for a rooted phone. In fact I want it to be as hardened as possible in case of theft.

Pfhortune29 days ago

Pretty much the same setup here. Pixel 9 Pro GOS + iPhone 15 (USB-C everything!). The iPhone is a Canadian model that retains the SIM slot.

Most of my banking apps work fine on GrapheneOS, but I've adopted this because I'm confident they'll eventually break. And access to Apple Pay is nice.

Carrying two phones is annoying, but, agency over my main computing device is worth the price.

Helmut1000128 days ago

Wow, my comment has really taken off! In both directions! Let me clarify some things.

- I bought the iPhone SE 2022 second-hand for 150 EUR. I think this is a fair price, but it's still expensive given that I leave it lying around 99% of the time, which I still feel is a waste of resources, regardless of my motivation.

- My main reason for having two phones is pretty simple. I think browsing and daily internet use just don't go together anymore with authentication, banking and health. I also didn't want to carry a critical key to my digital infrastructure around with me every day, especially in bars (etc.). Having a separate phone helps me to treat different aspects of my life differently. No worries, I don't have to carry two phones with me all the time.

- Yes, I do other things to generally reduce my digital footprint: I use different browsers for different things, such as admin work and social media (in those rare cases where I still use it). I also self-host behind VPN and have moved many apps to my internal stack, which gives me better control over what communicates with what. For example, I use WhatsApp Bridge so I don't have to use the app directly on phones anymore. I self-host Invidious with privacy-redirect for Fennec for YouTube, etc. Over time, all of this has slowly helped me regain my freedom, and it actually feels liberating.

- My path may not be your path.

itsamario29 days ago

Phones are cheap, serivce isn't. If currency goes fully digital, not having two devices is irresponsible.

Roark6629 days ago

I have a similar setup, but no need for your "bank/govt app phone" to be an expensive device. A cheapest $120 smartphone money can buy is good enough.

Then you choose the flagship device you're going to use 99% of the time on the basis of how easily you can unlock the bootloader/root.

Helmut1000128 days ago

Yes, I got my iPhone SE 2022 used for 150 EUR!

latentsea29 days ago

This. I've had to run two phones for some time now, and have just accepted this is the new normal.

Retr0id29 days ago

I do something similar but it's iPhone SE plus olympus camera plus laptop. The laptop is where all the libre software lives, and the camera is (of course) for taking pictures with. I don't use the phone for anything except boring essentials, for the most part.

iso163129 days ago

> This is expensive, but I found it to be the only viable solution to this problem.

Is it really? £150 on backmarket for a phone which will last 10 years doesn't feel expensive.

Makes sense to me to run any banking on a secure device anyway.

wolvoleo29 days ago

How is a pixel with grapheneos not a secure device?

Ps no it's not rooted but it won't pass full play integrity so it will usually be treated as such.

Also, a properly configured root is not a weakness just like having a computer where you don't log in as admin unless you really need to can be just fine.

StrLght29 days ago

A £150 back market phone is not a secure device. It probably stopped receiving security patches a month after its release.

Helmut1000128 days ago

The iPhone SE 2022 I am speaking of above came 150 EUR used. It will receive updates till ~2032.

zorked29 days ago

I used to get a physical security key from my bank. Perhaps I should get a bank device with a touch screen for banking only and they could then stay the hell off of my personal phone.

wolvoleo29 days ago

You'll still need to bring your iPhone out with you then and thus it will capture your location and more for the companies to data-mine.

craftkiller29 days ago

Why? Do you have many unplanned urgent banking needs? Everything that needs an unmodified phone can wait until I get home.

wolvoleo29 days ago

Yeah kinda. Because even paying something online now requires 2FA from that banking app :(

Sometimes when party tickets come online I have to be really quick to buy them for early bird price.

jrms29 days ago

Sounds expensive using that hardware, but we can achieve the same using cheaper phones, I like the idea, thanks.

drnick129 days ago

Cheapest new Googled Android phone is < $100, Pixel 9a on sale <$400 and Graphene is free, still (much) cheaper than the latest gen spiPhone.

pessimizer29 days ago

> As I mentioned in another post: By 2026, you'll need two phones. My current setup:

Cheers, maybe by 2027 unattested devices won't be allowed on the internet. It's not a solution. The problem didn't exist a few years ago, the idea that it will not continue to its inevitable conclusion within a few years without real solutions is laughable.

Wait until Graphene is classified as a hacking tool and Estonia convinces the EU to fine a million Euros a day any company providing services to host its website. Wait until, "in the spirit of reconciliation," the US goes along with it, too.

Wait until unattested desktops aren't allowed on the internet.

StrLght29 days ago

I understand that you’re using it as an example, but I still find it very misleading. Estonia is pro-privacy and has consistently voted against Chat Control.

On the other hand, France has been undermining privacy for a few years now. They supported Chat Control, have attacked GrapheneOS, etc.

barbazoo29 days ago

Many of us would need the unmodified one to have a working SIM because a lot of those providers require SMS in their auth flow. Expensive for many of us. For me it'll mean I have to do these things on a computer. Until they come for that one too of course.

craftkiller29 days ago

Don't they usually SMS you a TOTP code that you could then just type into the unmodified one? I've seen some apps that snoop on your SMS to automatically grab the TOTP code but I've never come across one that wouldn't let you manually type it in.

Helmut1000128 days ago

I use the eSim feature in my iPhone, this worked well.

+1
barbazoo28 days ago
aspbee55529 days ago

the iPhone still does bluetooth transmissions/pings even in airplane mode (the find my device thing) and no way to disable

the only way to disable any transmissions is to turn off the device

Terretta29 days ago

> iPhone still does bluetooth transmissions/pings even in airplane mode ... the only way to disable any transmissions is to turn off the device

I used to be under the impression that:

- Airplane Mode via Control Center icon, true.

- Cellular, WiFi, and Bluetooth off, via Settings, not true.

Meaning, if you turn those off specifically, you are not talking to towers or access points or broadcasting a persistent bluetooth ID.

Having Kagi'd a bit just now, maybe the thing that can't be turned off is NFC?

https://www.simplymac.com/ios/can-you-turn-off-nfc-iphone

If that's the case, then I'd hold this as a different threat model than not being able to turn off WiFi and Cellular.

Very curious if an iPhone or iPad with all accessible settings off, including for NFC turning off Apple Pay, NFC tag reading, etc., leaving only this background NFC on, if there are still persistent identifiers being broadcast.

wolvoleo29 days ago

Yes in settings it turns it completely off. I verified it once with a BT sniffer.

NoMoreNicksLeft29 days ago

Bluetooth's the same RF chip as wifi in new phones isn't it? Can't just exacto knife a trace on the board without murdering everything I take it?

MobiusHorizons29 days ago

I could be wrong, but on a lot of mobile SOCs all of the modems are in the same chip as the CPU. I think you would have better luck removing the connection to the antenna

GreenVulpine29 days ago

iPhones will transmit bluetooth beacons even if turned off. Fortunately the battery goes completely flat after a couple of weeks or so and then they no longer do. Unfortunately this is not very healthy for the battery.

doublerabbit29 days ago

I've turned off find my device on my device.

Although, I am still using 17.7.2 that won't stop nagging me to upgrade to iOS 26.2.

I don't want to because I know I'll hate it.

+1
hexagonwin29 days ago
jjulius29 days ago

> By 2026, you'll need two phones...

Need? Unless and/or until the ability to log in and do your banking, healthcare, etc. via desktop/laptop goes away, then you don't need a phone to do any of that. Yes, 2FA may be required but in the tangential experience of myself, my partner and my two closest friends, we have multiple 2FA options available to us for our banking/healthcare apps that don't require a smartphone.

I see this point all the time - "You can't bank or do important life stuff without a phone!!!" and it's just, largely, bullshit. I don't do any "important life stuff" on my phone.

Beyond that, even if you had to have a phone to perform those tasks, I'd strongly argue that if you feel you need a second phone, then, and I know this will come off as reductive and unproductive, I think the idea of spending less time on your phone and on the internet, and more time "touching more grass" and interacting with the community and world immediately around you, might apply.

notpushkin29 days ago

You don’t do any important stuff on your phone. Others might not have the luxury.

Notably, in Vietnam people use QR payments a lot. If you want to interact with them by, say, paying at a small local restaurant, you’ll need a phone (or a stack of cash, and please do prepare change).

+1
jjulius29 days ago
jama21129 days ago

Just because you don’t need it doesn’t mean other people don’t. Heck, I have no need for a rooted phone so I only use a normal phone, but I respect that others might need a rooted phone.

mantas29 days ago

It depends on location. In my whereabouts banking and e-signing requires one of two 2FA solutions both are mobile-only.

Theoretically there is a third option with USB ID card reader to use certificate stored in ID card. But I never saw one used in practice. It’s a PITA to get those devices to work on anything beyond Windows. And they’re accepted in relatively few places.

kelvinjps1029 days ago

At that point why not just use the bank's website?

SoftTalker29 days ago

That's what I do. I don't install apps for stuff I can just do on the web.

mschild29 days ago

Because that needs 2FA to login and guess what the only way to get the code is.

+2
bethekidyouwant29 days ago
jacobthesnakob29 days ago

Why though? What are you doing on your Pixel that wouldn’t be more secure doing on an iPhone with a double hop or dual-encapsulated VPN?

Helmut1000128 days ago

My main reason is that I wanted to separate browsing/daily use from auth/banking. These two things just don't belong together, from my perspective.

betaby29 days ago

Is camera quality the same on rooted and locked Pixel? For example rooted Sony phones have terrible photo / video quality.

jp19191929 days ago

Yes, you can use the "pixel camera" app on GrapheneOS

morshu900129 days ago

I already willingly do this with browsers. Firefox gets maximum adblocking and other extensions, Safari gets to touch my bank.

firefax29 days ago

Is there a resource for what phones are known good to run GrapheneOS?

danparsonson29 days ago

It's Pixels only at the moment; the GOS team are apparently working with another hardware vendor to produce a suitable device, but that's still a long way off.

karel-3d29 days ago

meanwhile, I have a problem remembering to charge one phone.

jama21129 days ago

With all due respect - I totally understand you may need a rooted phone, I’m just curious what you use it for? I’ve never had a modified or rooted phone so I don’t know of any of the reasons you might need one.

pnw29 days ago

To stop third parties selling your location information.

https://www.ftc.gov/news-events/news/press-releases/2024/12/...

jama21128 days ago

Interesting, how does rooting your phone help you avoid that?

spacebeer29 days ago

You start to use it because you care about privacy and your data. But now it's just to avoid all the crap Google and OEMs put into the phone. Same story is with PC and Windows. To quote one smart guy: "I'm not in the mood to be treated as a chimp." And that's it.

jama21128 days ago

That’s fair! Doesn’t sound like something that’s likely to get the majority of users interested though unfortunately

cl0ckt0wer29 days ago

Some people are really into security, some people are really into trains.

saidinesh529 days ago

System wide adblocking, being able to backup any app are the top two reasons I'd still root my phones if i had any choice. You'd be amazed by the battery life improvement you'd get by just blocking ads..

I deliberately avoid all banking apps even though i didn't root my phone, but i have to use Google Pay a lot. So... That's the only reason this phone I'm typing on isn't rooted.

jama21128 days ago

I do have a VPN which blocks a lot of ads at the dns level but better Adblock would be nice

ZeWaren29 days ago

I want to backup my entire phone on a local server I own. Apps, app data, settings, WiFi passwords, call logs, etc. Good luck without root.

jama21128 days ago

Cool

pwg29 days ago

Cory Doctorow predicted this outcome back in 2011:

The Coming War on General Purpose Computation

https://boingboing.net/2011/12/27/the-coming-war-on-general-...

anthk29 days ago

And Richard Stallman since 1983 and before.

lawlessone29 days ago

Tbf it's been going on since before 2011

dathinab29 days ago

> does stop malware.

unrelated to phones a lot of (more professional) malware has moved to not persist itself in root space (or at all) as to not leaf traces (instead it will just rely on being able to regain root access as needed every time you reboot with all the juicy parts being in memory only (as in how often do you even roboot your phone))

I think (but am not fully sure) this also applies to phone malware.

I.e. no it doesn't work.

Not unless you

- ban usage of all old phone (which don't get security updates)

- ban usage of all cheap phones/phones with non reliable vendors

- have CHERY like protections in all phones and in general somehow magically have no reliable root privilege escalations anymore

Oh and advanced toolkits sometimes skip the root level persistence and directly go into firmware parts of all kinds.

Furthermore proper 2FA is what is supposed to make online banking secure, not make pretend 2FA where both factors are on the same device (your phone).

And even without proper 2FA, it is fully sufficient to e.g. classify rooted phones as higher risk and limit how much money can be transmitted/handled with it (the limit should ignoring ongoing long term automated repeated transactions, like rent).

There really is no reason to ban it.

mike_hearn29 days ago

Yes that's what they are doing. Phones known to have live root exploits are detected and banned.

StrLght29 days ago

Who exactly are "they" in this context? Shared documents don't mention anything like that.

finaard29 days ago

I guess you can still do banking on your PC?

I stopped using banking apps on my phones a few years ago - they got more and more annoying, and I don't buy into the "the device is secure and should be used as a trust token". So I'm now back to banking only on my computer, with a hardware token for TAN generation.

fph29 days ago

Hardware tokens are not allowed in Europe to authorize certain operations such as bank transfers: you need a device that can show the operation you are about to authorize ("enter 123456 to confirm your payment of 99.99 € to Pornhub"). And that essentially means using a phone.

layer829 days ago

Maybe it’s country-specific, but most banks I know support a card reader or photoTAN device. You don’t need to use a phone.

+2
fph29 days ago
WhyNotHugo29 days ago

I’ve seen dedicated hardware devices which scan a QR-like code and show this in a little screen of their own. The bank provides them and does not require any app.

I only know of a single bank using this.

+1
SkySkimmer29 days ago
finaard29 days ago

I'm in Europe, and some of my banks still operate with a token just showing numbers, while others use devices with QR code readers and a colour display which then can show transaction details.

They don't really like you using that and keep annoying you to stop doing that, but I don't think they'll fully get rid of that - those are filling some accessibility niches as well.

rsync29 days ago

Is this true?

The old, standard RSA number generator token key ring device is not permitted in Europe for authorizing bank actions ?

+1
fph29 days ago
guax29 days ago

I am in europe and my bank issued me a hardware token I still need to use from time to time.

phantom78429 days ago

That probably means giving up the ability to mobile deposit checks - every bank I've ever had only allows that through their app.

ErroneousBosh29 days ago

What's a mobile deposit and why do you need an app to check it?

+3
phantom78429 days ago
MarsIronPI29 days ago

Personally, I'm OK with that tradeoff. I live close to my bank, so going to deposit in person isn't a problem for me.

EvanAnderson29 days ago

Hyperbolic take - There won't be PCs, as we know them, for too much longer (both by way of being made into walled garden phone-like "appliances" by software, and by the hardware becoming unavailable).

Alex203729 days ago

yeah. Americans are one media campaign away from having to argue for their right to possess fully semiautomatic general purpose computers with high capacity peripherals. Europeans and the rest of the collective West won't even get such courtesy, their young global leaders don't need to justify their actions to the unwashed masses.

all they really need to do is to make the Internet inaccessible from any device except the castrated thin clients that our computers are doomed to be replaced with. and that can be done trivially.

fuzzzerd29 days ago

I hate that future so much, but I don't know what to do to avoid it. My sole choice to bank on pc and use it as a pc will not be considered by the product people making the choice to go smart phone app only.

I'm essentially along for the ride because the masses will gobble it up.

EvanAnderson29 days ago

re: hating the future

I grew up in a world where personal computers weren't strange things (the 1980s). I remember reading Levy's "Hackers" in my teens and not comprehending how people could think personal computers were such a big deal. The talk about "technical priesthoods" and mainframes, the inaccessibility of computers to "normal people", etc, didn't mean anything to me.

Now that I'm living through the twilight of the personal computer I understand.

+1
shimman29 days ago
m4rtink29 days ago

Are you sure it actually works ?

Outdated but signed ROM with tons of unfixed CVEs will be still considered totally fine.

Latets Lineage OS or Graphene OS will be rejected.

kube-system29 days ago

> We are moving to a model where the user is considered the adversary on their own hardware.

That has been the model since day one, since you are using spectrum that, because the end users are not licensed, requires it. Radios in 100% of commercially available phones are locked to prevent user tampering.

You don't get root on your debit card either, despite it running a computer.

te744729 days ago

> That has been the model since day one, since you are using spectrum that, because the end users are not licensed, requires it. Radios in 100% of commercially available phones are locked to prevent user tampering.

Why, then, can users be root on PCs that have wifi cards, SDRs or cellular radios?

kube-system29 days ago

Wifi? Because it is part 15. That spectrum is less strict.

SDRs? Because they are not certified transmitters. They are test RF gear, or a component of a transmitter, not an end-user product.

Cellular radios in a PC? You don't get root on those. Same situation as they are in a cell phone: They are licensed-band transmitters, and they are required to be tamper proof to protect the licensee.

+2
te744729 days ago
rixthefox29 days ago

Amateur Radio has entered the chat.....

Even as a licensed ham it's getting increasingly difficult to even get hardware that allows utilization of frequencies I'm duly licensed to transmit on in the 2.4 GHz band. Short of building and designing your own transmitters it's become impossible to repurpose hardware like it was before. Our club has aging M2 Rockets from Unifi that were modified for this use that are now decaying and dying. It's unfortunate too because once these stop working that's it. A few club members have been championing GLiNET but same problems. They are relying on older models which weren't as locked down and already show signs of suffering the same fate as the Rockets.

MarsIronPI29 days ago

SDRs are (IIRC) low-power enough that they don't fall under FCC regulations.

unethical_ban29 days ago

You make good points, but your framing makes it sound like this new change is nothing new, when it is and it should be discouraged.

dstroot29 days ago

Consumer level security always has to contend with the lowest common denominator. As my 80 year-old mother‘s technical support team I can testify that she will download and install anything she sees on Facebook. The consumer security world has to protect us from people like her. It’s also the reason I will only allow her iOS devices.

grishka29 days ago

Maybe people like her should just, uh, not use technology? Or not do it as much? The fact that the society so heavily pushes everyone — regardless of their technical literacy and willingness to learn — to use internet-connected devices is also a huge part of the problem.

zeta013429 days ago

Personally I just don't use a banking app. The website works fine? I don't like the idea of having to use something from the Apple App Store or the Google Play Store, both companies of which could randomly decide I don't need to exist and cut off my access. ... no thanks? So I don't run "apps" at all. If your business is only available that way, sorry! But "I don't have a smartphone" tends to signal to the receptionist that they'll need to explain the myriad of other ways to do business.

zb329 days ago

The problem is that we're supposed to use these "secure apps" on our own devices.. but since they need these enhanced security guarantees, our own devices cease to be ours.

e2le29 days ago

>does stop malware

Doesn't stop state approved malware in all its forms.

piyuv29 days ago

“Irrefutable part” is easily refutable. Malware ran by governments and agencies is still malware.

unethical_ban29 days ago

Does it? Are you telling me banking apps have no choice but to go to this extreme when none of my seven US financial institutions even implement TOTP?

This is lazy control.

add-sub-mul-div29 days ago

> you are locked out of the economy?

Not that it excuses the withdrawal of user agency. But I've never used a banking app on my phone before. Anything important I still like to do on a desktop.

Though how much longer that's safe, who knows. Apple's model of requiring their permission to run code on your own device will probably spread to everything given enough time.

cestith29 days ago

Much of the world uses mobile payment apps instead of credit or debit cards. Some banks allow a setting that using a card can require a ping to the banking app for verification of the transaction. I don’t know if it’s legal to turn down cash payments in Vietnam, but some vendors may only accept digital payments.

I guess you could take your laptop out at the restaurant and in the taxi to pay. It seems a little strange. You might better just use a browser on the smartphone instead of the mobile app.

add-sub-mul-div29 days ago

I guess I take credit and debit cards for granted. Surely the rest of the world had some solution before smartphones, though. Hopefully the US doesn't descend into needlessly using the phone as a middleman as the norm.

jolmg28 days ago

> But I've never used a banking app on my phone before. Anything important I still like to do on a desktop.

A lot of banks require using their banking app to get a 2FA token to log-in on a desktop web browser.

mschuster9129 days ago

> But I've never used a banking app on my phone before.

Here in Europe, good luck using any form of online payment without one due to 2FA requirements.

duser129 days ago

I don't have a problem with online payments, and I'm not using a banking app.

SkiFire1329 days ago

> Locking down the bootloader and enforcing TEE signatures does stop malware.

I have no idea about the kind of malware you're talking about.

aranelsurion29 days ago

> moving to a model where the user is considered the adversary on their own hardware

I think we’ve been there at least since the first iPhone, and it’s now entirely normalized for the average user.

cmxch29 days ago

Only if the vendor isn’t plying malware themselves.

The only solution is to force some semblance of user agency on those models, such that the vendor isn’t imposing from above.

emsign29 days ago

Yeah. Tech companies are coming for our hardware. Next step is OSes with agentic AI turning it from a system with frameworks and libraries with apps seperate from the base system, into a system that only runs AI models that the "owner" of the hardwre has no control over and the lines between the OS and the AI is very blurred.

This totally beats the purpose of owning or using tech. Might as well go off grid and live a non-tech life.

Big tech wants to colonize our hardware completely because data centers alone ain't cutting it.

1$ Trillion has to be paid back to the investors plus interests. They screwed up with AI and we have to pay for it. Or maybe they didn't screw up because big money always gets bailed out by the plebs.

Terretta29 days ago

I really like this comment. I similarly don't like that banking is, from no collusion just internal incentives, locking out any users not opted into the Chromium hegemony.

> The irrefutable part here is that the security model works.

Yes! And that business model should be allowed.

This leads me to worry the notion of "user agency" may be misplaced, meaning, aimed at the wrong level of the stack. It would seem both open (general compute ethos) and secure devices (appliance ethos) have a right to be in the market. So…

### Perhaps user agency should be at the experience level. ###

We couldn't plug Sega Genesis cartridges into Nintendo 64. We understand this about consoles. If we remap mobile devices into consoles, it seems less obvious their internals should be opened and tinkered with by end users.

User agency seems more at the level of picking a console family, and it's often for the whole brand aura including both the console itself and safeness-to-permissiveness dial by which the brand curates its the cartridges (spectrum from Nintendo to Apple to Sony to Microsoft and Steam). A free market for mobile devices or desktops would likely sort out a similar spectrum of just-works to fidget-able. If you choose the Nintendo 64, you wouldn't expect to run arbitrary software on it as you would expect on Dell.

We hackers are capable of figuring out how to make Nintendo 64 software; our neighbor does not need or want those affordances, they want just works, no headaches. This idea that the user must be able to open their digital watch or toaster oven and change how it is wired glosses what users actually choose: the conveniently toasted meal.

At the same time, business models around the curation and appliancification of digital tools, blurring the lines from hardware through solid state through firmware to software into a single product users can choose, must be defended.

If I want to dev for a secure product, I similarly must be OK opting into the supply chain security model (with Apple, registering as a dev in order to exchange cert material and bypass consumer paths to loading software I'm making for the platform) that allows that product to be secure, and opted into by users with money to buy my app, that caused me to want to develop for it in the first place.

Users must have a right to buy an appliance that isn't fiddle-able. Not mandated to, as this article sounds, but allowed to as the EU is trying to deny. Such products have a right to exist, and such business models have a right to exist.

And then, user agency remains as simple as use dollars to buy a product offered through a biz model that matches the user's goals, rather than regulate to disable business offerings offerings/products that don't, and developer agency is to pour energy into the platform that aligns with one's ethos.

If more money is to be made on a platform with a different ethos, perhaps it's worth reflection rather than rants.

raw_anon_111129 days ago

These banks don’t have websites?

davidf1829 days ago

[dead]

ecshafer29 days ago

When I used to work on the Vanguard authentication team, we blocked Vietnam from access because of too much fraud (not my choice). But it was funny because we had Vietnam based clients, so there were a couple HNW clients in the logs that you could see who would log in from Vietnam/Russia/Wherever, get blocked, open their vpn, then log in from England. This was a while back, but even then there was a push for things like yubikey, and hardware tokens, so its not surprising the wind is blowing in this direction of just hardware authenticated people. Financial companies are just constantly fighting fraud in a million ways.

Zak29 days ago

I'd be really interested to know whether a significant amount of fraud and fraud attempts involve devices with root or non-stock operating systems.

This has always struck me as a matter of checkbox compliance rather than a commonly-exploited attack vector, though I'll grant that's partially because few people actually use such devices.

array_key_first29 days ago

Intuitively I'd say no, there's no way it's a significant amount of fraud. Number one because, as you said, it's rare, but number two because you just don't need a rooted phone to scam someone. You can very easily scam people on perfectly legitimate phones and with perfectly legitimate apps.

pix12829 days ago

Keyloggers would be considered a form of fraud, right? Customers can be protected by not allowing rooted phones which may contain malware and steal credentials, but then again Windows is a nightmare for security and nobody is banning banking from Windows.

array_key_first29 days ago

Right, but you don't need a rooted phone to keylog someone. You can just ask their password over the phone, and people do, and it works. Or, you can install a plethora of perfectly legitimate remote access apps available on the play store.

browningstreet29 days ago

I worked in fraud compliance architecture at a bank.. they didn't checkbox anything. They had a lot of gathered data and justification for the limits they enabled. I'm sure not every bank does it that way, but they weren't trying to limit legit customer access, and they pained at enforcing limitations like this.

IshKebab29 days ago

Yeah I call bullshit. The number of people with rooted phones is going to be way less than 1%, and the number of those that are unsophisticated enough to fall for scams/malware is going to be miniscule.

This is pretty clearly a case of "oh there's an option here that says 'allow on rooted phones', do we want to allow that?" "No that sounds scary and risky! Of course not. We must not allow it."

The option is there, and nobody is going to try to sell not ticking it.

Zak29 days ago

Can you share what limits they did and did not impose?

mike_hearn29 days ago

Devices that are easily rooted absolutely originate fraud. It's not like this is some wild claim. Look at how much financial fraud is driven by botnets running on old Windows PCs.

morshu900129 days ago

Also even if they aren't hijacked devices, any kind of phone farm is harder to run with locked down devices.

blueg328 days ago

In my experience, people don't really care about rooted devices and non-stock Android -- if those devices are actually phones in the hands of human users.

The big fraud vector is running emulators in datacenters or skipping running the app entirely and talking directly to endpoints. Requiring that an entity making a request is from a real phone and is from (approximately) your app adds friction and is effective at reducing fraud.

itake28 days ago

I work at Grab (SEA rideshare and licensed bank, but not licensed in VN).

A significant amount of fraud comes from scammers convincing victims to installed malicious apps. They fake being a customer service provider.

Banks don't want their customer's to lose their money and they don't have the tools to protect them from themselves. For all the privacy reasons, app stores don't even banks enough tools to identify and block this fraud.

Zak28 days ago

Tricking someone into installing a malicious app usually doesn't involve them having a third-party or modified operating system on their phone. I'm asking about that because I believe it's a hypothetical risk rather than a problem in practice and I'm curious about any evidence to the contrary.

+1
itake25 days ago
morshu900129 days ago

When I was running a home server as a kid, I IP-blocked the entire continent of Asia because I was constantly getting pings, portscans, HTTP path guesses, SSH auth attempts, etc randomly from there. Of course I secured my stuff to the best of my knowledge, but I still didn't want that harassment cause 1. who knows 2. could be ddos'd.

When finding help on how to do this, people were saying it's useless cause they can proxy/VPN anyway, but obviously that has some cost to them because they weren't doing that. So seeing how I had no legitimate traffic from there, it was an easy choice and cut out like 99% of abuse.

chrneu29 days ago

lol you should see how bad it is nowadays. Like 90% of my traffic is from SE Asia or germany trying to scrape my site. I blocked like a dozen countries because of it. Singapore itself is an insane amount of traffic for me.

akdor115429 days ago

Singapore could be due to being a common VPN exit node for within SE Asia? Close by and avoids the most common regional blacklists (and gov firewalls of course).

sunaookami28 days ago

I think it's due to Tencent Cloud providing cheap servers in Singapore. I had the same issue and blocked all of their offending IP ranges from these ASNs and it was all Tencent or Huawei Cloud.

morshu900129 days ago

I saw lots of Singapore traffic back in the early 2010s too, and often see it listed on random free VPN and proxy sites

kccqzy29 days ago

Oh yeah I remember adding my Yubikey to Vanguard as early as 2019! It felt amazingly modern compared to any other bank. I assume this is your or your team’s work. Thank you!

I’ve also had other banks do the same. They provided me with a debit card that supports international transactions but they did not allow logging in from most Asian countries. So I would log in from Asia, be blocked, turn on my VPN and log in from the U.S. to check the balance on my card.

ecshafer26 days ago

Yeah I was on the team that had yubikey working. It was kind of a pain because we had to support some ancient IE versions and Yubikey basically only worked on Chrome at the time IIRC.

> I’ve also had other banks do the same. They provided me with a debit card that supports international transactions but they did not allow logging in from most Asian countries. So I would log in from Asia, be blocked, turn on my VPN and log in from the U.S. to check the balance on my card.

Yeah it was kind of complicated. We blocked high fraud countries to just get rid of this low level fraud and port scanning. But if someone was actually a customer, then that was fine, it was just assumed they would know how to use a VPN and they're going to get everything verified. There's also some KYC rules that I am not too familiar with that it just became considered okay at that point.

venusenvy4729 days ago

I always thought Vanguard was behind the curve on these types of things. They don't even have support for TOTP from an authenticator, do they?

Separately, I couldn't even log onto their system this week from my desktop browser because of some bug. (Accessing from the US). It didn't recognize my username or password, let me change my password, then said it didn't recognize the new password.

Arbortheus29 days ago

Do those same banks have websites that you can access from a computer with root access? Most likely, yes.

tux329 days ago

There's a trend of online banks forcing the use of an app. I can't login to one of my banks' website since last year without using a QR code from their app.

Of course they slathered the app with tracking, 'security', and analytics SDKs, so rooted devices are rejected. I had no way to log into this bank account after they made that change, which is simply wonderful.

Anyways, they're not yet at the point where they've learned to do the checks server-side. For now it's a one line patch to skip the root screen. But the Play Integrity API is designed correctly, if they learn to use it, there will be no workaround without someone finding a hardware vulnerability somewhere.

ljm29 days ago

Depends on what country you're in. In the UK, the banks are often held liable for various scams that involve the transfer of money, so they up the security over and over again. A bank will rightly argue why it's responsible for an old granny sending her life savings to her new lover in Namibia, so it seeks to block that transaction in the first place.

Some of that liability is fair but most of it is the government telling the banks to account for the loss when someone is scammed. They are obviously going to mitigate that as much as they can.

jdiff29 days ago

Rooted devices don't enable that transaction. That's all social engineering.

mike_hearn29 days ago

It's all social engineering now but that's because phones are secure and remote attestation infrastructure is in place.

Go back fifteen years and malware is absolutely submitting bank transactions after the user does a 2FA.

https://krebsonsecurity.com/2010/03/crooks-crank-up-volume-o...

+1
jack_pp29 days ago
themafia29 days ago

> so they up the security

They're upping the surveillance, not the security, quite demonstrably.

This is meant to protect /them/ from liability and not /you/ from loss.

cons0le29 days ago

Yep, hardware attestation is becomming more common, even with websites.

This is why LineageOS is actually dead in the water, even though they're "in talks with hardware vendors". It doesn't matter when people can't use the apps and services they need.

seanmcdirmid29 days ago

This reminds me when living in South Korea used to require Internet Explorer/ActiveX to get anything done online:

https://en.wikipedia.org/wiki/Web_compatibility_issues_in_So...

hyghjiyhu29 days ago

A solution could be having a tiny non-rooted Android system as a "coprocessor".

+2
ExpertAdvisor0129 days ago
jacobthesnakob29 days ago

Normiefication. Normies do everything on their phones; it’s the companies meeting the masses where they are. I’ve seen people fight for their lives to do a spreadsheet on their phones when there’s a laptop they own gathering dust less than 50 feet away.

nitwit00529 days ago

Possibly, but companies seem strangely set on getting people to install apps, even when the feedback is negative.

Offering a monetary reward for installing apps seems fairly common. Chevron had someone at my gas station offering something like $5 of free gas, plus $1 a gallon off of the next three purchases. If it was something the customers wanted, they wouldn't need to pay people to do it.

fuzzzerd29 days ago

This term needs to catch on, this is the first I've seen it, bit it explains why so many prodict decisions are made and those who know better/different are just too small a minority to get any say.

We're dragged into this kicking and screaming and yet normies think we're the crazy ones.

adrr29 days ago

Bunch of fintechs only let your signup from an app. Easier to secure and prevent bots. Pin certs, detect virtualization, etc.

lenerdenator29 days ago

And, of course, easier to get the valuable data about the person setting up an account.

+2
adrr29 days ago
bugbuddy29 days ago

This is a very condescending toward Vietnamese tech people. According to Twitter/X, Vietnam’s GDP just surpassed Thailand and it’s on its way to joining the Great East Asian prosperity zone by becoming the last country to become fully industrialized and very rich. Many tech jobs in the US will move to Vietnam in the coming few years. You will be surprised where your future Tech conferences will be located.

lenerdenator29 days ago

You're on the money with the rest of this, but...

> Many tech jobs in the US will move to Vietnam in the coming few years.

It would seem to me that India has that on lock.

al_borland29 days ago

This trend makes me want to find a small town credit union.

I chose my current bank because it was one of the few that had proper token based access for 3rd party integration. An overwhelming majority of banks were relying on a 3rd party holding your actual username/password and saying "trust me bro". I wasn't comfortable with that.

Ritewut29 days ago

I use a small town credit union and its great.

dingaling29 days ago

Eventually though I suspect that web access to banks will be rescinded too, much like HMRC in the UK no longer permits companies to submit their taxes through the websites.

In the future, everything will need an 'app'.

SketchySeaBeast29 days ago

Don't like that. I'm of the "if you're going to do something important, do it on your PC" generation. I do not want a future where I lose my phone and I can no longer access my bank.

immibis29 days ago

Claim you don't have a phone, and they'll find a solution.

+1
pessimizer29 days ago
+2
kube-system29 days ago
NoMoreNicksLeft29 days ago

Unless you are a multimillionaire, they will tell you to go do business elsewhere, you're not worth their trouble.

tengwar229 days ago

With HMRC, the reasoning is that this forces the company to have an accounting package. They don't care which, they just define the API. Not unreasonable. There are more issues with MTD IT (making tax digital, income tax) due to some detailed requirement decisions such as the need to report different income streams separately.

silisili29 days ago

That seems to be the way the wind is blowing. Most new 'challengers' I've tried in the US either have no web access at all, or limited access that lets you view balance but not do things like transfers.

Barbing29 days ago

Recalling Venmo winding down web beginning in… let’s see… 2018!

https://www.digitaltrends.com/phones/venmo-shutters-web-plat...

+2
drnick129 days ago
marssaxman29 days ago

I long ago decided never again to use anything but a credit union, and this makes me glad that credit unions tend not to ride the forefront of tech trends.

pessimizer29 days ago

Me too, but credit unions are being rolled up by private equity.

acedTrex29 days ago

It's moreso everything will need a signed hardware key of some sort. The app is just the easiest expression of that.

simlevesque29 days ago

First it'll be apps, then it'll be one app.

ecshafer29 days ago

China is ahead of the curve here, the one app is wechat.

mothballed29 days ago

Would make a lot of sense for banks just to shut off online/mobile access and switch to in person only. That seems to be the way things are moving with KYC/AML and ensuring there is a material presence of the person in the banking jurisdiction in which they operate. Knowing the password / keys and providing a video 'proof of life' is no longer sufficient to presume you're dealing with the person you think you are and not just sold 'darks'.

I've heard 3rd hand of some banks already doing this in i.e. Armenia where a foreigner can come in and open account easily but they block any online access to lock the control of funds in country to make it harder for the FATF psychopaths to find fodder to clamp down on them.

dangus29 days ago

This seems like a massive jump to conclusions.

homebrewer29 days ago

It's already reality in my country, where you cannot access online banking for any banks except via their mobile applications, which (of course) refuse to work on anything rooted or running non-stock firmware.

dangus29 days ago

So, I guess it’s a country-dependent jump to conclusions?

I have had a lot of banks and credit cards, mobile payment apps like Venmo/PayPal in the US and they almost all work on mobile web and desktops.

But I recognize that wealthy western countries didn’t really skip the personal computer like many mobile-first regions have done.

TheGamerUncle29 days ago

It is a massive observation of how things look already no more, no less.

+1
dangus29 days ago
margalabargala29 days ago

You should make a mat for that.

whs29 days ago

Thai banks are required by regulation to have facial recognition when transferring over 50k THB in one transaction or cumulative in a day. I believe most banks have shutdown their internet banking as it's not worth it for the low number of users to implement web-based secure facial recognition that don't allow you to feed spoofed video input. One of the bank that I use will send a push notification to their mobile app for you to confirm the transaction.

I believe that previously internet banking, even before mobile banking, will limit the number of transfer recipients you can add per day/month. With the rise of QR payment I could see this limit being regularly hit if you scrape the web-based banking.

Since the Bank of Thailand claims that they technically don't block many things (mobile banking technical requirements seems to also require blocking root, but they never banned internet banking), I wish there's a new bank that try to disrupt the existing players. But the latest "branchless" banking license were only acquired by existing banking groups, so API-first personal banking remain impossible.

agumonkey29 days ago

Maybe a tiny difference though is that a phone is moved all day long, with a lot of people around to mess with or pick it. Your laptop is a bit larger and your desktop .. well is behind your door. But yeah ultimately a bank should not rely on phone OS to have security.

abdullahkhalids29 days ago

TD Canada is forcing me to use their app. Every time I make an online transaction which to them is too large or fishy in some way, they make me login into the app on my phone to approve the transaction. That's the only way.

JCattheATM28 days ago

Close the account to change banks and let them know why.

Elfener29 days ago

In Hungary, where the central bank created the same rule about not allowing banking apps on "unoffical" devices, they do, but you need either the app or SMS for 2FA. Apparently they consider SMS secure...

drnick129 days ago

The idea is that while SMS may not be "secure" in general, it is secure enough when used as the second authentication factor.

d3nit29 days ago

Tbh it's way less annoying, than I tought when they introduced.

kube-system29 days ago

There has been a trend away from this over the past decade. Some banks require mobile apps for some or even all interactions.

The banks that allow you to do everything on their website trend towards legacy and US-centric.

ranger_danger29 days ago

Many people also use their bank's app for mobile NFC payments though (more of a thing in EU than US), which you can't easily do with a device that doesn't fit in your pocket.

bakugo29 days ago

In some countries, it's already impossible to make online payments without the bank's phone app. Only a matter of time until all banking is restricted to phones.

harvie29 days ago

yes. and the websites require you to verify transactions with (unrooted?) phone.

on the other hand phone does not require you to verify with your pc, so there's no second factor unless there is some unacessible secure island within the phone itself.

funny enough, you can probably use that website directly on the phone that you use as 2F, which probably circumvents the 2F idea (at least as long as you use SMS 2F instead of app that checks for root)

karel-3d29 days ago

They usually have a mobile companion app where you need to confirm login.

varenc29 days ago

I assume the bank apps have functionality that their websites lack. Like being able to tap to pay for things, etc. Where a rooted phone might make fraud easier. If not, then this really makes no sense.

hirako200029 days ago

Malware is more easily spread onto rooted phone, that's for sure.

From they you can keylog. Highjack input listeners, basically do anything you want.

SkiFire1329 days ago

That's what a malware can do on a rooted phone, _once it gets root access_, but that doesn't mean a rooted phone is easier for malware to attack.

There's not even that many people using rooted phones, and many are tech savvy people that are generally a bit more careful, so even if a rooted phone gets infected by some malware chances are the malware won't even be written in such a way to try to obtain root permissions through the standard procedure and exploit it.

eastbound29 days ago

The only way an app can contact a company is through REST APIs.

immibis29 days ago

True. All internet packets are REST API packets - there's no other type of packet. And all cell radio traffic is internet packets (which are REST API packets).

a45646329 days ago

JPMCB Chase only allows an APP for 2FA auth

Macha29 days ago

I mean, if it's like Ireland, then no.

While they (mostly) have websites, a computer with root access is not sufficient by itself to access them. You also need to perform 2FA via push notification to a proprietary app on an Apple or Google approved device.

edent29 days ago

Yes, but a web browser doesn't run HTML + JS as root.

wdrw29 days ago

Dependence on a secure client is generally a bad idea. Security should be server-side.

edent29 days ago

This isn't about the bank's security - it is about the users'.

Users are losing billions worldwide due to fraudulent apps. If a user has root and runs a malicious app, it can intercept what a legitimate banking app does. A scam app with root can draw over the screen and tell users to transfer money, or it can run a series of actions when the banking app is running, or do any of a hundred things to steal money.

+1
hackyhacky29 days ago
+1
dvngnt_29 days ago
SkiFire1329 days ago

A rooted android device doesn't run apps as root either, not does it generally allow them to get root access without the user accepting a system prompt.

linkregister29 days ago

This is likely part of the Vietnamese and Thai governments' rollout of biometric linking for bank accounts, similar to KYC regulations in the United States. The deadline for Vietnamese biometric linking was December 19th, 2025 [1].

The Vietnamese government has reported a rise in account takeovers and other banking thefts [2]. SIM-swapping has been a tactic used. Adding difficulty for fraudsters to trick unsophisticated banking customers is a valid security layer.

1. https://vietnamnet.vn/en/biometric-deadline-nears-millions-o...

2. https://evrimagaci.org/gpt/vietnam-faces-surge-in-sophistica... (expands upon https://vneconomy-vn/techconnect/mobile-banking-phat-trien-manh-tai-viet-nam.htm)

basilikum29 days ago

> SIM-swapping has been a tactic used. Adding difficulty for fraudsters to trick unsophisticated banking customers is a valid security layer.

You fight SIM-swapping by outlawing the moronic practice of using SMS for anything security sensitive. Not by blocking user modified OSes.

morshu900129 days ago

What's the alternative that regular people will understand how to use and not get locked out of?

basilikum29 days ago

TOTP is pretty standard. Give the user backup codes and just use normal recovery methods. For most things that might be email. For a bank it's probably identity verification.

+1
freddie_mercury28 days ago
alephnerd29 days ago

Partially, but it's also connected with the VNeID project [0]. The goal is by 2030 [1], all Vietnamese nationals and foreign visitors will have a digital biometric ID attached to themselves, and all services linked to said ID.

[0] - https://vneid.gov.vn/

[1] - https://tuoitre.vn/thieu-tuong-nguyen-ngoc-cuong-nang-cap-vn...

grugdev4229 days ago

Serious question, what is gained from this move? Why would a government care? Are rooted phones really that much of a problem?

Surely most people running a rooted phone are tech enthusiasts. Cybercriminals will just use regular phones bought under false names and dispose of them afterwards.

alephnerd29 days ago

> Why would a government care

Viet Nam is in the process of rolling out mandatory biometric identification and verification as part of the VNeID project [0], and mobile operators are in the process of rolling out identity stamping if mobile devices using VNeID [1]

Viet Nam is also an authoritarian state who's current leader (To Lam) spent his entire career in Viet Nam's KGB (MPS/BCA). Unlike Westerners, Vietnamese know the red lines - this is why I and my SO (much to her chagrin due to my insistence) never travel back to VN with my personal accounts or devices, and why we keep some friends of friends on speed dial.

[0] - https://vneid.gov.vn/

[1] - https://vtv.vn/nha-mang-ho-tro-kich-hoat-sim-truc-tuyen-bang...

karel-3d29 days ago

I am not sure what you are saying with respect to red lines.

Vietnamese government will not arrest a tourist foreigner for talking bad about the party or about Ho Chi Minh, it would decimate their tourist bottom line. If you don't deal with drugs or actively don't organise against the party, you will be fine.

There is a growing surveillance (which you cited well) but mostly for locals.

edit: oh I misread, you are Viet Kieu, not a western tourist. OK yeah that makes some sense.

alephnerd29 days ago

Yep! Tourists are excluded. Also, my SO is Viet turned Viet Kieu (not me), but we have significant familial and business ties in VN.

memoriuaysj29 days ago

the banks would care. less money spent on security or dealing with clients who had their money stolen

jamesnorden29 days ago

Are you implying there's a big percentage of people getting their money stolen because they rooted their phones? I'd like to see some data on that if so.

everdrive29 days ago

I don't know the reality, but my guess would be that it's the inverse of what you proposed; a significant portion of fraud cases identified by banks involved a rooted phone. From the defender's perspective, this could be a problem they run into over and over again, and take an outside place in their eyes.

TZubiri29 days ago

I think the point is that phone apps are more secure than, for example, web apps.

Users that try to use mobile apps as if they were web apps, disabling location, and security features are just flagged by numerous security mechanisms.

withinboredom29 days ago

Probably. I know a guy who roots phones for older people or friends parents, installs pirated games and such for them and making sure it is locked down in certain ways for the older generation.

In other words, the correlation is that older people are more likely to have a rooted phone and are more susceptible to fraud.

Dunno how widespread this is, just something to keep in mind.

pmdr29 days ago

Perhaps people who unknowingly bought a rooted phone. I don't know how frequent this is, but it would be the only case it would matter.

amlib29 days ago

At the cost of making society even more dependent on Google and Apple.

honeycrispy29 days ago

“Every high civilization decays by forgetting obvious things.”

NiloCK29 days ago

Quite a contrast from the quote about civilization advancing in proportion to the size and scope of things it can achieve automatically.

Dug it up. Alfred Whitehead:

It is a profoundly erroneous truism, repeated by all copy books and by eminent people when they are making speeches, that we should cultivate the habit of thinking of what we are doing. The precise opposite is the case. Civilization advances by extending the number of important operations which we can perform without thinking about them.

attila-lendvai29 days ago

it's not about rooted or not, but rather who controls what OS you run.

and that's enormous power for those who want to centralize power into their hands.

jollyllama29 days ago

They gain credibility with overseas banks. Otherwise, the banks can just say "why do we need to support Vietnam? Too much fraud" and block access from Vietnam and VPNs.

alephnerd29 days ago

1. Don't people on HN realize Vietnam is a single party authoritarian state with a very active secret police (MPS/BCA)?

2. Vietnam has been in the process of rolling out national biometric identification for years now as part of the VNeID [0] project, and unifying that with banking and mobile phone identification is an important part of that such as with the recent FPT Telecom announcement [1]. The aim is to turn VNeID into a super-app by 2030 [2], and from what I've seen in rural areas of the Central Highlands, it's on track.

[0] - https://vneid.gov.vn/

[1] - https://tuoitre.vn/vneid-mo-rong-dich-vu-so-dang-ky-internet...

[2] - https://tuoitre.vn/thieu-tuong-nguyen-ngoc-cuong-nang-cap-vn...

npn29 days ago

[flagged]

taosx29 days ago

I really don't understand this. My line of thinking is that if someone is technical enough to root his phone he understands the risks. Why would they force banking apps to detect and not work on rooted phones? Why would the government care so much?

lucb1e29 days ago

It's not to protect the user; it's DRM. Using a non-rooted phone means all apps get DRM for free. You can't simply press 'record screen' when the software sets a flag; you can't view the data that the app processes about you or make backups thereof; you can't control what the device does such as skipping any checks. Fraud detection and CAPTCHAs rely on security through obscurity.

> if someone is technical enough to root his phone he understands the risks

You're looking at this from the user's perspective. Indeed, the narrative is "for your safety, you cannot export your security tokens from your device's storage" or "software that runs as root can bypass all permissions, an attacker might exploit that!", as though users can't make that choice themselves on purchased-to-own hardware. Dropping privileges (https://en.wikipedia.org/wiki/Privilege_separation) has been a thing since as long as I'm alive. Don't be fooled that this "protection" is for you :(

netc29 days ago

A phone given for repair by a non-technical person can be rooted without their knowledge. The repair person potentially can install malware. We cannot assume the owners of the rooted phone themselves have rooted the phone.

aiiotnoodle29 days ago

Practically, verified boot is hard to not have a "this phone has been tampered with" message on boot, the backups generated often have encrypted user data that is usually wiped on boot-loader unlock, you'd also need to unlock the phone or have the user give the pin over and most of the apps that implement root checking SDKs would prevent them from working.

I'm not saying its impossible but it is hard to do at present in a way where if I came and picked up my phone again, I'd not know something happened to it.

h4x0rr29 days ago

How would you root without resetting it?

taosx29 days ago

backup, root, recover?

yjftsjthsd-h29 days ago

The only ways I know to take a full backup of an Android device require it to already be at least bootloader unlocked. There are unprivileged ways to take backups, but they don't work for all apps.

plst28 days ago

Assuming the owner gave the shop the pin. If so, the shop can already steal a lot of data from the phone. Why bother with persistent malware at this point?

You already have to trust the repair shop with your data. Installing persistent malware on phones is already illegal. What's the point of this extra software protection in this case? To prevent a 0.00001% chance hack? The type of hack that would put the repair men in jail?

Not to even mention that modern phones are basically unfixable.

baal80spam29 days ago

> Why would the government care so much?

My guess is:

1. Person with rooted phone uses a bank app, is hacked, has their money stolen.

2. Guess where the person turns to for help? The government.

cestith29 days ago

I think it has more to do with the phone being tied to an individual, the banking and spending activities being tied to the phone, and the government having some hardware attestation about how people are spending their money and with whom. If you root a phone, you can change things like the MAC addresses. You may be able to futz with a softSIM/eSIM. That makes you harder to track.

basilikum29 days ago

I don't think this is actually happening. There is an enormous loss to scams mostly by tech illiterate people using the preinstalled operating system. I don't think the losses that involve user installed OSes are in any way significant.

6thbit29 days ago

"detect unauthorized interference with the Mobile Banking application"

I wonder if this has become a feasible avenue for scammers to interfere via other apps they could convince someone to install on rooted phones. Or if they are worried about skilled people being able to debug/MITM and find vulnerabilities on the banks.

Though from that statement alone, sounds more of a measure to protect banks than customers.

NoMoreNicksLeft29 days ago

>I really don't understand this. My line of thinking is that if someone is technical enough to root his phone he understands the risks.

But you do understand. If someone is technical enough to root their phone, then he is the risk.

[cough]Monero[cough]

themafia29 days ago

It's a reliable signal for fraud. The legitimate users are simply noise against this backdrop. The police only think in one direction and never consider the broader consequences of their enforcement perogatives.

unparagoned27 days ago

Like most people in this thread people who root their phones are clueless about how much of a security risk it is. So they are protecting people from making dangerous choices.

rk0629 days ago

the idea is hackers in state sponsored countries can also root phones and have nefarous intentions.

banking is very risk averse area. and it is good precaution.

bsimpson29 days ago

Vietnam is a one party state. Does the government control the banks?

alephnerd29 days ago

Somewhat. The most popular banks are SOEs owned by ministries, but private sector banks that are local (eg. SCB) or foriegn like Shinhan or HSBC, along with private sector fintech is booming.

bell-cot29 days ago

> My line of thinking is that if someone is technical enough to root his phone he understands the risks.

Kinda like the Wall Street concepts of "Accredited" and "Sophisticated" investors - who could never possibly fall for a Ponzi scammer like https://en.wikipedia.org/wiki/Bernie_Madoff ?

Not to say I'm a fan of Vietnam, or familiar with their ban - but when people are having their money stolen at scale, there's a very strong tendency to blame the gov't and/or financial system. And it's extremely rare for stolen-at-scale funds to not be "reinvested" in further criminal activities - which again, the gov't is expected to deal with.

concinds28 days ago

> My line of thinking is that if someone is technical enough to root his phone he understands the risks.

That is a terrible assumption. I had a rooted phone when I was 12 to pirate games. Friends asked me to root theirs. Rooting isn’t hard and lots of people do it (absolute not relative terms)

And the idea that so-called “technical” people know what they’re doing and are hack-proof is hot garbage machismo BS. Modern attacks use social engineering and extremely technical people fall for it all the time. There were several stories on here just this week.

NiloCK29 days ago

A rooted phone is more capable of modifying the banking app itself and has 'freer reign' over the APIs that the app uses to interact with the bank.

Whereas previously the app displays a 'whitelisted' set of UI options to the user, the rooted user could use employee only methods. Somewhere or other every bank has methods that set balances on accounts.

To be honest a law like this makes security by the extremely modest obscurity of not having an "increase your balance" button on the app UI much more tempting.

tvbusy29 days ago

It's never about security or end user protection. It's to give banks a blanket refusal of responsibility.

lucasban29 days ago

This should be enforced by the backend, why should you ever trust the client to tell you what access you have?

treyd29 days ago

> the rooted user could use employee only methods. Somewhere or other every bank has methods that set balances on accounts.

Exposing these types of APIs in any way outside the bank ever would be gross negligence.

basilikum29 days ago

There are two plausible explanations for this:

1. Incompetence. The same reason why many banks al around the world do this without regulations. Some snake oil salesman sold them a security theater SDK or library that blocks user installed or modified OSes.

2. Government control and surveillance. Vietnam is authoritarian. It only makes sense for them to participate in the global war against general purpose computing to gain complete control over their citizens' devices allowing them to restrict software, displayed content and communication to require government approval and enable total surveillance of all activity without any way to bypass this. Instead of outlawing user controlled general purpose computing directly they do it through the backdoor of pretending that it is for people's own safety.

zb329 days ago

Google is to blame, they're abusing device security by preloading their unremovable spyware with elevated privileges.. people then want to remove it but then find themselves unable to use banking apps because of this.

I'm not against having a separate secure phone to use with banking apps, but that phone must be designed for security, not for Google's ad driven business model..

patrakov29 days ago

Your words can be reasonably interpreted as "that phone must be an iPhone"; did you actually mean this?

zb329 days ago

I'm not a fan of Apple, but I have to admit they're less intrusive when it comes to unremovable unwanted software (it's less open for those making software though).

I wish we didn't have to choose between Google and Apple, especially here in Europe where we can be sactioned by the US for doing our job..

Magnusmaster29 days ago

The Vietnamese government has mandated all banking apps to detect if either the phone has been rooted, the bootloader has been unlocked, or ADB is enabled and force quit if that's the case.

therealmarv29 days ago

the funny thing is... you can go around that with root if you know how.

fenaer29 days ago

Unfortunately the answer here is to not abide by the law. If there is a reasonable way to bypass this (as the cat-and-mouse game always seems to continue), and there is reasonable expectation to not be caught, then I see no moral quandary with ignoring such a consumer-hostile rule.

ExpertAdvisor0129 days ago

There won't be a reasonable way to bypass it as it requires a Google authenticated manufacturer to leak the keys or an TEE exploit.

All public key boxes are banned and Google regularly bans new ones . That endpoint contains the list of revoked keyboxes : https://android.googleapis.com/attestation/status

fenaer29 days ago

I'm not a security researcher, but I do believe in the ingenuity of others. If all else fails, this kind of law in my own country would lead me to running apps within a virtualised environment (if possible), or a dedicated cheap device in a drawer with my actual device still being mine.

SkiFire1329 days ago

This kind of checks would prevent you from running the app in virtualized environments too. You'll need the cheap device, assuming it doesn't get too old or its keys get leaked and your device also gets distrusted as a consequence.

TZubiri29 days ago

I'm assuming you would do this out of a political reason, or as a very technical and privacy aware user.

But you are providing an alibi for malicious users who, for example, might try to brute force logins from unidentified devices.

That would be one reason aside from the law. You are essentially positioning yourself on the same side as intruders.

fenaer29 days ago

You're claiming that the only legitimate use of rooting is criminal activity, which is not true. Your argument is based on a faulty premise in my eyes.

redeeman29 days ago

are you for real? no, its the government telling regular people that simply wants to control their device that THEY are criminals and on same side as intruders.

You should personally immediately return any computing device where you have control, this line of reasoning is insane

attila-lendvai29 days ago

aka guilty until proven innocent.

alephnerd29 days ago

> Unfortunately the answer here is to not abide by the law

You realize in Viet Nam this means getting a "friendly" visit by the MPS/BCA, and if you continue eventually getting branded as a troublemaker.

fenaer29 days ago

> [...] and there is reasonable expectation to not be caught [...]

Hence my qualifier. I'm not trying to incite anyone into personal danger.

Elfener29 days ago

That link is to a page in that thread, but I guess it's supposed to be to this specific post: https://xdaforums.com/t/discussion-the-root-and-mod-hiding-f...

curt1529 days ago

>The Vietnam government has banned rooted phones from using any banking app

The Vietnam government has banned phones under their user's control from using any banking app.

TZubiri29 days ago

If the banking apps have a Terms of Service, you are free not to use the banking app.

To give a specific example, suppose a banking app wants to require location services in order to try to login. Some users can bypass or spoof this, (in fact that's what the thread is about entirely, and for that they root the phones.

Not all users who root the phones violate ToS, but it's a majority, or even a possibility, so they choose to disallow such usage.

Pretty sensible stuff to me.

redeeman29 days ago

> Pretty sensible stuff to me.

where exactly do you work with this agenda and reasoning? thats insane? banks have been more or less made mandatory by the regimes around the world, and now these things. How can anyone possibly consider it sensible?

xandrius29 days ago

Yep, you are also free not to have a phone. But good luck living in our current times.

lucasjans29 days ago

I have a Vietnam bank account tho I live in the States now. I recently enabled developer mode in my Android phone, didn't think much of it. But later when I open my mobile banking app it told me to disable developer mode in order to open the app.

It's not just root that they block.

therealmarv29 days ago

you are as developer already half way on the evil side in their opinion ;)

It's ridiculous.

roflmaostc29 days ago

Isn't that what happens in Europe with most rooted phones and banks too? At least I can remember my banking apps stopped working.

elric29 days ago

There's no laws banning this in any European countries that I'm aware of, except maybe Hungary? It's just banks being stupid, consumer-hostile, and anti-competitive.

Aspos29 days ago

Well, I've built a bunch of mobile banking apps and we did detect if the phone was rooted, was in dev mode, etc. and it is not because we were "stupid, consumer-hostile, and anti-competitive".

If someone steals the secrets from a rooted phone and steals customer's money the bank is on the hook, so banks do everything they can to minimize this risk.

There is no way to store customer's secrets in a PC browser securely, so all the "dangerous" transactions were outright prohibited in the web app or made available only via temporary QR login.

All this is just is a negative side effect of customer protection laws.

elric29 days ago

These practices are strengthening the Google/Apple hegemony and are ultimately damaging user freedoms and consumer protections. I'm sure that's not your employer's intention, but it is a negative thing that they're contributing to. And because of how essential banking is, banks have a big thumb on this particular scale, and I wish they'd use it for good rathet than for enriching and entrenching evil.

Zak29 days ago

I understand (but vehemently oppose) the argument for root detection. What risks to banks see from having developer settings enabled?

realusername28 days ago

Great, so the no-name iPhone clone in China passes your test but EOS doesn't.

There's no way to assess the security of a rom from an app and it's about time that banks learn this reality.

Software on mobile is even more fragmented and less standardized than on desktop

izacus29 days ago

> If someone steals the secrets from a rooted phone and steals customer's money the bank is on the hook, so banks do everything they can to minimize this risk.

Now that's just not true now, is it? Sure the lawyers told you that (the ones that get paid to tell you that), but nowhere in EU was a bank actually fined for not root checking a device.

They were plenty fined by being utterly incompetent with security practices and doing them poorly - like trying to inject wierd .SOs to do the root detection you're defending.

+1
mike_hearn29 days ago
+1
Aspos29 days ago
abdullahkhalids29 days ago

Why don't banks just make desktop computer applications?

Aspos29 days ago

Practically impossible to store secrets in a desktop app too. Besides, customers would not willing to install a desktop app. And those who would, will require support.

+1
mike_hearn29 days ago
elric29 days ago

They used to, and some still kind of do, but no longer for consumers.

ExpertAdvisor0129 days ago

Most banking apps use a third party security solution . They then often implement Google play integrity .

pvsukale329 days ago

India doesn’t have a single “govt ban rooted phones from banking apps” rule, but RBI’s digital payment security controls explicitly allow banks to block mobile apps on rooted/jailbroken devices, and many do. Combine that with device+SIM binding requirements and platform attestation (e.g., Play Integrity), and the practical result is often “no banking/UPI on rooted phones.”

a45646329 days ago

Not only that, Android apps want full access to contacts and SMS but at the same iOS apps don't require those permissions. So it was never really a matter of security. This is all security theater from bootlickers

nunez29 days ago

As a person who was super into the rooting scene before getting iPhone-pilled in 2018 or so, I can see both sides to this issue.

On one hand, people that jump through the crazy hoops phone manufacthrers put up to get root are either technically-proficient or willing to become so and are, usually, responsible enough to keep their devices locked down and secure.

On the other hand, banks are subjected to literally all of the regulations, and breaking any of them usually incurs unbelieveable fines. Given that phones are the default computing device for most people these days and how (relatively) easily secrets can be extracted from rooted devices, blanket-banning them makes a lot of sense.

Nonetheless, modern Android is just as locked down as modern iOS, with a few exceptions (like adb access) and without the awesome hardware and software optimizations for that hardware that make video recording fast and web browsing even faster. Between this and nobody having a real answer to Apple Watch, I'll be an iOS stan for the foreseeable future.

yason29 days ago

Problem is that banks place a lot of trust on a locked-down phone and I have a hard time trusting a blackbox device I don't really own but only paid for.

That's the reason I mostly use online banking on the web, not on a device.

If it ever comes to that in my country I can also use my previous, unrooted backup phone to host these apps and keep it at home.

I'm not at all thrilled of the idea of carrying your credentials to your bank account on your phone, accessible via a 4-digit PIN out there in the world in the first place. For some reason, banks think it's great.

miki12321128 days ago

The point of blocking rooted devices often isn't to protect your account, it's to protect other (often unsophisticated) customers of the organization against automated attacks.

Rooted devices aren't the problem, Python scripts pretending to be rooted devices are. There's just no way to distinguish between the two. The only way to disallow automated Python scripts from logging to your grandma's bank account is to also disallow you from logging into yours if your phone isn't blessed by Google.

cwillu28 days ago

So make a toggle in the account settings that requires a blessed phone or an authenticated visit to the branch to set. There's nothing here that requires _my_ device to be authenticated in order to protect my grandma.

reyqn26 days ago

What stops people designing those automated attacks to run the python script on a phone that is blocked by Google?

somat29 days ago

So what's the mechanism here? I did not find any sort of api like isPhoneRooted() But also, I did not look very hard.

I am probably missing something obvious(some sort of tpm key attestation) but it feels like it would be impossible task. I mean, theoretically higher layers can check that lower layers have the correct signed checksums, but they need to use the lower layer to do it and the lower layer could just lie to them. (if isSystemFile(f_name) then return originalFile(f_name); or provide a virtual tpm).

OutOfHere29 days ago

Why can't rooted phones pretend to be non-rooted phones for the purpose of certain apps? What's the point of rooting if you can't even selectively pretend?

snackbroken29 days ago

Because root is not the ultimate authority of what goes on in the phone; the hardware is, and the hardware contains a TPM (Treacherous Platform Module). The TPM has secret cryptographic keys it never shares with anyone, neither root nor an unrooted OS. When the phone starts, the TPM checks if the OS has been modified from what the manufacturer supplies or not.

The bank's app can then ask the OS to sign documents using the TPM's secret keys, and the OS forwards such requests to the TPM. The TPM refuses such requests from modified OS but obliges requests from an unmodified OS. The bank's servers refuse to accept documents not signed by the TPM.

Root can't pretend to be a TPM and make up some secret keys to sign documents with because the TPM's signature is itself signed by Google, so the bank can tell the difference between root's signature and a treacherous signature.

OutOfHere29 days ago

And is there no way to make the TPM think that the OS is unmodified?

Magnusmaster29 days ago

To avoid confusion, the actual name is Trusted Platform Module.

netsharc29 days ago

If this pretending works 100%, then a malware can use that technique to pretend that the phone is secure, to trick you into using your bank app and steal your money anyway.

I also prefer to own my device and be root on it, while installing all the "pretend I'm non-rooted" functionality on it, I did think "this is basically installing a rootkit to tell the OS 'yes, I'm clean!'.". Then my bank (fuck them very much) decided to add a check for a locked bootloader and refused to work without it. I suppose maybe there's a way for the "rootkit" to lie and say "Yes the bootloader is locked!"?

I didn't read all the comments, but it seems to have been lost that it's a fight between freedom (allowing people to "own" their devices) and protecting the general public from harm (being scammed and losing all their money). We also have to give up some freedoms, eg. we are forced to wear helmets or seatbelts as participants of traffic, to ensure a better protection.

OutOfHere27 days ago

> a malware can use that technique to pretend that the phone is secure

Nonsense. The pretense feature would have to be a root feature that is enabled exclusively for approved apps and the TPM.

redeeman29 days ago

they can to a large degree. but theres many layers to it. I for example hide root from my banking app in Portugal.

peter_d_sherman28 days ago

Random Idea: A Completely Open-Source Banking App...

Consider an Open-Source Web Browser (Chromium, FireFox, ?, ???, or any open-source browser from: https://github.com/nerdyslacker/desktop-web-browsers).

OK.

We know the following:

A) That most Banks have web pages / websites which can be accessed via one or more of the above web browsers (AKA "Online Banking"), where the provided functionality is exactly the same, or very close to the functionality provided by stand-alone banking Apps

B) That the source code for any open-source web browser is available, and can be downloaded (A self-evident truth!)

From which the following understanding can be derived:

C) The security for the transactions (user authentication, authorization, etc., etc.) is NOT provided on the client side (the user's computer or smartphone) by an obfuscated "binary black box" piece of software where source code is not provided, but rather on the server side (the Bank's side!)

(Oh sure, Web Browsers provide encryption to prevent the middle segment of the communication path, the Internet, from listening in, but the encryption libraries of open-source web browsers are also typically themselves open-source, thus easily transferred to / imported into the source code bases / software component stack -- of other Apps!)

Well, if we know A), B), and C), then we also understand that a truly Open-Source Banking App, giving exactly the same security guarantees that an Open-Source Web Browser does today, is possible!

Such an app, if it were to exist, due to its open-source nature, would not be bound by artificial constraints, such as the absence or presence of an underlying rooted Smartphone, or not...

Also, in theory such an App, were it to exist, could be ran on very minimal, possibly more secure (than your average bloated Smartphone) alternative hardware...

Also, if you think about it... Bitcoin and other cryptocurrency apps -- are fundamentally that App (!) -- just that they use the Blockchain, and not a Bank, as the back-end! :-)

You know, you have a payment-provider App. It could have any number of back-ends to it... Bank, Blockchain, ?, ???

You tell me... :-)

sgc29 days ago

Security question:

Could we have the same level of security - or very close to it - from requiring a secure enclave like a vm running on the device for banking apps with hardware passthrough, or would there be no way for that vm to verify it has actual hardware passthrough and that it's not being tampered with?

That way you would just get the entire vm with the app from the Play Store or Apple, and nobody needs to worry about root?

greentea2329 days ago

There are a million legitimate reasons to root a phone (e.g. preserving the battery to minimize e-waste, blocking malicious trackers often allowed by Apple and Google, innovating on the UI, etc.). Apple/Google/Microsoft are run by uninspired, uncreative, and immoral people, and there is a world of innovation and forward thinking we lose out on by letting them rule our tech.

anthk29 days ago

Free software, free society.

GeoAtreides29 days ago

It's clear that we will need two phones: one personal day to day driver and one for banking/gov/other official things.

Havoc29 days ago

I get the general skepticism and how this gives anti freedom vibes, but wouldn't this also prevent some actual rootkit like sideloaded apps stealing credentials?

Not deep into rooting scene but seems plausible to me that this has some merit if you squint at it from the right angle

horsawlarway29 days ago

Here's the fundamental problem:

Trusted agents are useful. And I'm using legal meanings, not technical meanings here - so a "trusted agent" is someone or something that is legally acting on your behalf, to perform actions as though you were performing them.

The whole fucking promise of "general purpose computing" is that citizens should be able to delegate repetitive and tedious tasks to a computer. And they should have the full freedom to pick both which tasks are delegated, as well as which agent (program) is performing them.

Instead - what we're seeing is that companies are closing off as many avenues of automation for the average citizen as possible, under the guise of security.

The problem is that selecting a neutral (trusted!) agent is really, REALLY important, and companies are absolutely not neutral. They don't want the best results for "average Joe customer", they want the best results for themselves: the company.

They will make decisions that are contrary to your best interests all the time. They have exactly zero fiduciary duty to you, and boy do they know it.

In a decent world - in a decent CAPITALIST SOCIETY (which we can already debate the decency of in the first place) you allow space in the market for modification. Ex - don't like your desk? Change it. Don't like your car radio? Change it. Don't like that tool handle? Change it. Pick a different one, even one from a totally different company. Replace it.

This allows new ideas, new growth, and prevents stagnation.

In the digital world... there are a few companies that are trying as hard as possible to prevent you from being able to change anything.

---

Want a new browser? Fuck you.

Want a different UI for your banking needs? Fuck you.

Want to watch something without the ads? Fuck you.

Want to watch something with the ads, but in a less miserable ui? Fuck you too.

Want to automate something? Fuck you.

Want to export your data? Fuck you.

Want to sell software without us taking our rent money? Fuck you.

Want to shop in a different store? Fuck you.

Can't be letting our users make decisions that might cost us money.

---

So we're seeing an absolutely insane number of "digital locks" being employed not to protect users. No - instead they're getting deployed to protect revenue at the expense of users.

The only possible outcome is that service quality degrades to the point where you literally are better off without. Because that's what happens to incentives when you let companies operate in this manner.

If the consumer has no choice - the market has no power, and what little value there is in capitalism goes right into the trash bin.

So sure - if you squint, this maybe prevents someone from making a bad decision on which agent they trust.

But the problem is that now they HAVE to trust an agent they know is going to make bad decisions for them. Hope you like the biggest ad company in the world owning you digitally... Serfdom here we come.

Havoc29 days ago

I get what you're saying about general purpose computing. I do a bunch of selfhosting flavoured stuff so we're on the same wavelength in a way.

...but I don't think that's the lens legislators look through here. I think it's more like "Last week and upset constituent lost all their savings". This politician cares more about protecting gullible constituent than a hypothetical stallman-esque freedom argument.

Not saying I agree, but rather that I can see why a politician might land on that conclusion

Springtime29 days ago

In the given scenario though it's less likely such a user would be using a rooted or replacement OS. It's an involved process to do this in the first place.

Ie: the much larger percent of users affected by this news would already be more technically savvy and one would assume be less susceptible to known scams.

To your parent point though, sideloading apps per se OTOH is something most Android installs can do without rooting or a replacement OS. Google is already rolling out developer verification requirements for sideloaded apps on GMS Android installs (most devices) to mitigate impact of malicious apps, so there is already action being taken for regular users.

One could imagine other reasons Vietnam may want to dissuade more tech savvy users from running AOSP-based installs (such as GrapheneOS, which is known to be robust against Cellebrite) and using banking is a decent place to start.

a45646329 days ago

So eloquently put!

kachapopopow29 days ago

> bans rooted phones

> malicious actors just compromise the firmware instead

surprised pikachu face

RachelF29 days ago

I don't understand the threat model that banks worry about on rooted phones.

What is it? I can access their websites on a PC running as root or Administrator. What is the problem with rooted Android phones?

steamer-signed28 days ago

Cyber incidents cost firms up to $5m and can take weeks to recover from: report. If this article by Cybernews is correct then I wouldn't blame a country to ban ROTTED phones.

steamer-signed28 days ago

HM? wondering if this article from Cybernews is true, I wouldn't blame Vietnam. Cyber incidents cost firms up to $5m and can take weeks to recover from: report....

7bit28 days ago

Just Yesterday I read that Vietnam banned unstoppable ads and was like: wow, Vietnam is really pro-consumer and progressive and gives a damn about lobbyists.

Well. Gone is that notion ..

exabrial29 days ago

Nothing to do with security, everything to do with control.

Ritewut29 days ago

Just let me pair my Yubikey to my bank and use my Yubikey if I need my banking app.

Aleklart29 days ago

Of course if you have root, you can make other programs work as you please.

They need to go further to outlaw hide root apps, and then install special app to track the status of the phone to make sure it is not rooted. Then allow police to randomly check the presence of this app on people phones. Every phone needs to be registered and pass hardware inspection every year. Even better, make so called offices where people can come and deposit or transfer money, it will be super safe.

Magnusmaster29 days ago

They won't need to do that. Once Google Play Integrity starts using remotely provisioned keys in a few years it will be impossible to hide root without exploiting a hardware or firmware vulnerability.

akshitgaur200529 days ago

You jest but governments will not even think before doing stuff like this. The recent "Sanchar Sathi" fiasco by the Indian Government is an example.

PunchyHamster29 days ago

Polish ones do that too, incl our govt ID app

Pxtl29 days ago

Government banning insecure open standards and then not providing a secure open standard is atrocious. If I must have an official authorizing thing to prove I'm who I say I am, make it as small as possible.

If you mandated that they have to support Yubikey or whatever on open platforms I'd take that as a decent alternative. But just "no you must use a device controlled by somebody else" is not acceptable.

a45646329 days ago

YAS!! The option is to provision an key from a server tied to a national id and downloadable only to specific device. BUT NO!!! Just ban things instead of doing the right thing!

linuxhansl29 days ago

And so it begins... Or continues...

Apple is already a walled garden, granting you only access to your hardware and they see fit. Google desperately wants to follow suit by enforcing developer registration (which is just the first step). And now this. This is will happen in the EU and US as well.

And always in the name of security, safety, or "will nobody think of the children?!"

My hardware, my choice, period.

walkthisway29 days ago

> My hardware, my choice, period.

You can choose to not use the app.

The bank has a choice on how customers interact with it.

The government, regulating banks, and often acting as insurance for lost money, has a choice on setting required security standards.

Balancing all these is difficult.

linuxhansl28 days ago

Fair enough.

If there remains an option to still opt in to full control over my h/w at the expense of some vendors saying that I can't use my phone with them, that's good enough.

tartoran29 days ago

One phone for banking and another one for browsing.

drnick129 days ago

This is what will happen sooner or later. One cheap, non-rooted, Googled Android phone at home for 2FA and other official nonsense, powered off when not in use.

All other business, including personal communications, conducted on a GrapheneOS device. These days you don't even need a phone number for your everyday device, a data-only roaming plan like silent.link is enough. This is not yet necessary in the U.S., but we are dangerously close.

ycuser229 days ago

Easier said than done. You have to maintain two phones then (updates, keeping charged). You don't want to carry two phones around. Also you have to have two SIM cards/telephone numbers which costs money.

Aleklart29 days ago

don’t need sim card on second one it is even more secure that way it is very common to have different phones for people who work with money transfers (including crypto)

BizarroLand29 days ago

Yeah, if you need network on the secondary, then tether it to the primary, lol.

elric29 days ago

You jest, but an actual "digital wallet" device is something I'd quite like to see. Something that's actually secure (like not running an ancient android version that never sees security updates). That only deals with money, without any garbage running on it. That displays and verifies the amount before processing any contactless payments. That supports multiple banks, multiple bank accounts, multiple payment cards etc.

I utterly detest the idea of having to use a phone for anything that I'd like to be secure. I browse Reddig on that thing. I watch porn on that thing, I don't want my porn anywhere near my bank account.

lucb1e29 days ago

> without any garbage running on it

That sounds like a utopia we've passed by on our way here. Maybe it's possible to make such a dedicated hardware device when the digital wallet becomes available for a (mobile) linux distribution or a degoogled android. Let's see when the phone manufacturers think that's a good idea to lobby for

I'm cynical about the whole digital wallet idea because of this. Not that it's not useful, but it's tying your mobile surveillance unit and browser history to an identity on hardware that you are not meant to control

rixthefox29 days ago

In this economy? /s

The other more compelling reason why people would have a rooted phone is to run ROMs that may still be providing OS support where the stock OS has been abandoned or EOL'd by the developer.

Having an unlocked bootloader at the minimum would be required in those scenarios. It actually saves hardware that still works from ending up in landfills.

edit: spelling

roughly29 days ago

The first time I walked past a homeless person on a smart phone it took a minute to process - phones are effectively free at this point.

(The first time I walked past a homeless person using a VR headset, on the other hand, was a fucking trip.)

SketchySeaBeast29 days ago

That sounds like a Silicon Valley bit.

roughly29 days ago

That show didn’t hit Black Mirror levels of existentially uncomfortable, but man, I recognized too many of those scenes.

bsimpson29 days ago

I have a cache of old devices, largely the freebies Google gave out at I/O in the early days of Android. Was prepping them to sell last week and saw most are running Cyanogen (the first big community Android fork). Even then, root was a popular way to gain more functionality and add features that haven't been released for a device.

Incidentally, if anyone wants some collector's edition Google/Android devices...

zozbot23429 days ago

> Incidentally, if anyone wants some collector's edition Google/Android devices...

Please get in touch with the postmarketOS folks, since any phone old enough to be running CyanogenMod proper is most likely not supported there yet. (It would be super nice to even have a proper list of all devices where old CyanogenMod was officially supported at some point, with device specs for each. We're lacking even that at present because the transition from the CyanogenMod name to LineageOS was so messy.)

Of course, the combination of extremely limited hardware specs (512MB RAM + 512MB built-in storage was a common spec), old ARM32 SoCs and the ongoing 3G/2G mobile network phaseout means that many such devices will only really be useful as glorified palmtops or for even more minimal uses. But it might be worth experimenting with nonetheless.

lawlessone29 days ago

odd they legislate for it, banks usually do this anyway

cestith29 days ago

The fact it’s the government who cares suggests whose interests the law is serving. Viet Nam is a pretty authoritarian country right now, and it loves the ability to track the activities of citizens.

lawlessone29 days ago

it's for banking apps specifically though.

Anyway it's not like they're the UK and have age ID's for their internet lol

cestith29 days ago

Authoritarian governments have an interest in knowing where and how you spend your money, and from where you got it.

gethly29 days ago

the cage used to be golden. now it's digital.

8bitsrule29 days ago

One more reason for phones to be modularized. Separate the comms from the (owner-controlled) computer module until needed. Use different CPU module when needed. Swap out battery module.

almosthere29 days ago

buy two phones if ur that crazy

alephnerd29 days ago

You need to use a digital biometric ID managed by the Ministry of Public Security for most services in Vietnam now.

almosthere29 days ago

i guess there is less fraud then

dizhn29 days ago

Don't mess with Vietnam please. My phone's CSC is set to Vietnam to enable call recording. I love that feature but I don't want to lose my banking apps.

ThePowerOfFuet29 days ago

GrapheneOS allows call recording, period. Most banking apps work, too.

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

https://grapheneos.org/usage#banking-apps

emsign29 days ago

Simple solution: Get a second phone just for banking and all the other enshitifying apps and keep it at home where it doesn't bother you.

skirge29 days ago

Socialist Republic of Vietnam: our phone

SXX29 days ago

Vietnam is as far from socialism as China. It's more like wild capitalism.

skirge28 days ago

when exactly Communist Party of Vietnam abandoned Marxism - Leninism? Any official statement claims that?

SXX27 days ago

Does it really matter what official statements say if a country have stock exchange, group of billionares and market economy?

Iived there for quite some time to understand its likely less regulated and government controlled than many ex-USSR countries (im from russia).

Of course politically Vietnam is what it state it is compared to e.g Indonesia that I now explore. But economically it's the same capitalism as everywhere else.

skirge25 days ago

yes, socialism is goal and "capitalism" is a tool to reach the goal.

redeeman29 days ago

is not capitalism, is just whatever the regime feels like

_ck_29 days ago

[dead]

superkuh29 days ago

Smart phones are not personal computers. They're shopping/government/etc terminals. You don't and never have controlled them, even with root (re: tight integration of the baseband computer which only the telco has a license for, not you). Their best use re: computing is acting as wifi hotspot for their cell telco CNAT connection. The time to stop using them as computers is now, not when your local government passes these laws. Apple is already forcing it and Google has shown it's cards even if walked it back temporarily.

Magnusmaster29 days ago

You don't own your PC either. All modern PCs have a Trusted Platform Module that the authorities can and will use to lock down PCs eventually. Multiplayer games are already using hardware attestation on PC for anti-cheat.

superkuh25 days ago

I don't run any OS or games that would require such a thing. The two modern AMD cpus do have an fTPM but they are certainly not enabled in my UEFI firmware. My 3 other desktop computers including the one I'm typing to you on have no TPM and indeed this computer doesn't even have an Intel Management Engine (ME). And in my other old intel CPUs that do have ME I disable it and coreboot.

I can do whatever I want to my PC hardware and my software remains under my control. This is quite different than cell phone based computer platforms.

So, it's not locked down now. I won't lock my existing PCs I hand assembled down in the future, and I'd never buy any hardware that was locked down. In fact, I've never bought or used a smartphone because of this.

>You don't own your PC either.

Yes, I do.

memoriuaysj29 days ago

you are right, but you are misplacing the blame. it's not that you dont own your phone, it's that you dont own your bank account and the bank can dictate how you access it

superkuh29 days ago

I see your point and it's valid in this context. But both ends of non-ownership contribute. One doesn't own the smartphone and one doesn't own the bank account.

The National Credit Union Federation of Korea (NACUFOK) represents over 800 member-owned unions (https://www.cu.co.kr/english/main.do), and then there is the even larger Saemaul Geumgo (MG) network which operates as community credit cooperatives with millions of members. These people ostensibly own their "bank" accounts.

negus29 days ago

Sounds dystopian. I hope projects like OsmocomBB and Purism Librem will shape the future