Создание пользователя по умолчанию для приложения ASP.NET с использованием проверки подлинности с помощью форм - PullRequest
0 голосов
/ 30 марта 2009

Я создаю веб-приложение ASP.NET, которое хочу защитить с помощью проверки подлинности с помощью форм.

Когда приложение запускается в первый раз, я хочу, чтобы оно создало учетную запись администратора по умолчанию, чтобы владелец мог войти в систему и настроить приложение.

Мне удалось получить что-то работающее для этого, запустив следующий метод из метода Application_Start:

private static void InitializeMembership(MembershipProvider provider)
{
    int total;
    provider.GetAllUsers(0, 1, out total);

    if (total == 0)
    {
        Membership.CreateUser("admin", "admin");
    }
}

Проблема в том, что это не удается, так как выбранный пароль недостаточно надежен. Обычно это будет хорошо, так как я хочу применить надежный пароль, но в данном конкретном случае я хочу простой пароль

Есть ли способ отключить проверку только для этого вызова, или я неправильно подхожу ко всей проблеме?

1 Ответ

2 голосов
/ 30 марта 2009

Я бы отправил БАЗУ ДАННЫХ вместе с администратором по умолчанию и принудительно изменил этот пароль при первом входе в систему.

Это полезно двумя способами: 1) Вы знаете, что администратор по умолчанию всегда будет там 2) вам не нужно поддерживать тот код создания пользователя, который будет выполняться только с очень случайными интервалами.

Кроме того, вы можете сделать свой пароль по умолчанию более сложным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...