Longitude:移动应用的隐私保护位置共享协议
1. 位置数据处理与隐私控制
1.1 精度掩码的应用
精度掩码可用于控制位置数据的显示精度。例如,Alice 的实际位置是点 1(+051.4987500, -000.1791700),对于不同的精度掩码(6,6)和(5,5),会显示不同的位置,分别为点 2(+051.49, -000.17)和点 3(+051.4, -000.1),这些显示位置会发送给不同的朋友。以下是具体示例:
| 实际位置 | 精度掩码 | 显示位置 |
| ---- | ---- | ---- |
| (+051.4987500, -000.1791700) | (6,6) | (+051.49, -000.17) |
| (+051.4987500, -000.1791700) | (5,5) | (+051.4, -000.1) |
1.2 基于时间的隐私策略
Alice 还可以指定基于时间的策略来进一步控制隐私。例如,“我的同事在周末不应看到我的位置”。这些策略由 Alice 作为约束条件指定并上传到 Luke。由于策略不包含位置数据(尽管可能包含其他敏感信息),因此无需加密。当 Alice 的同事请求她的位置时,Luke 负责检查和执行这些策略。
1.3 好友访问撤销
如果 Alice 希望撤销 Bob 访问她的位置权限,在 Longitude 中有两种不同的方式:
- 弱撤销 :Alice 向 Luke 发送请求,要求 Bob 不再接收她的位置信息。Luke 随后移除相应的重新加密密钥。
超级会员免费看
订阅专栏 解锁全文
2720

被折叠的 条评论
为什么被折叠?



