Discovered via iDeCo login failure? Why IT engineers are horrified by the '15-character password limit' [Security Explanation]. The unusual instruction to 'truncate to 15 characters' during the iDeCo system update has caused a stir. In an era where hashed password storage is the standard, why did this behavior raise suspicions of 'plaintext storage'?
This topic does not confirm that 'plaintext storage is certain'. However, it is certainly a behavior that makes those knowledgeable about security shudder. 🔐
Why is it scary?
Originally, passwords should be
plaintext (the raw string)
decryptable encryption
not, but rather
hashed and stored, which is the current standard.
For example
Password123!
↓
8f3c91d9e7b...
It becomes a one-way value like this.
The characteristics are
the original password cannot be retrieved
a single character difference results in a completely different value
that is what it means.
In other words
20 characters ↓ truncated to 15 characters
If you were able to log in just by doing this,
it is suspected that there might be a special implementation, such as 'knowing the original 20 characters' or 'only checking the first 15 characters from the start'.
Possible scenarios
These are the possibilities.
1. Plaintext storage (worst-case scenario) 😱
DB
Password123456789012
↓
The operator changed it to
Password1234567
and changed it to.
That is why they were able to instruct users to 'please use 15 characters'.
This is a highly problematic implementation in the modern era.
2. Reversible encryption
They were storing it encrypted, but
復号可能
because it was,
there is a possibility it was converted to 15 characters during the system update.
It is slightly better than plaintext, but
it is not recommended for authentication purposes.
3. It only looked at the first 15 characters from the start (the most likely theory)
For example,
abcdefghijklmnopqrst
even if you registered,
in reality,
abcdefghijklmno
only the first 15 characters were hashed and stored.
People who entered 20 characters
actually only had 15 characters that mattered.
After the system update
"Please enter up to 15 characters."
It became.
This theory can explain it even if it is hashed.
4. Changing only the front end
Only the browser screen specifications were changed,
while the authentication server uses the old specifications.
There are also cases of compatibility support with old systems.
Why it went viral on X
IT engineers
"Truncate to 15 characters"
with just that one phrase,
"Huh?"
is what they think.
Because with hash authentication,
the operators do not know the original password.
Therefore,
"Please truncate to 15 characters"
the instruction itselfled to the question,
"What is the internal implementation like?"
which led to that doubt.
However, please note
At this moment,
there is no evidence that the iDeCo system was storing passwords in plaintext.
Speculation can easily run wild on social media,
and in reality,
compatibility with the old system
old specifications where only 15 characters were valid
character count limits during migration
can also explain this.
Lessons to be learned from this incident
For corporate and government systems,
🛡️ Passwords must be hashed and stored
🔑 Use salted hashes
🚫 Plaintext storage is prohibited
🔄 Carefully design for both compatibility and security during system updates
these basic principles are important.
It is appropriate at this time to view this topic not as an 'incident where plaintext storage was discovered,' but as a 'case where system behavior visible to users caused security concerns.'

Discovered via iDeCo login failure? Why IT engineers are horrified by the "15-character password limit" [Security Explanation]
The unusual instruction to "truncate to 15 characters" during the iDeCo system update has caused a stir. In an era where hashed password storage is standard, why did this behavior raise suspicions of "plaintext storage"? We provide an easy-to-understand deep dive into authentication mechanisms, the challenges inherent in corporate security design, and why this makes engineers shudder. Let's learn the digital literacy necessary for the DX era.
3. 99 "Security Common Occurrences"
Forgetting your password and hitting the "Reset" button
Entering the old password by mistake and getting an error
Forgetting to distinguish between uppercase and lowercase letters
Getting annoyed when told "Incorrect password"
Trying every possible combination in the end
Successfully logging in and wondering, "Wait, what was it again?"
Finding it a hassle to install a password management tool
Ending up reusing the same password
Ignoring the pop-up that says "Please use a complex password"
The password hint being no help at all
Using your own nickname as a password
Thinking that using your birthday is the fastest way
Getting furious at the requirement to "include a symbol"
Not knowing where the symbols are and just entering a random one
The two-factor authentication code not arriving
Getting startled by the SMS notification sound
The time limit expiring while you are entering the authentication code
Authentication app dies after changing devices
Don't know where the backup code is
Forget that you registered as a 'trusted device'
Tend to let the browser save passwords
Feel nervous when others use your PC
Press 'Show password' to confirm
Don't realize Caps Lock is on
Don't realize Num Lock is off
Realize the keyboard needs cleaning
Get confused because specifications differ by site
Guess the operator's security awareness on your own
Learn the word 'plaintext' for the first time
Fail to explain the concept of hashing to a friend
An engineer acquaintance mutters 'Ugh...'
Think about the struggles of call center staff
Feel the limitations of manual-based support
The weight of the term 'system modification'
Cry over compatibility with old systems
Overlook the notification email about specification changes
Judge by the email subject line alone and delete it
Why do important emails end up in the spam folder for some reason?
Just logging in makes me tired
Forgetting the ID in the first place
Not noticing a typo in the email address
The registration confirmation email never arrives
There are too many input fields on the contact form
I can't select the 'traffic lights' in the CAPTCHA image
I worry too much about which parts are the bus
Being suspected of 'not being a robot'
Seeing a login history from a location I don't recognize
Being startled by a security notification email
Changing the password in a panic
Immediately forgetting that new password
Ending up writing it down in a notepad
Losing that notepad
The contradiction that a physical note is the safest
Hearing that an 'app' is better than 'SMS' for two-factor authentication
Installing an authentication app
Forgetting the password for that app
Forgetting the answers to security questions
Tend to choose something random like 'pet's name'
Forget the answer and get stuck
End up calling support
Similar exchanges continue
Get put on hold with 'I'll transfer you to the person in charge'
The hold music is long
The line cuts off the moment you get connected
The feeling of despair when you have to call back again
Get impressed when the representative is knowledgeable
Get exhausted when the representative just follows the manual
Cannot argue when told 'it's a specification'
Even if you suggest 'improvements,' they are ignored
Hope for the next update
Eventually stop using that site
Cannot find the unsubscribe button even when you want to quit
The terms of service are too long to read
Click 'Agree' immediately
Find out about a personal information leak on the news
Think your own password is at risk
Change all your passwords at once
Management becomes even more complex
Security is a trade-off with convenience
Ultimately, you have to compromise somewhere
Forgetting the master password for a password management tool
Finally relying on "mental memory"
The brain bugs out and you can't log in
Becoming paranoid from reading too much IT news
Reading between the lines of corporate announcements
Taking the opinions of experts on social media at face value
Actually, you are the biggest security risk yourself
Reflecting on reusing passwords
Vowing to be careful next time
Forgetting it after three days
Trial and error every time you log in
The habit of including symbols in the password input field
Account lockout due to repeated input errors
Looking at your smartphone while waiting for the lockout to be lifted
Checking to see if the lockout has been lifted
Still unable to log in after all
The sense of accomplishment when you finally log in
Destined to be forgotten again soon
The daily little battle of logging in
いいなと思ったら応援しよう!
よろしければ応援お願いします! いただいたチップはクリエイターとしての活動費に使わせていただきます! 