Thanks for pointing this out.

Anthony

On Wednesday, August 27, 2014 5:54:15 PM UTC-4, Mark Li wrote:
>
> This problem was patched here today: 
> https://github.com/web2py/web2py/commit/5364193759f266e0c07128de2a7b6b54a82ef736
>
>
> On Wed, Aug 27, 2014 at 10:40 AM, Willoughby <neil.erik...@gmail.com> 
> wrote:
>
>> It got posted to the developer list yesterday, so it would seem at least 
>> some of the maintainers think it's an issue worth discussion.
>>
>>
>> On Wednesday, August 27, 2014 1:11:57 PM UTC-4, Mark Li wrote:
>>>
>>> Under the Net tab in Firebug, the Post contains the submitted variables, 
>>> and the response tab is the HTML of the returned page. This response 
>>> contains the password input value in plain text.
>>>
>>> If I submitted the password as "asdf" and submitted the registration 
>>> form with failures, the response will contain this (as shown in the net 
>>> tab):
>>> <input class="password" id="auth_user_password" name="password" type=
>>> "password" value="asdf" />
>>>
>>> Does no one else experience this behavior?
>>>
>>> On Tuesday, August 26, 2014 11:08:14 AM UTC-7, Willoughby wrote:
>>>>
>>>> Using the same Firebug, look at the Net tab - look at your post and the 
>>>> response.
>>>>
>>>>
>>>> On Tuesday, August 26, 2014 1:32:14 PM UTC-4, Mark Li wrote:
>>>>>
>>>>> Looking at the password input through Firebug/developer tools, and the 
>>>>> value of the password input is the plaintext of the password I entered.
>>>>>
>>>>> I have a test site here: http://tedlee.pythonanywhere.
>>>>> com/welcome/default/user/register
>>>>>
>>>>> Typing in a password and failing registration will return that 
>>>>> password. Is this just the behavior of a modern browser (to remember 
>>>>> failed 
>>>>> inputs), or is it web2py form handling?
>>>>>
>>>>> In the case that web2py did only return asterisks, wouldn't that be 
>>>>> very misleading to the user? Because the password input is masked, they 
>>>>> would assume that the returned password value (after registration 
>>>>> failure) 
>>>>> was what they previously had typed, not a password replaced with 
>>>>> asterisks. 
>>>>> Thus on re-submitting the form, they would not think to alter the 
>>>>> password 
>>>>> and would just submit a password with asterisks.
>>>>>
>>>>> On Monday, August 25, 2014 3:25:44 PM UTC-7, Derek wrote:
>>>>>>
>>>>>> Have you actually looked at it? I believe it just returns asterisks.
>>>>>>
>>>>>> On Monday, August 25, 2014 3:02:49 PM UTC-7, Mark Li wrote:
>>>>>>>
>>>>>>> I am currently looking into whether or not password fields should be 
>>>>>>> cleared on registration error after the form fails server-side 
>>>>>>> validation. 
>>>>>>> At the moment, web2py shows the password after a registration error, 
>>>>>>> instead of leaving it blank. While this may make editing the password 
>>>>>>> easier (in case there are pw errors), it seems to pose a security risk 
>>>>>>> because you are sending the password back to the client in plain text. 
>>>>>>> To 
>>>>>>> my understanding, this would allow the page to be cached with the 
>>>>>>> password's value in plain text.
>>>>>>>
>>>>>>> I tested this on a variety of browsers and systems, so to the best 
>>>>>>> of my knowledge this is behavior is not unique to a browser.
>>>>>>>
>>>>>>> Does this pose a reasonable security risk?
>>>>>>>
>>>>>>> Some reference links:
>>>>>>> http://ux.stackexchange.com/questions/39999/why-do-most-
>>>>>>> create-account-forms-clear-the-password-fields-upon-wrong-validation
>>>>>>> http://ux.stackexchange.com/questions/20418/when-form-
>>>>>>> submission-fails-password-field-gets-blanked-why-is-that-the-case
>>>>>>>
>>>>>>  -- 
>> Resources:
>> - http://web2py.com
>> - http://web2py.com/book (Documentation)
>> - http://github.com/web2py/web2py (Source code)
>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "web2py-users" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/web2py/5zmTyjSlr5E/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> web2py+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to