ASP.NETWebサイトでの認証にASP.NETメンバーシッププロパティを使用しています。パスワードをかなり安全にしたいと思います。文字、数字、特殊文字を含む7桁の長さにしたいと思います。
これがweb.configに追加されていることがわかりました
passwordStrengthRegularExpression=" @\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"
ただし、これをメンバーシッププロファイルに追加すると、次のエラーが発生します。
Name cannot begin with the '(' character, hexadecimal value 0x28. Line 26, position 445.
したがって、@記号の後にエスケープ文字が表示されていないように見え、その引用符を使用してタグを終了しようとしています。私が間違っていることについて何か考えはありますか?
最後に、小文字と大文字も必要になるようにこれを変更するにはどうすればよいですか?