MODx CMS → MODx Revo, настройка авторизации Login. Базовая установка из песочницы
Данная статья в большей части является переводом урока с официального rtfm, а именно компонента «Login», но с вставками переводчика. На лучший перевод не иду, но суть в итоге должна быть понятной. Тем не менее, перевода на русский я до сих не нашёл.
Данный урок, хоть и называется «базовым», имеет много взаимосвязанных частей. В данном уроке мы будем обсуждать, какие страницы надо создать, какие чанки (фрагменты кода) и сниппеты нужно опубликовать на страницах для полноценной авторизации пользователей.
Номера в скобках — это ID ресурсов. Это page_id, у вас он может отличаться. Здесь они выбраны просто для удобства.
Данный урок, хоть и называется «базовым», имеет много взаимосвязанных частей. В данном уроке мы будем обсуждать, какие страницы надо создать, какие чанки (фрагменты кода) и сниппеты нужно опубликовать на страницах для полноценной авторизации пользователей.
Номера в скобках — это ID ресурсов. Это page_id, у вас он может отличаться. Здесь они выбраны просто для удобства.
*nix → Ускоряем логин через SSH в Ubuntu в 100 раз
Долгое время я мучился ужасно медленным удаленным логином на свои Ubuntu сервера (все 2
). Ужасно медленно в данном случае — 2-3 секунды. Не то чтобы это было совсем фатально, но когда логин через ключ — хочется чтобы все работало мгновенно — в конце концов, у нас не 486SX.
Длительное гугление приводило только к стандартным решениям:
). Ужасно медленно в данном случае — 2-3 секунды. Не то чтобы это было совсем фатально, но когда логин через ключ — хочется чтобы все работало мгновенно — в конце концов, у нас не 486SX.Длительное гугление приводило только к стандартным решениям:
- UseDNS no в /etc/ssh/sshd_config — ускоряет логин в случае тормозного DNS. В моём случае стоял локальный кеширующий DNS, потому и так все было быстро.
- Принудительное указание IPv4 в SSH клиенте — особо не помогло, видимо не у всех тормозит
Веб-дизайн → Обязательные поля при регистрации
Разрабатывая интерфейс для очередного сайта, основной аудиторией которого будут люди не очень продвинутые технически, я задумался над вопросом об обязательных для регистрации полях и минимизации их количества.
В голову пришли следующие варианты:
0 полей: при загрузке страницы незалогиненный пользователь получает сгенеренный аккаунт, который ему предлагают использовать, вот еще один пример такого подхода.
— удобно для узкоспециализированных задач и мне не подходит. По функционалу уже недалеко от куки, если бы не привязанность последних к конкретному хранилищу в браузере или по :)
1 поле: email
Пользователь оставляет email, id создается автоматически, на email он получает пароль, авторизация либо по ID либо по email, username задается пользователем уже в профиле
+ Черт, это все таки одно поле! По умолчанию может быть сгенерен устойчивый к перебору пароль.
± username свободно меняются, и могут оставаться пустыми. Учитывать пользователей по айдишникам мне не хочется
— ЧПУ приобретают вид ufosite.nl/users/18567/, скорее всего пользователь захочет сменить свой пароль. При ЧПУ вида ufosite.nl/users/customusername/ наступает ад для поисковиков. Строить ЧПУ на основе email, который, к тому же, далеко не все захотят публиковать — это подарок спамерам и ЧПУ становятся не совсем ЧПУ.
В голову пришли следующие варианты:
0 полей: при загрузке страницы незалогиненный пользователь получает сгенеренный аккаунт, который ему предлагают использовать, вот еще один пример такого подхода.
— удобно для узкоспециализированных задач и мне не подходит. По функционалу уже недалеко от куки, если бы не привязанность последних к конкретному хранилищу в браузере или по :)
1 поле: email
Пользователь оставляет email, id создается автоматически, на email он получает пароль, авторизация либо по ID либо по email, username задается пользователем уже в профиле
+ Черт, это все таки одно поле! По умолчанию может быть сгенерен устойчивый к перебору пароль.
± username свободно меняются, и могут оставаться пустыми. Учитывать пользователей по айдишникам мне не хочется
— ЧПУ приобретают вид ufosite.nl/users/18567/, скорее всего пользователь захочет сменить свой пароль. При ЧПУ вида ufosite.nl/users/customusername/ наступает ад для поисковиков. Строить ЧПУ на основе email, который, к тому же, далеко не все захотят публиковать — это подарок спамерам и ЧПУ становятся не совсем ЧПУ.
НЛО прилетело и опубликовало эту надпись здесь.
Персональные блоги → Firefox vs Login
Доброй пятницы, уважаемые.
Я обращаюсь к вам с мольбой о помощи.
Дело в том, что некоторое время назад, тепло любимая мною Mozilla обновилась, и начала издеваться надо мной, изменяя регистр первой буквы в моем логине в некоторых текст-боксах на некоторых сайтах. Поначалу я не обратил на это внимание, т.к. большинство из них невосприимчивы к изменению регистра. Но по проишествии некоторого времени я осознал, что все чаще использую IE для входа туда, где меня с моей маленькой буквой k не пускают. Покопавшись в настройках я ничего путного для решения моей проблемы не обнаружил.
В общем вопрос встал ребром и вы моя последняя надежда. Мне очень не хочется покидать теплый бок моей лисицы и потом с грустью работать в Chrome или Opera, ибо IE я правда не перевариваю, но если вы не сможете мне ничего посоветовать в данной ситуации — то у меня не будет выбора.
Помогите мне пожалуйста, ведь я знаю, что во время захвата мира Skynet'ом, Mozilla все равно будет за меня.
Я обращаюсь к вам с мольбой о помощи.
Дело в том, что некоторое время назад, тепло любимая мною Mozilla обновилась, и начала издеваться надо мной, изменяя регистр первой буквы в моем логине в некоторых текст-боксах на некоторых сайтах. Поначалу я не обратил на это внимание, т.к. большинство из них невосприимчивы к изменению регистра. Но по проишествии некоторого времени я осознал, что все чаще использую IE для входа туда, где меня с моей маленькой буквой k не пускают. Покопавшись в настройках я ничего путного для решения моей проблемы не обнаружил.
В общем вопрос встал ребром и вы моя последняя надежда. Мне очень не хочется покидать теплый бок моей лисицы и потом с грустью работать в Chrome или Opera, ибо IE я правда не перевариваю, но если вы не сможете мне ничего посоветовать в данной ситуации — то у меня не будет выбора.
Помогите мне пожалуйста, ведь я знаю, что во время захвата мира Skynet'ом, Mozilla все равно будет за меня.
Хабрахабр → Переименование пользователей с символом подчеркивания
Все мы знаем, что согласно стандарту rfc недопустимо использование в именах доменов символа подчеркивания. Отсюда назревает вопрос: как вы отнесётесь (обращение к пользователям с таким символом) к тотальному переименованию ваших ников на другой, которого конечно еще нет на сайте.
Тем самым мы сделаем Хабр еще чуточку лучше :)
Для статистики: пользователей с символом подчеркивания в нике на сайте всего 3132. Из них активированных и незабанненых — 3062.
P.S.: Пост опубликован с целью сбора статистики по мнениям. Ждем ваши комментарии.
Тем самым мы сделаем Хабр еще чуточку лучше :)
Для статистики: пользователей с символом подчеркивания в нике на сайте всего 3132. Из них активированных и незабанненых — 3062.
P.S.: Пост опубликован с целью сбора статистики по мнениям. Ждем ваши комментарии.
Хабрахабр → Авторизируйтесь, пожалуйста. Еще и еще…
Замечена следующая странность:
1. Я авторизирован.
2. Прихожу на пост по ссылке вида http://habrahabr.ru/blogs/<blogId>/<postId>/? reply_to=<comment_id>
3. Под полем ввода коммента видна надпись «Только авторизированные пользователи могут оставлять комментарии. Авторизируйтесь, пожалуйста».
При просмотре поста без? reply_to=<comment_id> этой надписи нет ни при комментировании поста, ни при ответе на другой комментарий. Собственно и в указаном случае она также не нужна.
А еще странно наличие полей на странице логина, в случае если уже залогинен. Виртуалов нет, поэтому не смог проверить, происходит ли перелогин при указании юзера отличного от текущего залогиненного (просто интересно стало). Но в любом случае полей там не должно быть, а должно быть сообщение типа «В одну реку нельзя войти дважды, %username%. Вы уже залогинены, поэтому единственное, что вам остается — выйти. Хотя, очень не хотелось бы Вас отпускать.»
1. Я авторизирован.
2. Прихожу на пост по ссылке вида http://habrahabr.ru/blogs/<blogId>/<postId>/? reply_to=<comment_id>
3. Под полем ввода коммента видна надпись «Только авторизированные пользователи могут оставлять комментарии. Авторизируйтесь, пожалуйста».
При просмотре поста без? reply_to=<comment_id> этой надписи нет ни при комментировании поста, ни при ответе на другой комментарий. Собственно и в указаном случае она также не нужна.
А еще странно наличие полей на странице логина, в случае если уже залогинен. Виртуалов нет, поэтому не смог проверить, происходит ли перелогин при указании юзера отличного от текущего залогиненного (просто интересно стало). Но в любом случае полей там не должно быть, а должно быть сообщение типа «В одну реку нельзя войти дважды, %username%. Вы уже залогинены, поэтому единственное, что вам остается — выйти. Хотя, очень не хотелось бы Вас отпускать.»
Персональные блоги → Login.WebMoney — вход на сайты без пароля
Ранее я писал о том, что WebMoney Merchant "подружился" с FireFox и Opera, но теперь стало еще лучше - входить на WebMoney-сайты можно в любом браузере, и не нужно более держать наготове "специально обученный" IE.
А стало это возможным благодаря тому, что появился у них специальный сервис Login.WebMoney(что-то типа OpenID от WebMoney) и новый кипер, который этот сервис поддерживает.
Лично мне очень нравится, что на все WM-сайты удобно и секюрно входить через кипер, без всяких логинов и паролей.
И сейчас, каждый может подключиться к этому сервису и сделать точно такой вход на свой сайт за 10 минут :-)
Эта тема очень подробно раскрыта на oWebMoney.ru здесь и тут.
P.S. А вот сделать на базе этого сервиса OpenID-провайдер им бы не помешало.
А стало это возможным благодаря тому, что появился у них специальный сервис Login.WebMoney(что-то типа OpenID от WebMoney) и новый кипер, который этот сервис поддерживает.
Лично мне очень нравится, что на все WM-сайты удобно и секюрно входить через кипер, без всяких логинов и паролей.
И сейчас, каждый может подключиться к этому сервису и сделать точно такой вход на свой сайт за 10 минут :-)
Эта тема очень подробно раскрыта на oWebMoney.ru здесь и тут.
P.S. А вот сделать на базе этого сервиса OpenID-провайдер им бы не помешало.
Хабрахабр → Самопроизвольное разлогинивание
У меня такое ощущение, что logout время от времени происходит самопроизвольно, несмотря на то, что чекбокс про логине включен.
Возможно, это происходит при смене IP-адреса, но я не уверен.
Возможно, это происходит при смене IP-адреса, но я не уверен.