不知道 ios16 能不能做个禁止粘贴复制板的功能选项,让用户自己选择

2022-04-14 10:18:47 +08:00
 CS666

现在粘贴复制个东西,去哪个 app 也自动读取复制下,就给你个提醒,xxx 复制读取了你粘贴板的内容,嚣张及了,甚至还读取好几遍,安卓的小米和魅族好像能让用户自己选择是否同意复制,希望 ios16 也能加上这个功能,更能保护用户隐私

5863 次点击
所在节点    Apple
45 条回复
0o0O0o0O0o
2022-04-14 12:37:03 +08:00
@kera0a #19 好像不准确

> Keychain items can be shared only between apps from the same developer
dingwen07
2022-04-14 12:39:03 +08:00
@Mitt #1 安卓也是动态申请啊
当然 iOS 做得更彻底,不申请直接不显示,但是这个机制会导致很多 bug
kera0a
2022-04-14 12:44:00 +08:00
@0o0O0o0O0o 是的,同一开发者账号下可以共享,但我上面主要说的是不同开发商之间不能共享

@icyalala 广告 SDK 通过其他什么方式跟踪就不在我讨论的范围了
我的意思是 keychain 肯定不参与,如果不涉及卸载重装,keychain 就和普通沙盒目录写文件一样,如果 keychain 可以跟踪,那不用 keychain 也可以。
Zeonjl
2022-04-14 13:09:54 +08:00
去官方提建议,
Mitt
2022-04-14 13:38:31 +08:00
@dingwen07 #22 我知道啊,我是说一次性申请+动态申请,又不是全改成一次性申请,主要是很多 APP 第一次打开就每个权限都“动态申请”一遍,还不如安装的时候就一次性打个列表勾选
icyalala
2022-04-14 13:43:25 +08:00
@kera0a "可以不可以" 和 "准确不准确" 是两个问题。不用 keychain 可以做追踪,但远远达不到有 keychain 的准确性,难度也会更高。追踪设备的话,卸载重装是必须会涉及的。

而且,实际上现有很多 SDK 技术文章就表明了用 keychain 存储 id 做追踪,比如
https://zhuanlan.zhihu.com/p/368532931
kera0a
2022-04-14 13:58:49 +08:00
@icyalala
keychain 肯定是存了 ID 的,或许通过其他方式,是可能间接关联到了不同 APP 的 ID ,但就算没有 keychain ,他存在沙盒目录的 ID 也是一样的效果。也就是你只简单的让苹果加上重置 keychain 是治标不治本的,重置了 keychain 沙盒目录里还有呢,总不可能每天定时卸载手机 APP 吧?

另外你给的链接里,存在 keychain 里的这个 ID 也不是用于跨应用跟踪的, 只是很常用的应用生成设备 ID 的方式,想用这个 ID 去跟踪,前提是已经有其他方式已经跟踪到了,然后再互相关联。
icyalala
2022-04-14 14:22:47 +08:00
@kera0a "卸载重装" 是一个代价较低的操作,可以多次发生,"重置设备数据" 是代价极高的操作。
苹果只需要加上 "删除时附带清理 keychain" 并提醒用户默认打开就足够了。

如果没有 keychain 只有 Documents ,那 App 就不存在一个 "对普通用户各种操作而言可靠的存储方式",那广告追踪的一切都要改掉。就像之前的 IDFA 一样,即使 IDFA 在 "技术上" 也可以被用户轻易重置,但因为 "实际上" 用户很少重置,得到的结果就是大家还在继续用。它只要存在在那儿,就是一个追踪途径。只有全部路径都不可用,避免追踪才能在实际意义起效。

如果很多 App 用了同一个 SDK ,那每个 App 就可以用 keychain 持续追踪设备、然后在服务端得到关联,直到所有用了这个 SDK 的 App 都删掉。你如果还继续坚持 "有没有 keychain 也一样" 那就没什么可说的了...
kera0a
2022-04-14 14:31:56 +08:00
@icyalala 我只是觉得你搞错因果了,如果你被跨应用跟踪了,并不是由于 keychain 提供了什么跟踪能力
是因为你被其他方式成功跟踪后,把“跟踪结果”落实到了 keychain 。 就算没有 keychain ,“跟踪结果”放到沙盒是一样的,你还是被跟中状态。
还有就是,就算其他 APP 都被互相跟踪成功, 新下载的 APP ,也需要先由那个“因”跟踪,而不是“用 keychain 持续追踪设备”。

讨论到此为止吧,这只是我的观点,观点不一样很正常的, 我最初也只是对添加重置 keychain 功能的作用质疑
jim9606
2022-04-14 14:35:02 +08:00
你其实说不清楚预先申请和需要时申请哪种更好。
我自己懂行的希望尽量用运行时权限来追求细粒度控制,但给亲戚弄的时候我不得不预先帮他设好权限并关掉 android12 开始出现的“自动移除权限”,因为他根本不了解授权的含义,大部分手机操作图文教程又不会看到教怎么进行授权的。
另外针对一些特殊权限,因为 Android 有意将这些权限的授权步骤做得比较繁琐(不鼓励 APP 申请这些权限),运行时授权会麻烦不少,例如在接微信电话时授权“在其他应用上方显示”。
icyalala
2022-04-14 14:52:07 +08:00
@kera0a 因果关系是 "因为存在 keychain 这个能力,所以才会被用于跟踪"。
首次安装可能会复杂些,但一旦初始化过,那再怎么删除重装或其他普通操作,keychain 都会保证 App 内可持续、准确追踪。而跨 App 追踪的持续性和准确性,也是要依赖前者的。
如果 keychain 没有这个能力,只用沙盒文件,是做不到目前的准确性的。这倒不是 opinion ,算是 fact 吧。
seansong
2022-04-14 15:43:01 +08:00
@Mitt

很久没重新安装过常用 app 了,不太清楚常用 app 是否一启动就申请一堆权限,倒确实碰到过个别傻缺 app 一启动弹出一堆权限申请,一般我都是直接切回桌面,然后卸载这个 app 就得了,图一个清净。

安装时候就设置好权限,应该就只适合发烧友吧,毕竟普通人要在安装的时候就有耐心的一个一个去把权限申请看一遍,并且考虑完,这有点强人所难了,大大增加了 app 安装过程的复杂性和速度,反正我是没有这个耐心的
Mitt
2022-04-14 15:57:46 +08:00
@seansong #32 我觉得你没懂我意思,你说的 “一个一个去把权限申请看一遍,并且考虑完,这有点强人所难” 这个问题现在就有,区别是一个是点一个弹一个,一个是列出来一次性看完,而且因为 APP 自己弹出速度不同,还会产生误点的情况,就是进了引导界面了我本来是要点下一步的,结果弹出来权限申请刚好挡住那个按钮我点了拒绝 /允许,然后我还得自己去设置里找到 APP 去关掉 /开启那个索要的权限,导致每次我安装完第一次打开 APP 都会等一会看它会不会弹出权限申请,反而对我来说已经有心智负担了
cjpjxjx
2022-04-14 16:04:45 +08:00
我是希望能做到用户主动粘贴时应用才能获取剪切板内容,在用户没有主动粘贴的情况下应用无法主动获取剪切板内容
653513754
2022-04-14 16:20:59 +08:00
@icyalala 不要纠结于被追踪的问题了,明确的告诉你,就算你清除 keychain,重置刷机,一样可以追踪到唯一设备指纹
icyalala
2022-04-14 16:32:55 +08:00
@653513754 我第一条回复就说了设备指纹的问题。设备指纹的核心目的风控、黑产防刷,这个东西是有召回率的,不是完全准确的。而 keychain 是给业务用的,这个才是足够准确用来做业务的,因为大部分用户不会进行黑产操作。你要搞清楚这个区别。
SimleCp
2022-04-14 16:45:28 +08:00
是的, 我也希望加个权限控制, 我烦恼的点, 是那个弹框很烦, 而且有的 app 根本不需要剪切板的内容.
irobbin
2022-04-14 17:21:43 +08:00
@icyalala keychain 并不是毫无用处的好吗。

没有自带服务器的 app 进行应用内购买,比如某个皮肤,需要把权益存储到 keychain ,下次 app 被删除再安装的时候就可以找回,而不是重复购买。

另外内购不成功的时候,我们一般也会把购买信息存储到 keychain ,下次 app 重新安装的时候可以找回信息,而不是让用户去退款(这设计到开发细节了)
nznd
2022-04-14 20:32:49 +08:00
可以用自动化设置退出指定 app 的时候清空剪贴板,挺好用的,就是有些需要用口令跳转会失效
FreshOldMan
2022-04-14 21:57:02 +08:00
@Mitt 正常 ios 一般是用到才会申请,你这种一开机就获取一堆权限的情况是不存在的,除非那种二流 App ,把申请权限卸载启动页

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/846886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX