Ну, в свободное время я делаю этот маленький веб-сайт. Сайт не требует аутентификации, для этого требуются только некоторые действия (например, оставление комментария).
Я бы ожидал иметь до 100 (возможно, меньше) уникальных посетителей в день. Я действительно не ожидаю более 50% (потрудиться) зарегистрироваться.
Сейчас я думаю о трех возможных механизмах аутентификации (но я открыт для предложений):
- Аутентификация OpenID;
- Дайджест HTTP или как минимум HTTP Basic аутентификация;
- Моя собственная (на основе формы) аутентификация.
OpenID мне кажется немного излишним для такого маленького сайта, как этот. Кроме того, модное слово типа «OpenID» на странице входа в мой сайт может отпугнуть менее опытных людей.
HTTP-дайджест (или базовая) аутентификация обеспечивает низкий уровень безопасности (или вообще никакого), поскольку сайт не будет работать по протоколу HTTPS.
Моя собственная реализация, скорее всего, столкнется с теми же проблемами безопасности, что и дайджест HTTP. Хотя я мог бы реализовать дополнительную защиту от атак методом перебора (отображать капчу после трех сбоев и т. Д.).
Какие еще механизмы вы бы предложили? Какие плюсы и минусы я не вижу? Что бы вы выбрали?