As everyone knows there are different ways to compare strings in unicode. One of them is culture specific. This is a well worked out topic in .Net, too.
I am currently in the place where I have to compare two passwords for equality and unequality. (No not to compare against the store - this is of couse done salted and hashed!) So this is for the change password dialog.
Question here: Should it be culture specific or agnostic (eg. in C# string.Compare() (==) or string.CompareOrdinal() ?
What are the implications?
Aparently hashing is culture agnostic (at least in .Net)?