@Fesor хороший подход, уважаю, но 1) приложений, требующих такого уровня безопастности вообще мало. 2) Сейчас, благодоря "вкладу" биткоина дешифровать можно таки шустро и 3) Если вход через сторонний сервис типа гугла или контакта, то всё еще пробще.
Ну сколько абстракций ты вокруг не навертишь — получишь, в итоге, всё равно regexp + replace. Можно, конечно, извращаться с позиционированиеим и ручным пересозданием строки — но зачем?
@Fesor да ладно тебе, хеши считаются миллисекунды. С учетом того, что нода может запускаться по количеству ядер, пусть их будет 16, и ресурсы тратятся на установку подключения, то для подключения 50 000 пользователей затратится пара секунд. Не многие сайты могут похвастаться таким одновременным онлайном. Использование очередей тут, как бы, вообще не причем. Они оправданны только при разнесении логики на разные сервера и взаимодействия их друг с другом, либо для выполнения ресурсоёмких задач в очереди (неожиданно). Вообще, в случае если основное приложение на PHP, я бы посмотрел в сторону сокетов реализованых на PHP, что бы не мешать технологии.
Может быть вместо таких тяжелых преобразований для пользователя стоит просто затемнять экран? :-) Оно и на мобильных устройствах по шустрее будет.
Можно сделать это только для IE, а для человеческих браузеров с блюром.
Я не согласен. При правильной подгрузке это очень круто и для конечного пользователя. Зачем ему сразу мегабайты JS кода, когда он только частью функциональности пользуется? Меньше нагрузка на браузер.