Использование поддомен сайта для входа пользователей
Fogbugz-on-demand, 37 сигналов и PB-Wiki используют субдомены с индивидуальными URL для каждой группы пользователей для доступа к своей странице входа. Таким образом, даже пользователь, использующий эти сервисы, не может войти в систему под generc-логином (в который может войти любой пользователь сервиса).
Сначала я думал, что это ужасный недостаток дизайна, но теперь я думаю, что это действительно хорошая идея из-за: 1) дополнительной безопасности, может быть, она не очень большая, но теперь вам нужно 3 элемента информации: 1 URL-адрес поддомена, 2 логина, 3 пароля
2) Вы можете позволить одному и тому же логину войти в разные аккаунты по URL субдомена.
3) Это обеспечивает большую изоляцию, балансировку нагрузки и простоту развертывания, поскольку вы можете использовать субдомены на разных серверах в большей изоляции друг от друга.
4) Вы можете постепенно развертывать изменения в определенном наборе поддоменов, помеченных как пользователи BETA, прежде чем развертывать их для всех пользователей.
Будут ли в будущем доменные имена для веб-приложений? Есть ли подводные камни с таким подходом к дизайну, которого я не вижу? Не слишком ли сложно пользователям, не занимающимся программированием, понять концепцию поддоменов?
1 ответ
Вместо этого мы использовали трехэлементный логин. Мы просим имя пользователя, пароль и идентификатор клиента. Та же концепция, что и для поддоменов, но есть общий URL для входа. Это тоже хорошо работает. Тем не менее, я вижу преимущество в процессе поддомена, вы можете маркировать страницу входа, потому что вы знаете запрошенный клиент. В нашем подходе мы не можем маркировать страницу входа, так как мы не знаем клиента, пока вы не отправите страницу входа.