That's a very common pattern. Special characters are usually allowed only from a predefined list. I don't see how this is specifically bad or deserves a blog post.
Yeah And let me tell you about the 'super strong password' your generators create: they suck They suck if you have to deal with any kind of escaping (like in a shell script, for example) They suck if you're unsure of the current keyboard layout you're currently using Easier to take out some character classes instead of having to solve support tickets
NXP has messed up their password form validation
21–30 of 36 posts
Re: NXP has messed up their password form validation
#22I want to insert the "first time?" meme here. Bad password fields like this are everywhere. Some of my favorites: 1. The ones that don't tell you what the restrictions are at all, just that your password is "wrong". 2. Tells you that a special character is required but doesn't tell you which ones are valid and which ones aren't. 3. Password requirements as stated do not match how the password field validates the pass…
Well that didn't format how I wanted it to. Sorry about that to whoever reads this.
Re: NXP has messed up their password form validation
#23Re: NXP has messed up their password form validation
#24That's a very common pattern. Special characters are usually allowed only from a predefined list. I don't see how this is specifically bad or deserves a blog post.
Yeah And let me tell you about the 'super strong password' your generators create: they suck They suck if you have to deal with any kind of escaping (like in a shell script, for example) They suck if you're unsure of the current keyboard layout you're currently using Easier to take out some character classes instead of having to solve support tickets
Re: NXP has messed up their password form validation
#25One of the funnier versions of this that I ran into was on Instacart’s change password form. Years ago, they allowed very weak passwords. Eventually they implemented a complexity policy that required longer passwords, symbols etc. They applied client side validation of the complexity rules on their password change form, but they also applied the rules to the existing password . I ended up having to use burp suite to…
Re: NXP has messed up their password form validation
#26That's a very common pattern. Special characters are usually allowed only from a predefined list. I don't see how this is specifically bad or deserves a blog post.
> Special characters are usually allowed only from a predefined list. I don't see how this is specifically bad or deserves a blog post. Why limit it in such a way? if the backend is so fragile it can't handle a + sign then it is bad
Re: NXP has messed up their password form validation
#27That is a very good sign that you should avoid NXP. I wish that I had. Designing in their parts are the worse mistake of my career.
What part did you design? I used an IMX8, and had issues with the CSI-MIPI RX, the fifo kept overflowing and crashing the AXI bridge, which could only be fixed by rebooting the SoC, such a pain!
It was the Kinetis MKL27.
Bottom line is avoid NXP due to broken parts, poor documentation, no errata's, poor support and poor delivery (still getting quotes into 2025).
Re: NXP has messed up their password form validation
#28Re: NXP has messed up their password form validation
#29Earlier quoted context omitted.
Well that didn't format how I wanted it to. Sorry about that to whoever reads this.
It's okay. Bad textbox fields like this are everywhere :-)
Like... why? I never ever need a separate lines stitched together, but I do need a line breaks.
Re: NXP has messed up their password form validation
#30One of the funnier versions of this that I ran into was on Instacart’s change password form. Years ago, they allowed very weak passwords. Eventually they implemented a complexity policy that required longer passwords, symbols etc. They applied client side validation of the complexity rules on their password change form, but they also applied the rules to the existing password . I ended up having to use burp suite to…
Couldn’t you have used the forgotten password flow?