I recently moved to France and had to find a new cell provider, and I settled on Free Mobile. Their login page features a button-push login for the 'identifiant' (username), and a normal form field for the password.
After debugging a bit, it looks like the hidden form field for the username is a 0-10 array of the indexes of the actual buttons, which are toggled by JavaScript. So no matter the (random) order of the numbers on the buttons, the button index is what is recorded in the input. I imagine that the actual index-to-button-order array is stored on the server (unless it's in JavaScript, I'm not that good, in which case wow security by obscurity much?).
Long story short, is this login method actually more secure? For me, it doesn't seem so, and it's so annoying given that it doesn't work with my password manager.
I wonder why certain websites implement this kind of login, because it just makes my life a tiny bit more difficult (and honestly, less-secure since I keep a copy of my username on my computer). Is it actually more secure, the same security as a normal form-based login, or less secure, and why?