Exemplo n.º 1
0
 public ScanItem(string site, string username, string password)
 {
     Site     = site;
     Username = username;
     Password = password;
     Risk     = riskCalculator.GetRisk(Password);
 }
Exemplo n.º 2
0
        private static RiskHelperTuple Find(ScanRiskFlag flag)
        {
            if (flag == null)
            {
                throw new NullReferenceException("flag");
            }

            var f = flag.GetHighestRisk();

            return(riskDefinitions.Single(rd => rd.Flag.Equals(f)));
        }
Exemplo n.º 3
0
 public static ScanRiskFlag GetHighestRisk(this ScanRiskFlag flag)
 {
     if ((flag & ScanRiskFlag.Duplicate) != 0)
     {
         return(ScanRiskFlag.Duplicate);
     }
     else if ((flag & ScanRiskFlag.Weak) != 0)
     {
         return(ScanRiskFlag.Weak);
     }
     else
     {
         return(ScanRiskFlag.Insecure);
     }
 }
Exemplo n.º 4
0
 public static string GetDefinition(this ScanRiskFlag flag)
 {
     return(Find(flag).Definition);
 }
Exemplo n.º 5
0
 public static ScanRiskFlag Add(this ScanRiskFlag flag, ScanRiskFlag value)
 {
     flag = flag | value;
     return(flag);
 }
Exemplo n.º 6
0
 public static string GetColor(this ScanRiskFlag flag)
 {
     return(Find(flag).Color);
 }
Exemplo n.º 7
0
 public static string GetImage(this ScanRiskFlag flag)
 {
     return(Find(flag).Image);
 }
Exemplo n.º 8
0
 // for tests
 public ScanItem(string site, string username, string password, ScanRiskFlag risk)
     : this(site, username, password)
 {
     Risk.Add(risk);
 }