Я часто делаю небольшие веб-сайты и использую встроенные функции членства ASP.NET в базе данных SQL Server, используя метод хранения паролей по умолчанию «хеширование».
Мне интересно, есть ли способ аутентифицировать пользователя, хешируя его пароль на клиенте, а не отправляя его в виде открытого текста по сети без использования SSL.
Я понимаю, что это применимо только для пользователей с включенным Javascript.
Или ... возможно, это была бы отличная встроенная возможность для Silverlight (есть ли это в дорожной карте Silverlight?)
РЕДАКТИРОВАТЬ: Я также ищу «степени безопасности». Это означает, что если есть метод, который имеет некоторые преимущества перед простой отправкой пароля в виде обычного текста, я хотел бы знать, что это такое и почему.
Я знаю, что есть много людей, которые создают небольшие сайты с логинами (например, семейный веб-сайт или добровольно создают сайт для местного кулинарного клуба) и не видят необходимости в покупке SSL-сертификатов.