Владимир Шестаков: сервер при инициализации процедуры регистрации отправляет серверный ключ (SKEY) через хэш по двум каналам на клиент.
Затем, сервер получает хэш-пару от клиента с подписанным этим ключом и формирует запись на сервере (т.е. clientID=hash(user+pass+SKEY+RANDOM) и отдельно пересылает RANDOM), далее - можно сменить пару clientID, используя ранее выданный токен или refreshToken.
Сервер никогда не знает отдельно логина и пароля.
Для визуального отображения пользователей на странице - заводится поле FriendlyName и все.
Денис: лично я не имел ввиду этот метод, в описанном мной методе, фактически, доставка всего ключа идёт разными каналами связи и без каких-либо клиентских скриптов.
Сергей Протько: я не хотел заменять что-то существующее и работающее хорошо (не было целью), я спросил конкретно про безопасное хранение... А так - да: SSL+digest вполне себе решают проблему.
Xserber: потому, что 12 можно разделять поровну на 2,3,4,6 т.е. наиболее оптимальное число для равных частей. Формула - 3xN, где N - количество минимальных по ширине колонок с возможностью позиционирования элементов по сетке.
(N=4) 3x4=12=3+6+3 - центр и две по краям.
Ksider: ничего не мешает. просто дизайнер вынужден предоставлять 3-4 сетки с разным цветовым оформлением для того, чтобы заказчик выбрал что-то одно и туда уже "довешиваются" остальные зоны и более детально всё прорабатывается.
На это уходит много времени у дизайнера. Чтобы нарисовать такие макеты в разных цветах. Иногда сам заказчик по нескольку раз всё переигрывает в плане цветов и переразмечает основную сетку на одном из последних шагов уже.
По-разному бывает.
Чтобы дать возможность заказчику "поиграться" с цветовой концепцией и утвердиться с самим собой - для этого я и пробую создать что-то такое...
Затем, сервер получает хэш-пару от клиента с подписанным этим ключом и формирует запись на сервере (т.е. clientID=hash(user+pass+SKEY+RANDOM) и отдельно пересылает RANDOM), далее - можно сменить пару clientID, используя ранее выданный токен или refreshToken.
Сервер никогда не знает отдельно логина и пароля.
Для визуального отображения пользователей на странице - заводится поле FriendlyName и все.