Членство в ASP.NET использует модель хранилища для хранилища.SqlMembershipProvider наследует функциональность шифрования / хеширования паролей от абстрактного класса MembershipProvider.Но вы также можете наследовать от MembershipProvider и получить эту функциональность в настраиваемом поставщике, если хотите.
Если вы используете SqlMembershipProvider, вы получаете полностью работающую базу данных членства с полным управлением паролями (проверка, изменение, сброс, недействительныйпопытки ввода пароля) и управление пользователями (операции CRUD, блокировка пользователей).
Все это на уровне API.Вы можете создавать любые пользовательские интерфейсы на основе API.
Использование SqlMembershipProvider не требует от вас использования поставщика ролей, поставщика профилей или любого другого такого материала, и вы можете использовать свой собственный для этих целей.без влияния на членство.По крайней мере, я бы порекомендовал использовать хорошо протестированный SqlMembershipProvider в качестве ядра вашей безопасности для базовых вещей.