Mobile-IoT-Security-Lab / HideDroid

Licence: AGPL-3.0, Unknown licenses found Licenses found AGPL-3.0 LICENSE Unknown LICENSE.COMMERCIAL
HideDroid is an Android app that allows the per-app anonymization of collected personal data according to a privacy level chosen by the user.

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to HideDroid

Dpitunnel
DPITunnel is an android app made for censorship bypass
Stars: ✭ 179 (+110.59%)
Mutual labels:  android-application, vpn
safe-dot-android
An app that 🔔 alerts you when a third-party 🕵🏻‍♀️ application uses your device camera or microphone. Privacy Indicators for Android
Stars: ✭ 63 (-25.88%)
Mutual labels:  android-application, privacy-protection
Vpn At Home
1-click, self-hosted deployment of OpenVPN with DNS ad blocking sinkhole
Stars: ✭ 1,106 (+1201.18%)
Mutual labels:  vpn, privacy-protection
BindToInterface
With this program you can bind applications to a specific network interface / network adapter. This is very useful if you have multiple (internet) connections and want your program to use a specific one.
Stars: ✭ 67 (-21.18%)
Mutual labels:  vpn, privacy-protection
KotlinEnjoyLife
😉【乐享】Kotlin 版本 每天一张精选妹纸图、一个精选短视频,知乎美文的精美应用
Stars: ✭ 73 (-14.12%)
Mutual labels:  android-application
SeviBus
WARNING: Not maintained anymore. Source of the current version of SeviBus for Android
Stars: ✭ 17 (-80%)
Mutual labels:  android-application
husarnet
Husarnet is a Peer-to-Peer VPN to connect your laptops, servers and microcontrollers over the Internet with zero configuration.
Stars: ✭ 128 (+50.59%)
Mutual labels:  vpn
desktop-app-ui2
IVPN Desktop app
Stars: ✭ 19 (-77.65%)
Mutual labels:  vpn
AndroidFlask
Image Upload from Android to Python-Based Flask Server
Stars: ✭ 45 (-47.06%)
Mutual labels:  android-application
EtherGuard-VPN
Layer2 version of wireguard with Floyd Warshall implement in go.
Stars: ✭ 38 (-55.29%)
Mutual labels:  vpn
wireguard-manager-and-api
A Wireguard VPN Server Manager and API to add and remove clients
Stars: ✭ 124 (+45.88%)
Mutual labels:  vpn
ImageSms
Image SMS uses long text SMS to send a very small picture.
Stars: ✭ 24 (-71.76%)
Mutual labels:  android-application
tunfish-vxlan
A proof-of-concept for creating convenient VPN environments on top of secure WireGuard tunnels, with VXLAN.
Stars: ✭ 22 (-74.12%)
Mutual labels:  vpn
tunneldigger
L2TPv3 VPN tunneling solution
Stars: ✭ 68 (-20%)
Mutual labels:  vpn
HealthCare-Scan-Nearby-Hospital-Locations
I developed this android application to help beginner developers to know how to use Google Maps API and how to convert JSON data into Java Object.
Stars: ✭ 23 (-72.94%)
Mutual labels:  android-application
AndroidFastlaneCICD
📱A sample repository to demonstrate the Automate publishing🚀 app to the Google Play Store with GitHub Actions⚡+ Fastlane🏃.
Stars: ✭ 82 (-3.53%)
Mutual labels:  android-application
currency-edittext
A Custom EditText implementation that allows formatting of currency-based numeric inputs.
Stars: ✭ 86 (+1.18%)
Mutual labels:  android-application
Moop-Android
한국 멀티플렉스 극장의 현재상영작, 개봉예정작 정보를 모아 보여주는 안드로이드 앱입니다.
Stars: ✭ 125 (+47.06%)
Mutual labels:  android-application
dvpn-node
The official Sentinel dVPN node
Stars: ✭ 73 (-14.12%)
Mutual labels:  vpn
Login-SignupUI-FirebasePhoneauth
New Repo
Stars: ✭ 43 (-49.41%)
Mutual labels:  android-application

HideDroid

An Android App for preserving user privacy

platform API IzzyOnDroid

HideDroid is an Android app that allows the per-app anonymization of collected personal data according to a privacy level chosen by the user.

In a nutshell,HideDroid collects all the network traffic generated by the invocation of API calls belonging to analytics libraries, and extract the exported data.

Then, it anonymizes the personal and device data using a generalization technique, and the data related to the user’s behavior using an approach based on the concept of local differential privacy, in a way that preserves as much data semantics as possible.

Finally, the anonymized data are sent to the expected recipients by mimicking the original network calls.

❱ Compatibility with Android versions

5.x or lower 6.0 7.x 8.x 9.0 10.0 11.0 12.0
:trollface: ✔️ ✔️ ✔️ ✔️ ✔️ ⚠️ ⚠️

⚠️ HideDroid app has been compatible with all Android versions (also the newest ones 11 and 12) since the release 1.2. With Android versions 11 and 12, the HideDroid app requires that the user manually installs the CA certificate. Indeed, the HideDroid app generates the certificate and place it inside the SdCard storage, so the user can manually install it on its device. This operation is performed only for Android versions 11 and 12 due to new constraints on the programmatic installation of CA certificates, and it is performed programmatically in the other Android versions.

❱ Publication

More details about HideDroid can be found in the paper You can’t always get what you want: towards user-controlled privacy on Android:

@ARTICLE{caputo2021cant,
  author={Caputo, Davide and Pagano, Francesco and Bottino, Giovanni and Verderame, Luca and Merlo, Alessio},
  journal={IEEE Transactions on Dependable and Secure Computing}, 
  title={You Can't Always Get What You Want: Towards User-Controlled Privacy on Android}, 
  year={2022},
  doi={10.1109/TDSC.2022.3146020}
}

Accepted on IEEE TDSC journal.

❱ App Screenshots

❱ Contributing

Questions, bug reports and pull requests are welcome on GitHub at https://github.com/Mobile-IoT-Security-Lab/HideDroid.

❱ License

This tool is available under a dual license: a commercial one required for closed source projects or commercial projects, and an AGPL license for open-source projects.

Depending on your needs, you must choose one of them and follow its policies. A detail of the policies and agreements for each license type is available in the LICENSE.COMMERCIAL and LICENSE files.

❱ Credits

This software was developed for research purposes at the Computer Security Lab (CSecLab), hosted at DIBRIS, University of Genova.

Unige Dibris

❱ Team

❱ Support Us

"Buy Me A Coffee" paypal

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].