473,473 Members | 1,752 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Password Fields

dwa
All,

We're trying to determine how to deal with password fields losing their
state on a post back.

We've got a form that implements post backs to carry out server side
processing. As a result of the post back, passwords entered by the user
lose their values and the user gets an error message upon final validation
when they submit. Here's an illustration

1. Password : [ ]
2. Confirm: [ ]
3. Select something from a list: [ ] // this could cause a
post-back, which wipes out the passwords
4. Some other field: [ ]
5. Hit submit key

After hitting the submit key (5), the user gets an error message, because
the passwords are now blank as a result of the post back in step #3. What
techniques should be used to get around this? We've tried fiddling with
the VIEWSTATE, to remember values, but it seems like their should be better
way... (?)

-- dwa
Nov 18 '05 #1
8 2117
Textbox of type password are cleared by design after postback. There are ways to get around it using Javascript but it's not a safe/secure thing to do

Suresh

----- dwa wrote: ----

All

We're trying to determine how to deal with password fields losing thei
state on a post back

We've got a form that implements post backs to carry out server sid
processing. As a result of the post back, passwords entered by the use
lose their values and the user gets an error message upon final validatio
when they submit. Here's an illustratio

1. Password : [
2. Confirm: [
3. Select something from a list: [ ] // this could cause
post-back, which wipes out the password
4. Some other field: [
5. Hit submit ke

After hitting the submit key (5), the user gets an error message, becaus
the passwords are now blank as a result of the post back in step #3. Wha
techniques should be used to get around this? We've tried fiddling wit
the VIEWSTATE, to remember values, but it seems like their should be bette
way... (?

-- dw

Nov 18 '05 #2
Look at it from a security standpoint, if you restored the password, any joe
could look at the source and see the password in cleartext (not like it
isn't transfered that way). If it makes you feel any better, every site
I've come across doesn't save my password across postbacks. Yeah it's
annoying, but probably best way for security reasons. If you do want to
restore it, I'm sure the method you are using works great. If you want to
do it automatically you'll probably have to do some funky
inheritance/overriding of whatever method that matches posted values to
their respective form fields, which probably wouldn't even be worth it (and
I wouldn't even know where to begin)
"dwa" <da@hotmail.com> wrote in message
news:%2******************@TK2MSFTNGP10.phx.gbl...
All,

We're trying to determine how to deal with password fields losing their
state on a post back.

We've got a form that implements post backs to carry out server side
processing. As a result of the post back, passwords entered by the user
lose their values and the user gets an error message upon final validation
when they submit. Here's an illustration

1. Password : [ ]
2. Confirm: [ ]
3. Select something from a list: [ ] // this could cause a
post-back, which wipes out the passwords
4. Some other field: [ ]
5. Hit submit key

After hitting the submit key (5), the user gets an error message, because
the passwords are now blank as a result of the post back in step #3. What techniques should be used to get around this? We've tried fiddling with the VIEWSTATE, to remember values, but it seems like their should be better way... (?)

-- dwa

Nov 18 '05 #3
dwa
Suresh,

I understand the security concerns. Nevertheless, can you point us to one
of those javascript examples?

Thanks,

-- dwa

"Suresh" <an*******@discussions.microsoft.com> wrote in message
news:96**********************************@microsof t.com...
Textbox of type password are cleared by design after postback. There are ways to get around it using Javascript but it's not a safe/secure thing to
do.
Suresh.

----- dwa wrote: -----

All,

We're trying to determine how to deal with password fields losing their state on a post back.

We've got a form that implements post backs to carry out server side
processing. As a result of the post back, passwords entered by the user lose their values and the user gets an error message upon final validation when they submit. Here's an illustration

1. Password : [ ]
2. Confirm: [ ]
3. Select something from a list: [ ] // this could cause a post-back, which wipes out the passwords
4. Some other field: [ ]
5. Hit submit key

After hitting the submit key (5), the user gets an error message, because the passwords are now blank as a result of the post back in step #3. What techniques should be used to get around this? We've tried fiddling with the VIEWSTATE, to remember values, but it seems like their should be better way... (?)

-- dwa

Nov 18 '05 #4
dwa
I understand the security concerns.

I have seens sites that do this (asp.net sites if memory serves)

So it's being done... which means that some people want to override the
security issue in favor of improved form behavior. Plus, the security
issue is there regardless of the postback, but that's another story...

Darn!

-- dwa

"Raterus" <raterus@localhost> wrote in message
news:OC***************@TK2MSFTNGP11.phx.gbl...
Look at it from a security standpoint, if you restored the password, any joe could look at the source and see the password in cleartext (not like it
isn't transfered that way). If it makes you feel any better, every site
I've come across doesn't save my password across postbacks. Yeah it's
annoying, but probably best way for security reasons. If you do want to
restore it, I'm sure the method you are using works great. If you want to
do it automatically you'll probably have to do some funky
inheritance/overriding of whatever method that matches posted values to
their respective form fields, which probably wouldn't even be worth it (and I wouldn't even know where to begin)
"dwa" <da@hotmail.com> wrote in message
news:%2******************@TK2MSFTNGP10.phx.gbl...
All,

We're trying to determine how to deal with password fields losing their
state on a post back.

We've got a form that implements post backs to carry out server side
processing. As a result of the post back, passwords entered by the user lose their values and the user gets an error message upon final validation when they submit. Here's an illustration

1. Password : [ ]
2. Confirm: [ ]
3. Select something from a list: [ ] // this could cause a
post-back, which wipes out the passwords
4. Some other field: [ ]
5. Hit submit key

After hitting the submit key (5), the user gets an error message, because the passwords are now blank as a result of the post back in step #3.

What
techniques should be used to get around this? We've tried fiddling

with
the VIEWSTATE, to remember values, but it seems like their should be

better
way... (?)

-- dwa


Nov 18 '05 #5
Here you go

Instead of a asp:textbox use html input box of type password and set it to runat server like below

<INPUT id="htxtPWD" type="password" runat="server"

Then in your handler that handles the postback of your dropdown list add the following code

string sJs = "<script language=\"javascript\">\n"
"<!--\n"
"document.myTestForm.htxtPWD.value = \"" + htxtPWD.Value + "\";"
"//-->\n"
"</script>\n"

Page.RegisterStartupScript("", sJs)

NOTE: This WILL leave the password exposed in the source of the HTML file

HTH
Suresh
----- dwa wrote: ----

Suresh

I understand the security concerns. Nevertheless, can you point us to on
of those javascript examples

Thanks

-- dw

"Suresh" <an*******@discussions.microsoft.com> wrote in messag
news:96**********************************@microsof t.com..
Textbox of type password are cleared by design after postback. There ar ways to get around it using Javascript but it's not a safe/secure thing t
do
Suresh
----- dwa wrote: ----
All
We're trying to determine how to deal with password fields losin

thei state on a post back
We've got a form that implements post backs to carry out server sid processing. As a result of the post back, passwords entered by th

use lose their values and the user gets an error message upon fina validatio when they submit. Here's an illustratio
1. Password : [ 2. Confirm: [
3. Select something from a list: [ ] // this could caus

post-back, which wipes out the password
4. Some other field: [
5. Hit submit ke
After hitting the submit key (5), the user gets an error message
becaus the passwords are now blank as a result of the post back in step #3 Wha techniques should be used to get around this? We've trie fiddling wit the VIEWSTATE, to remember values, but it seems like their should b bette way... (?
-- dw

Nov 18 '05 #6
You can use JavaScript to do this task,
private void RegisterPasswordScript()
{
string pw= LoadPW();

StringBuilder sb = new StringBuilder();
sb.Append("<script type=text/javascript language=javascript>\n");
sb.Append("\tfunction FillPassword()\n");
sb.Append("\t{\n");

sb.Append("\t\tdocument.all[\""+_passwordTexBox1.ClientID+"\"].value=\""+pw+
"\"\n");

sb.Append("\t\tdocument.all[\""+_passwordTexBox2.ClientID+"\"].value=\""+pw+
"\"\n");
sb.Append("\t}\n");
sb.Append("\t</script>");
this.RegisterStartupScript("PWSCRIPT",sb.ToString( ));
}

and call this for example in Page_Load(). You should encrypt the password
before integrating it into the Script.

You have to inlcude <body onload="javascript:FillPassword();">

Hope this is what you want.

Ci@o Jens
"dwa" <da@hotmail.com> schrieb im Newsbeitrag
news:%2******************@TK2MSFTNGP10.phx.gbl...
All,

We're trying to determine how to deal with password fields losing their
state on a post back.

We've got a form that implements post backs to carry out server side
processing. As a result of the post back, passwords entered by the user
lose their values and the user gets an error message upon final validation
when they submit. Here's an illustration

1. Password : [ ]
2. Confirm: [ ]
3. Select something from a list: [ ] // this could cause a
post-back, which wipes out the passwords
4. Some other field: [ ]
5. Hit submit key

After hitting the submit key (5), the user gets an error message, because
the passwords are now blank as a result of the post back in step #3. What techniques should be used to get around this? We've tried fiddling with the VIEWSTATE, to remember values, but it seems like their should be better way... (?)

-- dwa

Nov 18 '05 #7
dwa
Thanks Suresh.

So basically, we're injecting some code to reinitialize the value explicitly
after the postback.

We'll give it a go.

-- dwa
"Suresh" <an*******@discussions.microsoft.com> wrote in message
news:6A**********************************@microsof t.com...
Here you go:

Instead of a asp:textbox use html input box of type password and set it to runat server like below.
<INPUT id="htxtPWD" type="password" runat="server">

Then in your handler that handles the postback of your dropdown list add the following code.
string sJs = "<script language=\"javascript\">\n" +
"<!--\n" +
"document.myTestForm.htxtPWD.value = \"" + htxtPWD.Value + "\";" +
"//-->\n" +
"</script>\n";

Page.RegisterStartupScript("", sJs);

NOTE: This WILL leave the password exposed in the source of the HTML file.

HTH,
Suresh.
----- dwa wrote: -----

Suresh,

I understand the security concerns. Nevertheless, can you point us to one of those javascript examples?

Thanks,

-- dwa

"Suresh" <an*******@discussions.microsoft.com> wrote in message
news:96**********************************@microsof t.com...
> Textbox of type password are cleared by design after postback. There are
ways to get around it using Javascript but it's not a safe/secure thing to do. >> Suresh.
>> ----- dwa wrote: -----
>> All,
>> We're trying to determine how to deal with password fields
losing
their
> state on a post back.
>> We've got a form that implements post backs to carry out
server side > processing. As a result of the post back, passwords entered

by the user
> lose their values and the user gets an error message upon
final validation
> when they submit. Here's an illustration
>> 1. Password : [ ] > 2. Confirm: [ ]
> 3. Select something from a list: [ ] // this could

cause a
> post-back, which wipes out the passwords
> 4. Some other field: [ ]
> 5. Hit submit key
>> After hitting the submit key (5), the user gets an error
message, because
> the passwords are now blank as a result of the post back in
step #3. What
> techniques should be used to get around this? We've tried fiddling with
> the VIEWSTATE, to remember values, but it seems like their

should be better
> way... (?)
>> -- dwa
>>>

Nov 18 '05 #8
dwa
Jens,

Looks pretty close to the suggestion from Suresh. So by majority vote,
we'll try it out.

Thanks,

-- dwa

"Jens Hofmann" <bu*****@gmx.de> wrote in message
news:40***********************@newsread2.arcor-online.net...
You can use JavaScript to do this task,
private void RegisterPasswordScript()
{
string pw= LoadPW();

StringBuilder sb = new StringBuilder();
sb.Append("<script type=text/javascript language=javascript>\n");
sb.Append("\tfunction FillPassword()\n");
sb.Append("\t{\n");

sb.Append("\t\tdocument.all[\""+_passwordTexBox1.ClientID+"\"].value=\""+pw+ "\"\n");

sb.Append("\t\tdocument.all[\""+_passwordTexBox2.ClientID+"\"].value=\""+pw+ "\"\n");
sb.Append("\t}\n");
sb.Append("\t</script>");
this.RegisterStartupScript("PWSCRIPT",sb.ToString( ));
}

and call this for example in Page_Load(). You should encrypt the password
before integrating it into the Script.

You have to inlcude <body onload="javascript:FillPassword();">

Hope this is what you want.

Ci@o Jens
"dwa" <da@hotmail.com> schrieb im Newsbeitrag
news:%2******************@TK2MSFTNGP10.phx.gbl...
All,

We're trying to determine how to deal with password fields losing their
state on a post back.

We've got a form that implements post backs to carry out server side
processing. As a result of the post back, passwords entered by the user lose their values and the user gets an error message upon final validation when they submit. Here's an illustration

1. Password : [ ]
2. Confirm: [ ]
3. Select something from a list: [ ] // this could cause a
post-back, which wipes out the passwords
4. Some other field: [ ]
5. Hit submit key

After hitting the submit key (5), the user gets an error message, because the passwords are now blank as a result of the post back in step #3.

What
techniques should be used to get around this? We've tried fiddling

with
the VIEWSTATE, to remember values, but it seems like their should be

better
way... (?)

-- dwa


Nov 18 '05 #9

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Lobang Trader | last post by:
Hi all, I am trying to create a username and a password class. I would like to know what are the RECOMMENDED minimum and maximum length for both fields? These fields will be something like...
20
by: David | last post by:
Hi, I have a field from my recordset called RS("Password"). If I wish to display each character as an asterix '*' how do I go about it. I've seen the replace function, but cannot work out how...
7
by: Mike | last post by:
I've been trying for the past week to put a simple code together. I have done a LOT of searching, found scripts showing the functions I would like to use, however when I mix them it all goes wrong,...
4
by: MS | last post by:
Access 97 I'm trying to check a table and add fields if necessary using code to a BE MDB. At the moment I'm reconnecting to the BE using code based on code written by Peter Vukovic...
1
by: dwa | last post by:
All, We're trying to determine how to deal with password fields losing their state on a post back. We've got a form that implements post backs to carry out server side processing. As a result...
5
by: Chris | last post by:
why is it that password fields: <asp:TextBox Id="txtuserpassword1" TextMode="password" class="textbox" maxlength="20" Columns="15" Runat="Server" /><br> clear everytime validation kicks in or...
2
by: Elroyskimms | last post by:
The form has two text fields... one called txtEmail and one called txtPassword. The username is the email address (txtEmail) and the password is txtPassword. Storing cookie using the following...
1
by: znadeem | last post by:
Hi, I am new to JavaScript and I am trying to control New Password fields. These fields are not allowed to except any symbols, especially @ / \. The current code I've is not working at all. Could...
3
by: Nathan Sokalski | last post by:
I have an UpdatePanel that needs to maintain the value of several TextBoxes with TextMode=Password. Since the browser clears all password fields client-side, I obviously need to use JavaScript to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.