/// <summary>
/// Attacker login with correct accounts he has, trying to fool our service into thinking his IP is benign
/// </summary>
/// <returns></returns>
public SimulatedLoginAttempt MaliciousAttemptToSantiizeIpViaAValidLogin(IPAddress ipAddressToSanitizeThroughLogin)
{
SimulatedUserAccount simAccount = _simAccounts.GetMaliciousAccountAtRandomUniform();
return(new SimulatedLoginAttempt(simAccount, simAccount.Password,
true, false,
ipAddressToSanitizeThroughLogin, StrongRandomNumberGenerator.Get64Bits().ToString(), "",
DateTime.UtcNow));
}