On Thu, Apr 21, 2016 at 07:30:07AM -0700, Rick Leir wrote:
> Here are the Stackoverflow discussions I mentioned Ñ )oops I have the 
> Espanol keyboard selected=
> 
> http://stackoverflow.com/questions/16173328/what-unicode
> -normalization-and-other-processing-is-appropriate-for-passwords-w 
> http://stackoverflow.com/questions/2798794/how-do-i-properly-implement-
> unicode-passwords
> 
> Maybe we should not permit unicode passwords: 
>   
>  
> http://stackoverflow.com/questions/1797777/should-i-support-unicode-in-passwords
> 
> One issue for passwords is that you might have different Input Methods when 
> you use different browsers, making it more difficult to login. Are Input 
> Methods much different among browsers?
>  We only need to consider browsers, clearly, not other UI's. (please 
> correct me if there is any other, say Qt GUI)
> 
>    - Chrome: use  input tools http://www.google.com/inputtools/ on Mac, 
>    Linux, and Windows
>    - Mobile Android:  long-press then slide to select a char
>    - Mobile Ios: 
>    - I.E.: Microsoft has a few ways to enter Hex codes (unfriendly in my 
>    mind) https://en.wikipedia.org/wiki/Unicode_input#In_Microsoft_Windows
>    - Firefox: there are 5 addons 
>    available 
> https://addons.mozilla.org/en-US/firefox/tag/input%20method%20editor
>    - Opera, Konqueror, .. .. ..
> 
> The issue for usernames is that you could spoof someone else's username, 
> and appear to be (impersonate) another person. The attacker can easily 
> enter a character which looks the same but has a different Unicode point. 
>  Michal, as you say, we would want to normalize the chars. And as you say, 
> it is a topic for the dev list.
> 
> But how important is this issue? Yes, it is security related. But it is far 
> from critical in my mind.

It's not important until this happens:
https://labs.spotify.com/2013/06/18/creative-usernames/

Question is whether this is something that Django should handle by
default, or it's up to each application developer to take care of it.

A quick and superficial search through the archives of
django-developers didn't yield much on this topic, I only found one
thread about this from way back in 2008, and as I skimmed through the
thread, it doesn't seem the security aspects were considered:
https://groups.google.com/d/topic/django-developers/WW28RIVyU3k/discussion

Michal

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/20160421144157.GH1129%40koniiiik.org.
For more options, visit https://groups.google.com/d/optout.

Attachment: signature.asc
Description: Digital signature

Reply via email to