migrate to new git

This commit is contained in:
2025-08-29 01:27:25 +08:00
parent 946eb9961e
commit af2c152ef6
8623 changed files with 1000453 additions and 1 deletions

50
web/App_Code/security.cs Normal file
View File

@@ -0,0 +1,50 @@
using System;
using System.Data;
using System.Configuration;
using System.Collections.Generic;
using System.Web;
using System.Data.OleDb;
using System.Collections;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace MyWeb
{
public class security
{
public string pwStrength { get; set; }
public security()
{
pwStrength = ConfigurationManager.AppSettings["pwStrength"].ToString();
}
public string PasswordValidator()
{
switch (pwStrength) {
case "1":
return "^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{6,}$";
case "2":
return "^(?!.*(.)\\1)(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{6,}$";
case "3":
return "^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%~^&*+-]).{12,}$";
default:
return "";
}
}
public string PasswordNotice()
{
switch (pwStrength) {
case "1":
return "密碼長度必需至少6位數至少需包含數字、英文大小寫";
case "2":
return "密碼長度必需至少6個字元且至少需包含數字、英文大小寫不得有2個以上的連續字元";
case "3":
return "密碼長度必需至少12個字元且至少需包含數字、字符(如:!@#$%)、英文大小寫";
default:
return "";
}
}
}
}