Property | Type | Description | |
---|---|---|---|
AccountFailuresFrequentPassword | |||
AccountFailuresInfrequentPassword | |||
PasswordFailuresNoTypoFrequentPassword | |||
PasswordFailuresNoTypoInfrequentPassword | |||
PasswordFailuresTypoFrequentPassword | |||
PasswordFailuresTypoInfrequentPassword | |||
RecentPotentialTypos | SmallCapacityConstrainedSet |
||
RepeatAccountFailuresFrequentPassword | |||
RepeatAccountFailuresInfrequentPassword | |||
RepeatPasswordFailuresNoTypoFrequentPassword | |||
RepeatPasswordFailuresNoTypoInfrequentPassword | |||
RepeatPasswordFailuresTypoFrequentPassword | |||
RepeatPasswordFailuresTypoInfrequentPassword | |||
SuccessfulLogins |
Method | Description | |
---|---|---|
AdjustBlockingScoreForPastTyposTreatedAsFullFailures ( |
This analysis will examine the client IP's previous failed attempts to login to this account to determine if any failed attempts were due to typos.
|
|
GetAllScores ( System.TimeSpan halfLife, System.DateTime whenUtc ) : double[] | ||
SimIpHistory ( int numberOfPastLoginsToKeepForTypoAnalysis ) : System |
public AdjustBlockingScoreForPastTyposTreatedAsFullFailures ( |
||
simulator | ||
account | The account that the client is currently trying to login to. | |
whenUtc | System.DateTime | |
correctPassword | string | The correct password for this account. (We can only know it because /// the client must have provided the correct one this loginAttempt.) |
return | void |
public GetAllScores ( System.TimeSpan halfLife, System.DateTime whenUtc ) : double[] | ||
halfLife | System.TimeSpan | |
whenUtc | System.DateTime | |
return | double[] |
public SimIpHistory ( int numberOfPastLoginsToKeepForTypoAnalysis ) : System | ||
numberOfPastLoginsToKeepForTypoAnalysis | int | |
return | System |
public DecayingDouble,StopGuessing.DataStructures AccountFailuresFrequentPassword | ||
return |
public DecayingDouble,StopGuessing.DataStructures AccountFailuresInfrequentPassword | ||
return |
public DecayingDouble,StopGuessing.DataStructures PasswordFailuresNoTypoFrequentPassword | ||
return |
public DecayingDouble,StopGuessing.DataStructures PasswordFailuresNoTypoInfrequentPassword | ||
return |
public DecayingDouble,StopGuessing.DataStructures PasswordFailuresTypoFrequentPassword | ||
return |
public DecayingDouble,StopGuessing.DataStructures PasswordFailuresTypoInfrequentPassword | ||
return |
public SmallCapacityConstrainedSet |
||
return | SmallCapacityConstrainedSet |
public DecayingDouble,StopGuessing.DataStructures RepeatAccountFailuresFrequentPassword | ||
return |
public DecayingDouble,StopGuessing.DataStructures RepeatAccountFailuresInfrequentPassword | ||
return |
public DecayingDouble,StopGuessing.DataStructures RepeatPasswordFailuresNoTypoFrequentPassword | ||
return |
public DecayingDouble,StopGuessing.DataStructures RepeatPasswordFailuresNoTypoInfrequentPassword | ||
return |
public DecayingDouble,StopGuessing.DataStructures RepeatPasswordFailuresTypoFrequentPassword | ||
return |
public DecayingDouble,StopGuessing.DataStructures RepeatPasswordFailuresTypoInfrequentPassword | ||
return |