3pdroid - это инструмент Python для проверки, соответствует ли приложение Android, описанные здесь рекомендации по конфиденциальности Google Play. 3pdroid основан на комбинации статического анализа, динамического анализа и методов машинного обучения, чтобы оценить, соответствует ли приложение для Android с руководящими принципами конфиденциальности Google Play или нет.
Более подробную информацию о 3PDroid можно найти в документе «о (ООН) надежности политик конфиденциальности в приложениях Android»
Пожалуйста, используйте следующую запись Bibtex, чтобы цитировать нашу работу:
@InProceedings { 3pdroid ,
author = { Luca Verderame and Davide Caputo and Andrea Romdhana and Alessio Merlo } ,
title = { On the (Un)Reliability of Privacy Policies in Android Apps } ,
booktitle = { Proc. of the IEEE International Joint Conference on Neural Networks (IJCNN 2020) } ,
month = { July } ,
year = { 2020 } ,
address = { Glasgow, UK }
}$ pip3 install virtualenv import nltk
nltk . download ( "stopwords" )
nltk . download ( "punkt" )Необязательно , если вы хотите использовать Appium и случайную модальность (по умолчанию Droidbot)
$ npm install -g appium
$ npm install -g appium-doctor$ appium-doctor --android $ virtualenv -p python3 venv$ source venv/bin/activate$ pip install -r requirements$ python3 emulator_manager.py$ python3 3Pdroid.py -t 10 -m 20 --type Droidbot --emulator-name AndroidEmulator -d h ome u ser p ath 3 PDroid a pps $ python3 explicit_acceptance_policy_page.py$ python3 update_stats_experiments.py$ python3 CREvaluator.py Этот инструмент доступен по двойной лицензии: коммерческий, необходимый для проектов с закрытым исходным кодом или коммерческих проектов, и лицензия AGPL для проектов с открытым исходным кодом.
В зависимости от ваших потребностей, вы должны выбрать одного из них и следовать ее политике. Подробная информация о политиках и соглашениях для каждого типа лицензии доступна в лицензии.