/// <summary> /// 获取危害等级和安全攻击类型 /// </summary> /// <param name="input"></param> /// <returns></returns> public static HarmLevelEnum GetHarmLevelAndSafeAttackType(string input, out SafeAttackEnum attackType) { HarmLevelEnum levelEnum = HarmLevelEnum.Normal; attackType = SafeAttackEnum.Other; //验证的同时判断攻击类型和危害等级 int i = 0; if (i == 0) { levelEnum = HarmLevelEnum.Normal;//安全 } else if (i <= 3) { levelEnum = HarmLevelEnum.Bullet;//轻微 } else if (i <= 7) { levelEnum = HarmLevelEnum.Missiles;//中等 } else if (i > 7) { levelEnum = HarmLevelEnum.Nuke;//严重 } return(levelEnum); }
/// <summary> /// 记录安全攻击 /// </summary> /// <param name="strInput">输入</param> /// <returns>是否安全</returns> public static bool RecordSafeAttack(string strInput) { bool systemSafe = false; SafeAttackEnum attackType = SafeAttackEnum.Other; //先根据输入判断安全等级 HarmLevelEnum levelEnum = HtmlSafeHelper.GetHarmLevelAndSafeAttackType(strInput, out attackType); //记录攻击类型和攻击者的信息 if (levelEnum == HarmLevelEnum.Normal) { systemSafe = true; } return(systemSafe); }
/// <summary> /// 获取危害等级和安全攻击类型 /// </summary> /// <param name="input"></param> /// <returns></returns> public static HarmLevelEnum GetHarmLevelAndSafeAttackType(string input, out SafeAttackEnum attackType) { HarmLevelEnum levelEnum = HarmLevelEnum.Normal; attackType = SafeAttackEnum.Other; //验证的同时判断攻击类型和危害等级 int i = 0; if (i == 0) { levelEnum = HarmLevelEnum.Normal;//安全 } else if (i <= 3) { levelEnum = HarmLevelEnum.Bullet;//轻微 } else if (i <= 7) { levelEnum = HarmLevelEnum.Missiles;//中等 } else if (i > 7) { levelEnum = HarmLevelEnum.Nuke;//严重 } return levelEnum; }