summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorflawedworld <flawedworld@flawed.world>2021-09-11 00:11:23 +0000
committerDaniel Micay <danielmicay@gmail.com>2021-09-11 03:27:02 -0400
commit24089881309d472c6687cfb0ae4e5dd6049a3e53 (patch)
tree2d70367261b5be3c37af725a50091b08195b4766 /static
parent763ee3dbfb1689cb0b894fc703c6896fe6110d2f (diff)
Add section on how to get banking apps to work.
Diffstat (limited to 'static')
-rw-r--r--static/usage.html18
1 files changed, 18 insertions, 0 deletions
diff --git a/static/usage.html b/static/usage.html
index 1e80225c..2220f62d 100644
--- a/static/usage.html
+++ b/static/usage.html
@@ -93,6 +93,7 @@
<li><a href="#sandboxed-play-services-limitations">Limitations</a></li>
</ul>
</li>
+ <li><a href="#using-banking-apps">Using banking apps</a></li>
</ul>
</nav>
@@ -767,6 +768,23 @@
activity. We'll need to make a tiny app providing a way to launch it.</p>
</section>
</section>
+
+ <section id="using-banking-apps">
+ <h2><a href="#using-banking-apps">Using banking apps</a></h2>
+
+ <p>Some banking apps on GrapheneOS will work fine in any configuration of the operating
+ system, however due to apps requiring the usage of the Google SafetyNet API, which is only
+ present if the sandboxed Google Play Services are installed, they may fail to launch. Apps
+ can mandate that they require the "CTS Profile" check to pass, or the weaker,
+ "basicIntegrity" check, both of which are provided by the SafetyNet API. The latter
+ will pass on GrapheneOS but the former will not. App developers could instead use the standard
+ Android hardware attestation API which provides far stronger assurance on GrapheneOS to verify the
+ integrity of the operating system by following our guide <a href="https://grapheneos.org/articles/attestation-compatibility-guide">here</a>. Some banking apps
+ will attempt to use ptrace as a crude form of debug prevention which fails when the user
+ disables the "Enable Native Debugging" toggle in Settings, in the Security menu. It is
+ suggested to try with this toggle enabled and then with the sandboxed Google Play Services
+ installed if your app does not work.</p>
+ </section>
</main>
<footer>
<a href="/"><img src="/mask-icon.svg" width="512" height="512" alt=""/>GrapheneOS</a>