Earlier quoted context omitted.
This is a fundamental security issue due to a combination of the OAuth protocol and UIWebView (and whatever the Android equivalent is), which I've posted about before [0]. Basically, the problem is that OAuth depends on web-based access granting, but an app has full permissions over the DOM of the WebView where the OAuth screen is. So you're entering your password into a WebView of a third party URL, but unlike a tra…
In iOS 9 there is SFSafariViewController which doesn't give such control. Some providers (e.g. Fitbit) require you use this instead of UIWebView in order to access their API, presumably to avoid accessing the DOM. Not sure exactly how they are enforcing this though, since they don't provide their own OAuth library.
Pokemon Go is a huge security risk
151–160 of 269 posts
Re: Pokemon Go is a huge security risk
#152Earlier quoted context omitted.
They were an Alphabet company, but were spun off last year: https://www.theguardian.com/technology/2015/aug/14/niantic-l...
Right, so not only did they spend a significant amount of time steeping in Google itself, the big G then invested a significant amount of cash into the now-spun-out company. I'd say that qualifies as 'owned'.
Re: Pokemon Go is a huge security risk
#153If google auth as a platform grants full access to your google account without any sort of confirmation, isn't that the security risk? Whether or not it's intentional or malicious on the part of Niantic, that seems like the real problem here.
So here's the interesting thing... apparently if you sign in with the same google account on another phone, you have to start over as a new player.
Re: Pokemon Go is a huge security risk
#154Earlier quoted context omitted.
So here's the interesting thing... apparently if you sign in with the same google account on another phone, you have to start over as a new player.
Seriously? What happens if I delete the app? Do I delete all of my progress?
Re: Pokemon Go is a huge security risk
#155If google auth as a platform grants full access to your google account without any sort of confirmation, isn't that the security risk? Whether or not it's intentional or malicious on the part of Niantic, that seems like the real problem here.
So here's the interesting thing... apparently if you sign in with the same google account on another phone, you have to start over as a new player.
Re: Pokemon Go is a huge security risk
#156I'm running iOS 9.3.2, and signing in to Pokemon Go caused it to have full access to my Google account. Just revoked it and looks like I can still play the game just fine. Perhaps they misconfigured the Google auth sign-in? It's rather worrisome that it's this easy for an application to gain full access to your account, though.
Re: Pokemon Go is a huge security risk
#157Earlier quoted context omitted.
This is a fundamental security issue due to a combination of the OAuth protocol and UIWebView (and whatever the Android equivalent is), which I've posted about before [0]. Basically, the problem is that OAuth depends on web-based access granting, but an app has full permissions over the DOM of the WebView where the OAuth screen is. So you're entering your password into a WebView of a third party URL, but unlike a tra…
In summary, if you give a nefarious app your password it can do a nefarious thing? I'm curious how exactly this is specific to the UIWebView implementation.
Re: Pokemon Go is a huge security risk
#158Earlier quoted context omitted.
So here's the interesting thing... apparently if you sign in with the same google account on another phone, you have to start over as a new player.
Not true, don't worry :)
Re: Pokemon Go is a huge security risk
#159"[T]his section of the privacy page on the Google account settings website is only showing up for those that have played on iOS and signed in using the Google button. Android users who used the same login method are not seeing the “Pokemon Go Release” at all on the permissions site (nor do they see Ingress), so we’re not sure yet if those users have trusted Niantic with their entire Google account as well." source: h…
Re: Pokemon Go is a huge security risk
#160Earlier quoted context omitted.
In summary, if you give a nefarious app your password it can do a nefarious thing? I'm curious how exactly this is specific to the UIWebView implementation.
It's because the app has access to and control over the DOM of the UIWebView. Suppose some app called EvilGameFoo is asking you to authenticate with your Google account. They should kick you to a UI controlled by Google, which EvilGameFoo cannot in any way inspect or access, where you enter your credentials. Google then tells EvilGameFoo that they can vouch for you. Instead, UIWebView lets the app asking you to sign…
The OAuth model not only enables phishing directly even worse than that, it disarms people's natural skepticism towards phishing attempts. Its adoption was a terrible idea.