有没有这样一种授权+匿名的组合方法?
- 用户付费后得到服务方提供的一个授权码。(这时服务方有能力将该用户付款过程中的信息与该授权码关联起来)
- 用户使用授权码,随意生成一个登录码,使用登录码使用服务。(这时服务方能验证登陆码来自于有效授权,但无法将该登陆码与特定的授权码关联起来)
- 用户使用某个授权码生成多个登录码,使用服务。(这时服务方能区分这几个登录码来自同一个授权码,但还是无法与具体的授权码关联起来)
- 用户可以针对服务方发放的授权码进行独立验证,以确定后续使用此授权码生成登录码时,不会暴露自己的信息。
这 4 条应该是递进的关系,有些应用可能只要求满足 1,2 即可。如果 1,2,3,4 都满足,就比较理想了。其中 3 的话,可以防止用户生成大量的小号。4 的话,主要还是防止服务方搞小动作。
对于应用场景,最简单的解释就是:用户付钱才能使用服务,但在使用服务的过程中,不想被提供服务的一方彻底追踪,扒个底儿掉。
有这个想法,主要是现在的隐私环境太差了。如果可能实现这样的系统,我会毫不犹豫将其纳入到自己的产品中使用。