Hey Steve!

Thanks for reaching out about this. Speaking from a design point of
view, having a more rigorous security model is something that we are
extremely interested in at the moment, and this is something that
Wayland has an obvious part to play in. There are also other
technologies that will be needed, of course, particularly in relation
to application sandboxing.

I'm afraid we don't currently have a clear plan for how all the pieces
will fit together, but we do have ideas and are looking to develop a
concrete plan for the UX in the near future. One relevant area is
sharing [1], as the UX mechanism through which it is possible to share
data between applications. I think that, in general, we'd like to
avoid Android-esque lists of permissions - since people tend not to
read these at install time, and you really want to know what apps are
trying to do in practice rather than giving blanket permissions
upfront. At the same time, we want to avoid dialog overload - we don't
want there to be so many authentication dialogs that it becomes
annoying.

Allan

[1] https://wiki.gnome.org/Design/OS/Sharing

On Wed, Mar 26, 2014 at 2:56 PM, Dodier-Lazaro, Steve
<s.dodier-lazaro...@ucl.ac.uk> wrote:
> Hello,
>
> Currently on the Wayland ML, a bunch of devs are discussing security issues
> [0,1] and the need to restrict userland processes' privileges to e.g., take
> screenshots, act as virtual keyboards or read keyboard events for other
> apps, etc (basically introducing privileged interfaces that require explicit
> user authorisation). We've also been discussing how the introduction of
> Wayland allows for redesigning and securing authentication and authorisation
> UIs.
>
> This has led me to question the way authorisation and authentication are
> currently done, and to write a couple of proposed requirements for both
> tasks. I'd be very keen on hearing the opinions of various DE developers on
> a blog post I've written [2], that focuses a lot on the infrastructure needs
> (both in Wayland and desktop environments). I'd also like to debate UX
> aspects of authorisation and authentication UIs. As far as I'm aware GNOME
> Shell implements a polkit agent and so relies on the polkit infrastructure
> for all its auth needs. Given the proposals I made (which really are ideas
> that need experimentation and refinement), what would fit within the GNOME
> way of doing things? What's the viewpoint of the UX people in GNOME? Can you
> spot any missing technical (security or UX) requirements in the post?
> Anything you disagree with and want me to review?
>
> Thanks,
>
> [0]
> http://lists.freedesktop.org/archives/wayland-devel/2014-February/013359.html
> [1]
> http://mupuf.org/blog/2014/02/19/wayland-compositors-why-and-how-to-handle/
> [2] http://mupuf.org/blog/2014/03/18/managing-auth-ui-in-linux/
> --
> Steve Dodier-Lazaro
> PhD student in Information Security
> University College London
> Dept. of Computer Science
> Malet Place Engineering, 6.07
> Gower Street, London WC1E 6BT
> OpenPGP : 1B6B1670
>
> _______________________________________________
> desktop-devel-list mailing list
> desktop-devel-l...@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
_______________________________________________
gnome-shell-list mailing list
gnome-shell-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-shell-list

Reply via email to