Martijn,
   sorry for misspelling your name in the previous post, fat fingers on my
end.

Cheers,

Alex Kotchnev

On Tue, Sep 2, 2008 at 4:38 PM, Alex Kotchnev <[EMAIL PROTECTED]> wrote:

> Martin,
>    I fully agree that the PasswordField enforces best practices in regards
> to password security. At the same time, it seems very inappropriate for a
> framework to dictate exactly how one should write the business side of the
> application or its logical structure (e.g. separating the from in two parts
> - one to create one to update) . I would think that there would be a class
> of applications where the reduced security of having the password field
> populated would be very much acceptable.
>
>    Once again, the issue w/ the password field has come up at least a few
> times with newcomers, and the suggestions are always less than satisfying
> (either change your app structure or extend the framework) from a new user's
> perspective. It seems to me that iit would be much better f the password
> field allowed for the option to display its content, but include in the
> documentation that doing so would be not be advisable and possibly indicates
> a security issue down the road.
>
>   Regarding writing custom components to solve the problem : as easy it
> might be to write a custom component, it seems to me that there is a big
> conceptual barrier that a new user has to overcome when switching between
> "just using" the framework and "extending" it (e.g. writing custom
> components). With T5 coming closer to a GA release, there will be more and
> more newcomers, who should be welcomed and not thrown into the deep side of
> the pool.
>
> Cheers,
>
> Alex Kotchnev
>
>
> On Tue, Sep 2, 2008 at 3:57 PM, Martijn Brinkers <[EMAIL PROTECTED]>wrote:
>
>> Personally I think the way it works now is how it should be. Imho
>> passwords should never be retrievable because they should have been
>> hashed and therefore no longer available as a plain text password. I
>> really distrust applications that do not hash passwords. The mentioned
>> problem can be solved my making a distinction between adding a new user
>> (which requires a password) and editing a user (allow blank password
>> indicating that the password should not be changed).
>>
>>
>> Martijn Brinkers
>>
>> On Tue, 2008-09-02 at 15:44 -0400, Alex Kotchnev wrote:
>> > Seriously, we have to do away with such one-off hacks and provide
>> support
>> > for such common use cases in the framework. I was thinking today that as
>> > much as the "blanking" of the password fields represents best practice
>> for
>> > handling passwords, it still seems that a whole bunch of uses of the
>> > password field become unpleasantly complicated because of it. Is there a
>> > possibility of making the default PasswordField behavior to blank out
>> the
>> > value, but provide a flag to the component that would output it ?
>> >
>> > Overall, my point is that in situations like this "write your own
>> component"
>> > seems to be unacceptable advice. A newcomer to the framework shouldn't
>> have
>> > to write custom components to solve common problems, they should be
>> solved
>> > by the framework..
>> >
>> > Just my 2c.
>> >
>> > Cheers,
>> >
>> > Alex K
>> >
>> > On Tue, Sep 2, 2008 at 1:23 PM, Thiago H. de Paula Figueiredo <
>> > [EMAIL PROTECTED]> wrote:
>> >
>> > > Em Tue, 02 Sep 2008 11:27:32 -0300, Markus Joschko <
>> > > [EMAIL PROTECTED]> escreveu:
>> > >
>> > >  Hi Ulrich,
>> > >> the current PasswordField component always blanks the value.
>> > >> If you really want to keep the password (might result into security
>> > >> and usability issues as the user has no chance to check whether the
>> > >> value is valid and the password will be unencrypted in the HTML),
>> > >> write your own password component that extends from AbstractTextField
>> > >> but does not blank the value.
>> > >>
>> > >
>> > > My approach is a little bit radical: I disable the password field when
>> > > editing an user and provide another form jsut for password changes.
>> > >
>> > > Thiago
>> > >
>> > >
>> > > ---------------------------------------------------------------------
>> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > > For additional commands, e-mail: [EMAIL PROTECTED]
>> > >
>> > >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>

Reply via email to