C# Class StopGuessing.Models.BlockingAlgorithmOptions

Show file Open project: Microsoft/StopGuessing Class Usage Examples

Public Properties

Property Type Description
AccountCreditLimitHalfLife System.TimeSpan
AgingMembershipSketchTableSize uint
AgingMembershipSketchTables uint
BinomialLadderFrequencyThreshdold_T int
BlockScoreHalfLife System.TimeSpan
FactorOfGrowthBetweenPopularityMeasurementPeriods uint
HeightOfBinomialLadder_H int
LengthOfShortestPopularityMeasurementPeriod uint
MinimumBinomialLadderFilterCacheFreshness System.TimeSpan
MultiplierIfClientCookieIndicatesPriorSuccessfulLogin_Kappa double
NumberOfBitsInBinomialLadderFilter_N int
NumberOfFailuresToTrackForGoingBackInTimeToIdentifyTypos int
NumberOfPopularityMeasurementPeriods int
NumberOfRedundantHostsToCacheIPs int
NumberOfRedundantHostsToCachePasswordPopularity int
NumberOfVirtualNodesForDistributedBinomialLadder int
PhiIfFrequent double
PrivateConfigurationKey string

Public Methods

Method Description
PopularityBasedPenaltyMultiplier_phi ( LoginAttempt loginAttempt ) : double
PopularityBasedThresholdMultiplier_T_multiplier ( LoginAttempt loginAttempt ) : double

Method Details

PopularityBasedPenaltyMultiplier_phi() public method

public PopularityBasedPenaltyMultiplier_phi ( LoginAttempt loginAttempt ) : double
loginAttempt LoginAttempt
return double

PopularityBasedThresholdMultiplier_T_multiplier() public method

public PopularityBasedThresholdMultiplier_T_multiplier ( LoginAttempt loginAttempt ) : double
loginAttempt LoginAttempt
return double

Property Details

AccountCreditLimitHalfLife public property

public TimeSpan,System AccountCreditLimitHalfLife
return System.TimeSpan

AgingMembershipSketchTableSize public property

public uint AgingMembershipSketchTableSize
return uint

AgingMembershipSketchTables public property

public uint AgingMembershipSketchTables
return uint

BinomialLadderFrequencyThreshdold_T public property

public int BinomialLadderFrequencyThreshdold_T
return int

BlockScoreHalfLife public property

public TimeSpan,System BlockScoreHalfLife
return System.TimeSpan

FactorOfGrowthBetweenPopularityMeasurementPeriods public property

public uint FactorOfGrowthBetweenPopularityMeasurementPeriods
return uint

HeightOfBinomialLadder_H public property

public int HeightOfBinomialLadder_H
return int

LengthOfShortestPopularityMeasurementPeriod public property

public uint LengthOfShortestPopularityMeasurementPeriod
return uint

MinimumBinomialLadderFilterCacheFreshness public property

public TimeSpan,System MinimumBinomialLadderFilterCacheFreshness
return System.TimeSpan

MultiplierIfClientCookieIndicatesPriorSuccessfulLogin_Kappa public property

public double MultiplierIfClientCookieIndicatesPriorSuccessfulLogin_Kappa
return double

NumberOfBitsInBinomialLadderFilter_N public property

public int NumberOfBitsInBinomialLadderFilter_N
return int

NumberOfFailuresToTrackForGoingBackInTimeToIdentifyTypos public property

public int NumberOfFailuresToTrackForGoingBackInTimeToIdentifyTypos
return int

NumberOfPopularityMeasurementPeriods public property

public int NumberOfPopularityMeasurementPeriods
return int

NumberOfRedundantHostsToCacheIPs public property

public int NumberOfRedundantHostsToCacheIPs
return int

NumberOfRedundantHostsToCachePasswordPopularity public property

public int NumberOfRedundantHostsToCachePasswordPopularity
return int

NumberOfVirtualNodesForDistributedBinomialLadder public property

public int NumberOfVirtualNodesForDistributedBinomialLadder
return int

PhiIfFrequent public property

public double PhiIfFrequent
return double

PrivateConfigurationKey public property

public string PrivateConfigurationKey
return string