private readonly IDefaultPasswordProvider _passwordProvider; private readonly IIloConnection _connection; private readonly string[] _defaultUsernames = "Administrator", "admin" ; public DefaultPasswordRiskEvaluator( IDefaultPasswordProvider passwordProvider, IIloConnection connection)
public async Task<DefaultPasswordRisk> EvaluateRiskAsync(IIloConnection connection) ilo proliant default password
public class DefaultPasswordRiskEvaluator : IDefaultPasswordRiskEvaluator private readonly IDefaultPasswordProvider _passwordProvider
private async Task<ProLiantIdentity> GetProLiantIdentityAsync(IIloConnection connection) private readonly IIloConnection _connection
if (risk != DefaultPasswordRisk.NotUsingDefault) var newPassword = GenerateSecurePassword(); await connection.ChangePasswordAsync("Administrator", newPassword); Console.WriteLine($"Default password changed. New password for iLO: newPassword");
return Guid.NewGuid().ToString().Replace("-", "").Substring(0, 12) + "A1!";