如何用网络监控工具检查听写应用是否上传音频:以 Dictivo Local 为例
要判断任何一款听写应用是否上传你的音频,可以在听写时观察它的网络流量,再在断网状态下重复测试。本页以 Dictivo Local 模式为例说明具体步骤,方便你在用任何应用处理敏感听写前先核实这条边界。
简短回答
用按应用显示流量的网络监控工具观察听写应用及其辅助进程,同时口述一句不含敏感信息的短句,记录它连接的主机和发送的字节数。然后禁止它联网并再次听写:断网后仍能完成的转写是在设备上完成的。恢复网络后继续观察是否有延迟发送。同样的测试适用于任何听写应用。
以 Dictivo 为例:在 Local 模式下,Dictivo 不会把你的听写音频发送到转写服务器。你仍可能看到的网络活动,通常来自更新、许可证、下载、支持请求或可选 Cloud Fast 等产品操作。
测试什么
先安装模型并等待下载结束,记录应用版本、操作系统、模型和模式。用不含敏感信息的短句测试,持续观察听写前、听写中及结束后 Dictivo 与辅助进程的网络活动。记录目标主机和出站字节变化,包括测试开始前已经建立的连接。
完成设置与激活后,阻止网络访问,在 Local 模式下再次检查录音、转写和粘贴能否完成。恢复网络后继续观察是否出现延迟发送。如果已有 Cloud Fast 额度,可用无敏感信息的短句单独作对照;该模式应出现远程转写请求。
仅统计连接数无法判断是否上传音频。加密流量不显示内容,采样也可能漏掉短暂传输、辅助进程或观察窗口外的活动。这里提供的是测试方法,不是已发布的实测结果,也不保证每次会话的行为。应将更新、试用激活和可选统计等产品流量与转写流量分别判断。
使用 Dictivo 0.3.51 或更高版本时,请在开始观察前锁定 Cloud Fast(设置 › 隐私),并从空闲状态开始:没有正在进行的录音,之前的录音也已全部完成——因为锁定时仍在录制或转写的 Cloud Fast 录音依然会以 Cloud Fast 完成。Cloud Fast 锁定期间开始的录音都不会上传。预计会出现发往 downloads.dictivo.app 的连接(启动约五秒后以及此后每 24 小时的更新检查,以及手动发起的模型下载),以及发往 app.dictivo.app 的连接(试用开始、第一次成功的试用转写、可选统计、结账后直到许可证到达前的购买确认,以及打开相应界面时的 Local 价格和续费信息)。另有三个主机可能出现,具体情形见安全页面所列:激活、刷新或移除许可证时,或重新安装后恢复许可证的那一次,会连接许可证服务;仅当从 downloads.dictivo.app 下载模型失败时,才会连接 huggingface.co;Cloud Fast 的许可证或状态检查会连接 api.dictivo.app,例如激活、刷新 Cloud Fast 许可证或让设备退出 Cloud Fast 时,或在已保存 Cloud Fast 许可证的情况下打开账户与账单时。Run check(设置 › 账户与账单)会检测更新服务器、app.dictivo.app、Cloud Fast 服务和许可证服务,且仅在点击时运行。不锁定时,在选中 Cloud Fast 期间开始的录音会发送到 api.dictivo.app。
- Local 模式:录音、转写、粘贴,同时观察是否有上传活动。
- Cloud Fast 模式:应预期出现远程转写请求,因为你选择了加速路径。
- 模型下载和更新检查与听写录音上传行为是两件不同的事。
可以使用的工具
任何能按进程显示网络活动的工具都可以。按你的操作系统选择一种:
- macOS 上按应用工作的防火墙或网络监控工具,例如 Little Snitch 或 LuLu:显示哪个进程建立了哪条连接,并可阻止某个应用联网。
- macOS 自带:终端里的 nettop 和“活动监视器”的“网络”标签页会按进程显示发送和接收的字节数。
- 抓包工具,例如 Wireshark:显示目标地址、时间和数据量;加密流量的内容仍无法读取。
- Windows:“资源监视器”的“网络”标签页会按进程显示连接和发送的字节数。
- 路由器日志可以从电脑外部确认同样的目标地址。
预期的网络范围
Dictivo 并不承诺桌面应用永远不使用网络。更准确也更有用的隐私声明是:Local 听写不会把录音或转写文本发送到转写服务器。
应用还可能为更新检查、模型下载、许可证、账单、支持服务和可选 Cloud Fast 使用网络。这些产品操作与上传 Local 录音进行转写是不同的用途。 使用统计默认关闭,只有你在设置中开启后才发送。 独立于该设置,应用会向 app.dictivo.app(0.3.51 之前的版本为 api.dictivo.app)上报不含内容的事实:每次安装上报一次应用首次打开;在麦克风(Mac 上还有辅助功能)权限确定后,上报结果是允许、拒绝还是没有录到声音;以及 Local 试用的两个里程碑:开始试用,以及首次成功复制或粘贴 Local 转录结果。上报包含设备标识的哈希值、平台、应用版本、这些事件的时间和是否支持该统计的标记;成功上报还包含成功时间。发送失败可能重试。任何上报都不包含音频、转录文本、文件名或应用名称。 如果你在设置向导或“设置 › 账户与账单”中主动要求,Dictivo 会把你填写的邮箱、设备标识的哈希值、界面语言、平台、应用版本和试用开始日期保存在 Dictivo 自己的服务器上(数据库的主副本位于西欧),只用于一个目的:在 14 天 Local 试用结束前两天给你发一封邮件。邮件发出时,Dictivo 即从数据库中删除该邮箱;若未能发出,最迟在试用结束后三天删除。邮件发送服务商会按其自身的保留期限保存投递日志。你可以随时撤回:在应用中取消、使用邮件中的链接,或写信至 support@dictivo.app。此处理基于你的同意;撤回不影响此前已进行的处理。
- 敏感音频请使用 Local 模式。
- 只有在你接受远程处理时才使用 Cloud Fast。
- 如果 Local 模式行为与本页不符,请发邮件到 support@dictivo.app。
常见问题
01 如何检查听写应用是否上传我的音频?
用按应用显示流量的网络监控工具观察应用,口述一句不含敏感信息的短句,再在断网状态下重复测试。断网后仍能完成的转写是在设备上完成的;恢复网络后继续观察是否有延迟发送。
02 Dictivo Local 模式会上传音频吗?
不会。在 Local 模式下,Dictivo 不会把你的听写音频发送到转写服务器。
03 为什么我仍可能看到 Dictivo 使用网络?
应用还可能为更新检查、模型下载、许可证、账单、支持服务和可选 Cloud Fast 使用网络。这些产品操作与上传 Local 录音进行转写是不同的用途。 使用统计默认关闭,只有你在设置中开启后才发送。 独立于该设置,应用会向 app.dictivo.app(0.3.51 之前的版本为 api.dictivo.app)上报不含内容的事实:每次安装上报一次应用首次打开;在麦克风(Mac 上还有辅助功能)权限确定后,上报结果是允许、拒绝还是没有录到声音;以及 Local 试用的两个里程碑:开始试用,以及首次成功复制或粘贴 Local 转录结果。上报包含设备标识的哈希值、平台、应用版本、这些事件的时间和是否支持该统计的标记;成功上报还包含成功时间。发送失败可能重试。任何上报都不包含音频、转录文本、文件名或应用名称。 如果你在设置向导或“设置 › 账户与账单”中主动要求,Dictivo 会把你填写的邮箱、设备标识的哈希值、界面语言、平台、应用版本和试用开始日期保存在 Dictivo 自己的服务器上(数据库的主副本位于西欧),只用于一个目的:在 14 天 Local 试用结束前两天给你发一封邮件。邮件发出时,Dictivo 即从数据库中删除该邮箱;若未能发出,最迟在试用结束后三天删除。邮件发送服务商会按其自身的保留期限保存投递日志。你可以随时撤回:在应用中取消、使用邮件中的链接,或写信至 support@dictivo.app。此处理基于你的同意;撤回不影响此前已进行的处理。
04 Cloud Fast 应该出现网络活动吗?
应该。Cloud Fast 是可选加速模式,会发送你选中的录音进行远程转写。
05 如果 Local 听写打开了意外连接怎么办?
记录时间戳、应用版本、操作系统和目标主机,然后发送到 support@dictivo.app 以便调查。