Replies: 3 comments 6 replies
-
This is an big interest of mine. Do you know what the latest research on this topic? I ask because this paper and the sources seem to be around right after the first iPhone was released (2007) and at the same time the OAuth protocol was published (2011/2012). Since then we've seen Apple become a big proponent of permissions and privacy when it comes to mobile and has even taken OAuth to the extremes when it comes to generating secrets for web apps. In any case we're seeing more and more "progressive authorization" being used throughout a user journey to limit what you're asking from the user until you need it. If there is any newer research on this practice that would be useful for this discussion. |
Beta Was this translation helpful? Give feedback.
-
Been trying to think about this in the context of SIWE. But to be fair my knowledge of SIWE is primitive at best. Can anyone present some examples of when SIWE is useful and then potentially how this relates to it? Anecdotal evidence would be great. The pattern is always, connect, then SIWE. But if we're following the principles laid out above, that signature step probably lives deeper in the flow. |
Beta Was this translation helpful? Give feedback.
-
This is an excellent discussion, thank you very much @agostbiro for kicking it off. Apologies for being slow to get to this; wanted to come to it with my full attention. Would love to dedicate the next community call to this topic, actually. Going to schedule time and send out the invite this afternoon. For anyone lurking this thread that's a bit more audio/visual, found a presentation from Adrienne on the paper: https://www.usenix.org/conference/hotsec12/workshop-program/presentation/felt Progressive Authorization is a great place for us to start focusing on heuristics & patterns. Some things I think are worth revisiting / challenging in this paper — mostly focused on The Guide:
|
Beta Was this translation helpful? Give feedback.
-
Hi folks,
I wanted to start a discussion around a permission UX framework that I really like. It's described in the paper, How to Ask For Permission by Porter Felt et al.
The gist of it is to minimize the information load on the user and eliminate upfront permissions and warnings whenever possible by replacing them with automatic grants and trusted UIs or context-specific confirmation dialogs:
Upfront permissions are not great, because
Similarly, too many warnings are not great, because if most apps come with warnings, then users just start ignoring them. This used to be a big problem on Android.
I think iOS comes closest to the system described in the paper and their docs are very helpful too:
Finally, I think this permission UX framework aligns well with the principles set out by @depatchedmode :
It's easy for developers to ask for minimal permissions and difficult for users to grant too wide permissions. ✅
Users are only prompted to make decisions that they're qualified to make (e.g. let Uber use my location when I'm ordering a car). ✅
It's a good balance between granularity and not being too annoying. ✅
Making permissions contextual and one at a time achieves this. ✅
In this system apps have to be designed to work with minimal permissions and gradually request more, so users can revoke permissions and still use the app. ✅
Revocability achieves this in the context of permissions. ✅
Again, making permissions contextual and one at a time achieves this. ✅
Beta Was this translation helpful? Give feedback.
All reactions