Apple-Provacy-Report-Converter
使用Apple隐私报告阻止应用内应用程序的简便方法 – 为Pihole制作
在您的iPhone上导出隐私报告:
打开iPhone上的设置应用程序。
向下滚动并点击“隐私与安全”。
向下滚动并点击“应用隐私报告”。
点击“共享”。
选择一个位置来保存报告(例如文件,注释等)。
该报告将作为NDJSON文件保存。
将NDJSON转换为CSV:
在您的Web服务器上复制NDJSON_TO_CSV.PHP
浏览到Yourdomain.com/yourfolder/ndjson_to_csv.php
upload App_privacy_report_vx_xxxx-xxx-xxxxx_xx_xx_xx.ndjson,页面上显示的html表格
打开NDJSON.CSV文件,然后搜索要在Pihole上阻止的域/应用程序
将NDJSON转换为Pihole BlockList:
在您的Web服务器上复制NDJSON_TO_PIHOLE_BLOCKLIST.PHP
浏览到yourdomain.com/yourfolder/ndjson_to_pihole_blocklist.php
upload App_privacy_report_vx_xxxx-xxx-xxxxx_xx_xx_xx.ndjson,页面上显示的html表格
打开blocklist.txt文件,然后搜索要在pihole上阻止的域/应用程序
它的工作原理:
这是一个PHP脚本,将NDJSON(NEWLINE划定的JSON)数据转换为CSV(逗号分隔值)或Pihole BlockList格式。
它首先检查NDJSON文件是否通过表单上传,以及上传中没有错误。
然后,它按行读取NDJSON文件,将每行转换为JSON对象,如果对象具有必要的键,
它将相应的值添加到多维数组中。
最后,它通过设置适当的标题以正确的格式输出数据。
如果没有上传文件或上传中有错误,它将再次显示HTML表单以进行文件上传。
请记住:
由于安全漏洞,此PHP脚本不足以在公共实例上运行。重要的是要确保脚本具有适当的输入验证和错误处理,以防止恶意攻击(例如SQL注入或跨站点脚本(XSS))。此外,建议使用最新版本的PHP,并通过安全补丁保持脚本更新。如果不这样做,您的应用程序可能会使您的应用程序开放,以应对潜在的安全风险并损害敏感数据。
