privsec.dev/content/posts/android/Banking Applications compatibility with GrapheneOS.md
2023-12-01 22:02:42 +00:00

56 KiB
Raw Blame History

title date tags author
Banking Applications Compatibility with GrapheneOS 2022-01-26
Applications
Android
Banking
Compatibility
GrapheneOS
akc3n, Tommy

A maintained compatibility list of working international banking apps that are tested, submitted, reviewed and published below.

View list | Submit report | Update report

Introduction

This is a crowd-sourced project dataset for GrapheneOS's users that are on currently supported devices.

First time visitors here should read the official usage guide on banking apps for detailed information explaining how banking apps work on GrapheneOS.

Important: SafetyNet is being replaced by Play Integrity API and may cause your banking app to suddenly stop working after an update.

If your newly installed banking app aborts at first launch or suddenly stops working after your app updates, then you should try one of these possible work around solutions to resolve the compatibiity issue.


International banking apps

Argentina

Australia

Austria

Belgium

Brazil

Canada

Czech Republic

Denmark

Ecuador

Finland

France

Germany

Ghana

Greece

Hong Kong

Hungary

India

Indonesia

Ireland

Israel

Italy

Kazakhstan

Luxembourg

Lithuania

Malaysia

Netherlands

Norway

Poland

Portugal

Romania

Russia

Serbia

Singapore

Slovakia

Slovenia

South Korea

Spain

Sweden

Switzerland

Taiwan

Thailand

Ukraine

United Arab Emirates

United Kingdom

United States

Vietnam


Prerequisites

This section covers how to submit or update a banking app report.

Submit a new app report

There are several methods for GrapheneOS users to contribute their banking app report:

Method Description Action
GitHub Fill out form on issue-tracker using your GitHub account SUBMIT REPORT
Non-GitHub View gist → Raw → Save template markdown file to fill out. Gist
Curl Terminal → curl -O → paste copied url (gist form .md template) ⟶ Copy link address

Alternatively, curl and pipe the output directly into vi/vim/neovim for editing:

curl https://gist.githubusercontent.com/akc3n/e845078ddbbb28ada0dd055c51ec45af/raw/1b1b93fec9f14e934a39f27eff39f3c6792046db/banking-app-report-issue-form.md\?T | nvim -

Update status of app report

Please do not open a new issue to update the status of a banking app report!

Use the issue tracker to search for the banking app name listed above in the International banking apps section and add a comment to that report.

If you are a non-github user and have tried every combination suggested in these possible workaround solutions without being unable to resolving your specific banking app compatibiliity issue, then contact me afterwards please.


Note

GrapheneOS has a detailed guide for app developers on how to support GrapheneOS with the hardware attestation API. Direct use of the hardware attestation API provides much higher assurance than using SafetyNet so these apps have nothing to lose by using a more meaningful API and supporting a more secure OS.

GrapheneOS users are strongly encouraged to share this documentation with app developers enforcing only being able to use the stock OS. Send an email to the developers and leave a review of the app with a link to this information. Share it with other users and create pressure to support GrapheneOS rather than locking users into the stock OS without a valid security reason. GrapheneOS not only upholds the app security model but substantially reinforces it, so it cannot be justified with reasoning based on security, anti-fraud, etc.