con*_*rsz 12 html c# browser asp.net
我有一个带有用户名和密码的登录屏幕,但它也有一个公司字段,就像有一个域.
问题是浏览器正在使用域名框这样的用户名,因此当您在浏览器中保存密码时,如果您键入域,它会在密码框中填写密码,那么您需要添加的用户名是最有可能的是计算机用户.这显然是一个严重的安全问题.
例如用户:Tom,Domain:Netweb,Pass:test
Tom登录一次并单击以保存其密码.下次他回来时,他将Netweb输入域名并按回车,它会填写为该域名保存的密码,然后他可以输入他的用户名.
我该怎么办?有没有办法设置用户名,以便在添加密码之前不使用公司或使用前两种方法?

我的代码如下:
<tr class="center">
<td class="center">User Name
<br />
<asp:TextBox ID="txtUser" runat="server"></asp:TextBox>
</td>
</tr>
<tr class="center">
<td class="center">Company
<br />
<asp:TextBox ID="txtCompany" runat="server"></asp:TextBox>
</td>
</tr>
<tr class="center">
<td class="center">Password
<br />
<asp:TextBox ID="txtPass" runat="server" TextMode="Password"></asp:TextBox>
<br />Remember me?
<asp:CheckBox ID="chkPersistCookie" runat="server" AutoPostBack="false" />
<br />
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Login" CssClass="center" OnClick="btnSubmit_Click" />
<br />
<asp:Label ID="lblMessage" runat="server"></asp:Label>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtUser" ErrorMessage="Please enter a user name" ForeColor="Red"></asp:RequiredFieldValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtCompany" ErrorMessage="Please enter a company" ForeColor="Red"></asp:RequiredFieldValidator>
<br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtPass" ErrorMessage="Please enter a password" ForeColor="Red"></asp:RequiredFieldValidator>
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2118 次 |
| 最近记录: |