News - page 30

重要的社区更新

大家好, 鉴于最近发生的事件,F-Droid 团队决定从 Freenode 迁移到 OFTC。我们之所以选择 OFTC,是因为 F-Droid 团队对标的几个项目(例如 Debian 和 Tor)已经使用 OFTC 多年。 这个决定对我们来说并不容易,因为 #fdroid 频道是 10 多年前(2010 年 11 月 6 日)在 Freenode 上注册的,并且对于让我们的社区保持联系非常有帮助。 如果你目前在 freenode 上使用 #fdroid 或 #fdroid-dev,我们建议切换到 OFTC 上的 #fdroid 或 #froid-dev。OFTC 网站上有关于如何连接到 OFTC 服务器的说明。 如果你正在使用 #fdroid-official:matrix.org 或 #fdroid-dev:matrix.org Matrix 频道,则不需要采取任何进一步的措施。 截至 2021 年 6...

F-Droid 指标和干净的数据分析

F-Droid 社区一直在讨论如何测量哪些应用受欢迎。从 2012 年到 2015 年,在 fdroiddata 中维护了一些简单的下载计数。我们还根据 Debian 的“流行度测试”勾勒出了一个想法。然后我们确定了一种从我们的网络服务器收集日志的安全方法。 一个中心思想始终是,一个好的 F-Droid 测量系统永远不会包括任何个人身份信息 (PII),如电话号码、IP 地址、MAC、SSID、IMSI、IMEI、用户帐户等。此外,任何额外的数据收集都必须是选择加入的,例如,客户端软件报告的任何内容。 感谢 Guardian Project 的致力于隐私道德的测量的 Clean Insights 数据分析项目 ,我最近有一些时间致力于探索实际的测量。现在,有一些实际的数字可供人们使用! F-Droid 网站 我们已为除 f-droid.org 之外我们的所有网络服务器添加了新的保护隐私的日志记录设置。Apache 配置 使用 “privacy+geo” 格式,并将日期/时间/时区减少为仅包含日期,删除 IP 地址、用户代理和 referer。nginx 配置 使用 “privacy+geo” 日志格式,并且也去除了 IP 地址,用户代理和 referer。主要区别在于 nginx 日志配置无法标准化日期,因此它们被完整地存储。然后,这些日志将被存储不超过两周,之后将被删除。测量进程在服务器本身上运行,然后仅将经过清理过的数据推送到私有的, 每个站点的 git 存储库。这些仅对核心贡献者可见,以防私人数据泄露。然后可以在公开之前手动删除私人数据。 更严格的 Apache 日志格式最终会出现在...

在 GitLab CI 上运行模拟器测试

GitLab CI(持续集成)已成为 F-Droid 社区流程的重要组成部分。它是自由软件,建立在开放标准之上,运行良好。我们的测试生态系统中缺少的最后一点是在实际 Android 模拟器中运行测试的可靠方法。得益于很多人的推动,Google 现在实际测试了在 Docker 中运行 Android 模拟器。最近发布的 emulator SDK 包可以运行而没有立即崩溃!这是长期以来关于使用自由软件模拟器进行 Android 测试的最有希望的消息。不幸的是,它还不是一帆风顺的,让模拟器在 GitLab CI 中运行仍然需要一些魔法咒语。我们的要求是: 适用于默认的 gitlab.com 共享 runner。 不需要 KVM 或任何额外权限即可工作。 KVM 可用时使用 KVM。 我们现在拥有的为我们构建标准 fdroidclient CI 设置 奠定了基础。以前,我们仅能使用旧的 armeabi-v7a 模拟器,它们慢得几乎无法想象。这些是唯一可以在没有 KVM 支持的情况下在 Docker 中运行的模拟器系统映像。即使有 KVM 支持,模拟器似乎也很不稳定。这已经变得更好了,但仍然无法令人满意。 好消息是,在 Docker 中运行模拟器现在足够稳定,使人们可以真正围绕它构建东西,比如在 GitHub Actions 中运行模拟器。因为很多人使用 Google 模拟器,这应该可以让...

εxodus ETIP:用于跟踪器的标准数据库

监视资本主义的恐怖清单中添加了一个新故事:美国军方正在从跟踪数百万人的公司购买跟踪和位置数据。用户必须有真正的选择退出以跟踪为主的“科技巨头”。我们审查提交给 fdroiddata 的所有应用以标记跟踪和其他“负面特征”。F-Droid 内置于 CalyxOS 等不包含专有的来自技术巨头的软件的移动平台中。由于我们只分发自由软件,这意味着我们有完整的源代码可供审查。这使得查找跟踪活动变得更加容易,即使它在应用开发人员不知情的情况下意外溜入,例如当一个自由库引入其他依赖项时。 目前,自动查找跟踪器最有效的方法是在提取的 APK 内容中搜索众所周知的字符串。域名就是一个例子,如果一个应用正在向 google-analytics.com 或 facebook.com 发送数据,那么很明显它正在执行某种跟踪。这些众所周知的字符串列表必须由人们创建和管理,然后收集和审查。Exodus Privacy 正是为此而创建了他们的 Exodus Tracker Investigation Platform (ETIP)。F-Droid, 耶鲁隐私实验室, jawz101, Guardian Project ,和其他人则将 εxodus ETIP 作为这些字符串的标准数据库共同努力。 在开放网络中搜索关键比特位 由于跟踪主要由试图获取客户的公司完成,因此他们在网络上宣传和记录他们的服务。我们花了一些时间搜索这些信息,看看我们能找到什么。我们主要使用两个信息进行搜索:我们提取 的 API Key 标识符和提供跟踪和相关服务的公司的 top 10 名单。由此,我们向 εxodus ETIP 数据库添加了 50 多个新的服务配置文件。我们还在现有条目中添加了超过 100 条附加信息,例如 SDK 标识字符串、文档链接、隐私政策以及有关公司跟踪方法的信息。 从那项研究中,我们保存了一些选定跟踪公司的选择承诺: “Glassbox 提供的客户体验分析解决方案不仅仅告诉你客户在做什么。它告诉你为什么。” “定位来自所有来源的流量,包括来自第三方...

Android 广播数据泄露

F-Droid 长期以来一直透明地警告用户我们正在分发的应用的潜在风险。我们的团队目前特别关注:跟踪。通常跟踪对用户来说是完全不透明的。在隐私政策中,这些收集的数据通常被描述为元数据,这通常是一种粗略的过度简化。元数据通常会显示:通信伙伴和习惯、消费偏好、关于你所在位置的协议以及睡眠、驾驶、步行等活动。通常不需要太多努力就可以从中提取政治、性偏好、健康状况等具有合理统计置信度的元数据。 当我们研究 Android 上的跟踪时,我们还必须研究 Android 上的(元)数据流。有几种方法可以在应用之间传递数据,其中广播 是一种主要方式。我们发现的一个典型用例是 Android 上的媒体播放器广播它们正在播放的歌曲。你的设备上的每个应用都可以订阅这些广播。虽然这似乎有很多用途,但实际上这可能是一个重大隐私泄露。 我们不知道任何关于 Android 广播系统的隐私研究。因此,我们不知道所有可能泄露的(元)数据的全部范围。我们也不知道是否有任何跟踪器或其他恶意软件已经利用了这些数据。我们能够发现这一点,所以有理由认为其他人也可以。我们已将此纳入我们的进一步研究,以自动识别跟踪器,并希望这篇文章能提高其他隐私研究人员的认识。

新语言:日语

感谢许多志愿贡献者的努力,F-Droid 网站现已提供日文版。虽然主页和教程已经完成,但常见问题解答和应用说明的翻译工作仍在进行中。鼓励有兴趣添加这些翻译或改进现有翻译的人通过 F-Droid 的 Weblate (https://hosted.weblate.org/languages/ja/f-droid/) 做出贡献。

适用于一切的 API!

为了让 F-Droid 值得信赖,我们需要保持透明。让人们轻松关注我们使用的所有流程和系统有助于我们保持安全。Debian 和其他 GNU/Linux 发行版在过去几十年中已经证明的一件事是,透明度是安全交付软件的有效成分。这确保了在 f-droid.org 上发布的应用和软件包仅来自上游开发人员的源代码。审查上游开发人员的源代码有助于这些开发人员安全地交付他们的代码。这些审查也是 F-Droid 在发布软件时如何首先代表用户的基础。为此,我们一直在大力推进发布 JSON API,这些 API 包含了我们发布尊重用户且受信任的自由软件的所有流程的关键信息。 存储库索引 F-Droid 是围绕所有可用应用和软件包的签名索引构建的。这是一个 JSON 文件,尽管由于所有信息都在一个文件中它更像是一个索引而不是 API。它可用于任何用途,并且有一些项目受益于此。fossdroid.com 是 f-droid.org 中所有可用应用的替代 Web 视图。Aurora,F-Droid Classic,G-Droid 和 M-Droid 是替代的 Android 客户端应用。 存储库索引采用签名 JAR 文件的形式,其中包含 index-v1.json。最好的方法是验证 JAR 签名,然后如果验证成功则提取 index-v1.json。fdroidserver Python 库提供了 fdroidserver.download_repo_index() 使这很容易做到。也可以使用任何 ZIP 库来读取 index-v1.json。 https://f-droid.org/repo/index-v1.jar https://f-droid.org/archive/index-v1.jar 应用构建元数据 f-droid.org 中的每款应用均有相应的构建元数据文件,...

fdroidserver 2.0

fdroidserver 是一套核心工具集,用于构建应用,扫描它们以查找问题或负面特征,将生成的文件收集到存储库,并将它们发布到世界各地。今天,我们发布了一个重大更新,其中包含大量已经准备很久的更改和更新。首先,这个版本将我们 10 年来用于处理 Android 应用的工具和技巧集合变成了一个带有 API 的工具包,包括核心的一组使用稳定接口声明的函数。这允许广泛的新用途,例如无界面的自动化存储库或 issuebot。现在还可以使用新的插件扩展命令行界面。应用元数据文件现在是纯 YAML,因此它们本身就是一个 API,可以通过任何标准 YAML 库轻松解析和写入。此外,存储库配置文件的首选格式现在是 YAML (config.yml)。 F-Droid 已有 10 年历史,因此此版本还侧重于现代化。开发和使用超过 10 年的软件不可避免地会积累技术债务。我们借此机会删除了许多损坏的、未使用或未维护的东西。因此,有一些破坏性更改,如更改日志中所述。我们希望这一切都能让新贡献者更容易参与并做出有价值的贡献,同时也对现有贡献者更友好。 最后但同样重要的是,这是第一个完全支持本地化的 fdroidserver 版本。2.0 附带 བོད་སྐད་, Deutsch, English, español, français, magyar, italiano, 한국어, norsk bokmål, polski, português do Brasil, português europeu, русский, shqip, Türkçe, українська, 简体中文,和繁體中文。 更新日志 此更改日志包含具体的亮点和细节。请参阅 2.0 里程碑...

RSS RSS