All Projects → menjoo → Android Ssl Pinning Webviews

menjoo / Android Ssl Pinning Webviews

A simple demo app that demonstrates Certificate pinning and scheme/domain whitelisting in Android WebViews

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Android Ssl Pinning Webviews

Audit scripts
Scripts to gather system configuration information for offline/remote auditing
Stars: ✭ 55 (-36.05%)
Mutual labels:  security-hardening
Antikernel
The Antikernel operating system project
Stars: ✭ 75 (-12.79%)
Mutual labels:  security-hardening
Coolindicator
A dazzling indicator
Stars: ✭ 85 (-1.16%)
Mutual labels:  webview
Centos7 Cis
Ansible CentOS 7 - CIS Benchmark Hardening Script
Stars: ✭ 64 (-25.58%)
Mutual labels:  security-hardening
Vuls
Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices
Stars: ✭ 8,844 (+10183.72%)
Mutual labels:  security-hardening
React Native Web Webview
React Native for Web implementation of RN's WebView
Stars: ✭ 79 (-8.14%)
Mutual labels:  webview
Vue Bridge Webview
javascript bridge android/ios webview
Stars: ✭ 52 (-39.53%)
Mutual labels:  webview
Flutter browser app
A Full-Featured Mobile Browser App (such as the Google Chrome mobile browser) created using Flutter and the features offered by the flutter_inappwebview plugin.
Stars: ✭ 85 (-1.16%)
Mutual labels:  webview
Journey
JCEF-powered cross-platform web browser
Stars: ✭ 68 (-20.93%)
Mutual labels:  webview
Sandboxed Api
Generates sandboxes for C/C++ libraries automatically
Stars: ✭ 1,260 (+1365.12%)
Mutual labels:  security-hardening
Ultimaterefreshview
UltimateRefreshView 实现下拉刷新,上拉加载更多的轻量级库;支持RecyclerView ,ListView ,ScrollView & WebView
Stars: ✭ 64 (-25.58%)
Mutual labels:  webview
Lynis
Lynis - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening. Agentless, and installation optional.
Stars: ✭ 9,137 (+10524.42%)
Mutual labels:  security-hardening
Content
Security automation content in SCAP, OSCAL, Bash, Ansible, and other formats
Stars: ✭ 1,219 (+1317.44%)
Mutual labels:  security-hardening
Disable Webassembly
Browser hacks to disable WebAssembly (WASM)
Stars: ✭ 63 (-26.74%)
Mutual labels:  security-hardening
Rails Security Checklist
🔑 Community-driven Rails Security Checklist (see our GitHub Issues for the newest checks that aren't yet in the README)
Stars: ✭ 1,265 (+1370.93%)
Mutual labels:  security-hardening
Linux Secureboot Kit
Tool for complete hardening of Linux boot chain with UEFI Secure Boot
Stars: ✭ 54 (-37.21%)
Mutual labels:  security-hardening
Windows10 hardening
My Windows 10 x64 security hardening guide
Stars: ✭ 78 (-9.3%)
Mutual labels:  security-hardening
Easy web view
Flutter Web Views on Mobile and Web made easy!
Stars: ✭ 85 (-1.16%)
Mutual labels:  webview
Flutter inappwebview
A Flutter plugin that allows you to add an inline webview, to use a headless webview, and to open an in-app browser window.
Stars: ✭ 1,259 (+1363.95%)
Mutual labels:  webview
Wazuh Documentation
Wazuh - Project documentation
Stars: ✭ 82 (-4.65%)
Mutual labels:  security-hardening

Certificate pinning and scheme/domain whitelisting in Android WebViews

A simple demo app that demonstrates:

  • Certificate pinning in Android WebViews
  • Scheme and domain whitelisting in Android WebViews

The pinning and whitelisting is achieved on network level with OkHttp. WebView is then secured by extending WebViewClient and using OkHttp for the requests.

The solution has a performance drawback: By extending WebViewClient and overriding shouldInterceptRequest, all requests are performed sequentially which hurts the loading times. Please let me know if there is a solution for this.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].