0

ログインしたユーザーがパスワードを変更できるようにするフォームがあります。パスワードの再入力ボックスにパスワードを入力するたびに、パスワードを変更するユーザーを選択するよう求めるポップアップが表示されます。まぶしいセキュリティ ホールのように見えるこの種のポップアップが表示されるのは衝撃的です。

ここに画像の説明を入力

私のビューコードの関連部分は

 <p>
            <label for="ViewModelChangePassword_Password">
                Password</label>
            <input type="password" value="" name="ViewModelChangePassword.Password" id="ViewModelChangePassword_Password" />
        </p>
        <p>
            <label for="ViewModelChangePassword_Password1">
                Re-enter password</label>
            <input type="password" value="" name="ViewModelChangePassword.Password1" id="ViewModelChangePassword_Password1" />
        </p>

なぜこうなった?別の問題として、私がしたいのは、この検証を実行することです

[Required]
[DataType(DataType.Password)]
[DisplayName("Password")]
public string Password { get; set; }

[Required]
[DataType(DataType.Password)]
[DisplayName("Re-enter Password")]
[Compare("Password", ErrorMessage = "Passwords must match")]
public string Password1 { get; set; }

ありがとう、

サチン

4

1 に答える 1

1

これは、ASP.NET、MVC、または検証とは何の関係もありません。おそらく Firefox でページをテストしており、パスワードを保存するオプションを選択しています。

そのサイトのパスワードを変更するたびに、Firefoxは、パスワードを変更するユーザー名を選択するように求めます。

于 2012-07-05T14:47:12.807 に答える