I came across an interesting solution to this while paying at a restaurant in Ecuador: they used an Android device which randomized the position of the numbers of the on-screen keypad before each transaction. The original intent is to make it much harder for onlookers to guess your pin based on finger movements. This could however apply equally well to the usecase of the article. It is a bit of a usability trade-off…
Guessing smart phone PINs by monitoring the accelerometer
61–70 of 72 posts
Re: Guessing smart phone PINs by monitoring the accelerometer
#62I came across an interesting solution to this while paying at a restaurant in Ecuador: they used an Android device which randomized the position of the numbers of the on-screen keypad before each transaction. The original intent is to make it much harder for onlookers to guess your pin based on finger movements. This could however apply equally well to the usecase of the article. It is a bit of a usability trade-off…
Re: Guessing smart phone PINs by monitoring the accelerometer
#63I came across an interesting solution to this while paying at a restaurant in Ecuador: they used an Android device which randomized the position of the numbers of the on-screen keypad before each transaction. The original intent is to make it much harder for onlookers to guess your pin based on finger movements. This could however apply equally well to the usecase of the article. It is a bit of a usability trade-off…
I'm not sure if it was so much to defend against this type of attack as it was to ensure that no software could intercept taps on the screen and derive your PIN. I believe that the part of PCI rules that cover PIN entry led to this implementation, since this is a mobile POS app running on a potentially hostile device. Typically, POS vendors build dedicated hardware for PIN entry because it's much easier to lock down a system that they have full control over, and thus comply with PCI rules.
(For what it's worth, PCI now has rules on software-based PIN entry on mobile phones.)
Re: Guessing smart phone PINs by monitoring the accelerometer
#64I came across an interesting solution to this while paying at a restaurant in Ecuador: they used an Android device which randomized the position of the numbers of the on-screen keypad before each transaction. The original intent is to make it much harder for onlookers to guess your pin based on finger movements. This could however apply equally well to the usecase of the article. It is a bit of a usability trade-off…
This is a not very uncommon type of keypad used for high security facilities, where you may need to scan a proximity card and then enter a PIN.
Re: Guessing smart phone PINs by monitoring the accelerometer
#65Why can't Android manage to do basic security things, like disable the accelerometers during keyboard input?
I wish iOS didn't show each character as you type your password. HOW is that even helpful, let alone not having an option to disable that?
Re: Guessing smart phone PINs by monitoring the accelerometer
#66This stuff is so fascinating... and so frustrating. Now browsers have accelerometer data behind a permission prompt. It makes total sense given stuff like this but it used to be a nice little way to create immediately playable games, apply visual parallax-y effects... and now we have permission prompts sat in front of that. I guess I’m not blaming anyone here, just amazed that there isn’t any data source that doesn’t…
Of course in an ideal world we would be able to trust the sites we visit enough to not jave our browsera protect us, but that is not how a ad financed web worka sadly
Re: Guessing smart phone PINs by monitoring the accelerometer
#67I suspect issues like this are one of the reasons why iOS locked down accelerometer access in Safari. Motion sensors have a lot more potential for malicious use than most users think.
Re: Guessing smart phone PINs by monitoring the accelerometer
#68I came across an interesting solution to this while paying at a restaurant in Ecuador: they used an Android device which randomized the position of the numbers of the on-screen keypad before each transaction. The original intent is to make it much harder for onlookers to guess your pin based on finger movements. This could however apply equally well to the usecase of the article. It is a bit of a usability trade-off…
You can't separate the lockscreen password and the startup password anymore, so we lost the usability of unlocking using a shorter scrambled PIN but still retaining a longer passphrase for FDE when the device was powered off.
None of this was ever a supported thing, it had to be manually done using `vdc` frontend to `vold` but it was a nice feature.
Re: Guessing smart phone PINs by monitoring the accelerometer
#69Earlier quoted context omitted.
This is the one feature I miss from CyanogenMod!
Yeah a number of Android versions provided this a few years ago. I guess it was removed because metrics showed it wasn't used? https://android.stackexchange.com/questions/27746/where-to-f...
Re: Guessing smart phone PINs by monitoring the accelerometer
#70I came across an interesting solution to this while paying at a restaurant in Ecuador: they used an Android device which randomized the position of the numbers of the on-screen keypad before each transaction. The original intent is to make it much harder for onlookers to guess your pin based on finger movements. This could however apply equally well to the usecase of the article. It is a bit of a usability trade-off…