为新的Azure Active Directory B2C用户设置密码最安全的方法是什么?

时间:2018-02-22 03:15:02

标签: c# asp.net-mvc microsoft-graph azure-ad-b2c

我正在查看this sample的以下代码行,其中正在创建Azure Active Directory B2C用户:

// Add the user.
User user = await graphClient.Users.Request().AddAsync(new User
{
    AccountEnabled = true,
    DisplayName = Resource.User + guid.Substring(0, 8),
    MailNickname = alias,
    PasswordProfile = new PasswordProfile
    {
        Password = Resource.Prop_Password
    },
    UserPrincipalName = alias + "@" + domain
}); 

什么是Resource?如何使用它生成Prop_Password,就像这里的代码一样?这是为新创建的用户生成和应用密码最安全的方法吗?如果没有,最安全的方法是什么?

1 个答案:

答案 0 :(得分:2)

该示例代码从a resources file读取密码值。

我建议您使用密码生成器(例如CodeBits.PasswordGenerator)为每个新用户生成唯一且强大的随机密码。