OAuth Will Murder Your Children
41–50 of 101 posts
Re: OAuth Will Murder Your Children
#42Earlier quoted context omitted.
One fearless developer I worked with would switch the meaning of the boxes every now and then to 'train' the users not to ignore the texts based on negative feedback. +------------------------------------------------------+ | | | Are you really sure you don't want to format ? | | | | | | | +------------------------------------------------------+ He'd have made a pretty good BOFH I think.
Or you could use meaningful button labels: (or something like that) It's both intuitive and simple. Universally every HIG[1] that exists advocates that. Personally, I'd make the button red as well. [1] Human Interface Guidelines. For example, here's relevant section in KDE's HIG: http://techbase.kde.org/Projects/Usability/HIG/Messages#Conf... EDIT: To clarify I didn't suspected this to be a revelation to anyone. I ju…
Another pet peeve of mine is error messages that list multiple possible causes when clearly the underlying software must know exactly which one was the 'real' cause. So then you have to go and investigate a bunch of stuff just on the off chance that that was what caused the issue.
Re: OAuth Will Murder Your Children
#43Earlier quoted context omitted.
Most users will never analyze the "This application requests the following permissions..." screens; see: anyone that owns an Android phone.
I am not most users. Strangely, neither are most of the people I know. But we're the ones everybody looks to when they need to buy a computer, know if the web is safe, or clean up the mess when it turns out not to be. Quit it with the "most users" reasoning, unless your goal in life is to part fools from their money.
Re: OAuth Will Murder Your Children
#44Earlier quoted context omitted.
One fearless developer I worked with would switch the meaning of the boxes every now and then to 'train' the users not to ignore the texts based on negative feedback. +------------------------------------------------------+ | | | Are you really sure you don't want to format ? | | | | | | | +------------------------------------------------------+ He'd have made a pretty good BOFH I think.
That's like "training" a cyclist to use a helmet by smacking them in the head.
Re: OAuth Will Murder Your Children
#45I see a couple of responses saying users don't care about this and they'd never read a dialog box. Honestly, if that's the case, what's the point of OAuth then? Why don't we just go back to handing over usernames & passwords and trusting some 3rd party to not do anything nasty? With everyone constantly complaining about Facebook privacy concerns and hijacked Twitter accounts, how can anyone pretend that conditioning…
It also easier to revoke access to just on app, previously you had to change your password and then update all the other apps
Re: OAuth Will Murder Your Children
#46Earlier quoted context omitted.
Would be cool. But really, I don't think people will double-guess themselves when QuizMatic3000 doesn't give reasons for it. (An age-old UX myth: users never read dialog boxes, they just click OK.)
One fearless developer I worked with would switch the meaning of the boxes every now and then to 'train' the users not to ignore the texts based on negative feedback. +------------------------------------------------------+ | | | Are you really sure you don't want to format ? | | | | | | | +------------------------------------------------------+ He'd have made a pretty good BOFH I think.
Re: OAuth Will Murder Your Children
#47Even better: Let the application also say why it needs the permission: * Read access We want to analyse your tweets * Read/write Because we want to spam your friends
Unfortunately, a malicious app isn't likely to really say "we want to spam your friends"; it'll make up some other excuse. And, as tptacek keeps saying, only a vanishingly small fraction of users pay attention to this stuff anyway, at least until they get burned. So, if there's something to be done here, it may be in helping them to recover after they get burned --- perhaps an easy and straightforward UI for revoking…
Also, developers could request dropping this limitation but they had to go through Facebook's verification system, part of which was confirming that the app itself presents message before publishing and will only do that on the immediate UI input.
Re: OAuth Will Murder Your Children
#48Why the hell does he have 43 connected apps? Is this the norm? I have three: GoogleTV, Mobile, Iphone. (I used to have TweetDeck and a couple others, so 6 total.)
Re: OAuth Will Murder Your Children
#49Even better: Let the application also say why it needs the permission: * Read access We want to analyse your tweets * Read/write Because we want to spam your friends
How do you enforce they tell the truth, and the whole truth?
But even better, the requested capabilities should be specific enough, so that any additional description wouldn't be necessary.
Re: OAuth Will Murder Your Children
#50Earlier quoted context omitted.
I am not most users. Strangely, neither are most of the people I know. But we're the ones everybody looks to when they need to buy a computer, know if the web is safe, or clean up the mess when it turns out not to be. Quit it with the "most users" reasoning, unless your goal in life is to part fools from their money.
The problem is lots of calls in the Android API have side-effects or can be used for a variety of reasons. Anytime you have ads for instance, you need internet access. If the app can be moved to the SD card, you need write access to that, and so on and so forth. They're little things but require opening up lots of possibilities.
But granular access controls are nearly impossible to implement in practice. Unix had it right all along: a set of limited users, and root. You're doing well if you can even defend that security boundary, anything in-between tends to be root-equivalent on general purpose systems.