IT_Otdel, так отсортируйте только столбец 3, не позволяя Excel автоматически расширять диапазон выделения на другие столбцы. Тогда Иванов в третьем столбце выровняется с Ивановым в первом столбце. Вуаля!
0x80070005, а с чего это вдруг клиент может менять токен как ему вздумается? Сервер не может проверить длину токена, количество символов в токене, их повторяемость типа 64 нуля подряд, не?
0x80070005, вы подделаете только свой токен, вот и всё. Взламывать самого себя по своему-же токену? И куда это вас приведёт?
Единственная проблема генерации токенов у клиента - это возможность заспамить сервер новыми неиспользуемыми токенами.
0x80070005, да без разницы где генерировать случайный ID, хоть на сервере, хоть на клиенте. Главное - его длина/сложность, и его хранение/проверка на сервере. А дальше - хоть заподбирайся 64-ёхсимвольную, а ещё лучше 256-исимвольную случайную строку, ну-ну.
Нет, ну конечно, клиент, сгенерировавший себе ID в виде 000000000[64раза] - ССЗБ, это сразу понятно.
0x80070005, подменить-то легко, зато подобрать реальный ID другого пользователя - черезвычайно сложно. Конечно если сайт адекватный, и не использует 123 в качестве идентификатора. А если ещё и отслеживает перескоки пользователя с одного IP+UserAgent на другой IP+UserAgent...
:-) :-) :-)
Ну подмените, пожалуйста, флаг в руки!
Если строка идентификации например 64 символа - сколько вы её будете подбирать, что бы она совпала с ID другого пользователя? Посчитали? Хотя-бы прикинули?
А теперь прикиньте поведение правильно построенного сайта, к которому 100500+ раз обратились с не существующими ID... Да даже 15-ти раз хватит!
P.S. У пользователей 2 и более DNS-ов в их настройках - это и есть и резерв, и устойчивость, и альтернатива. Подумайте лучше об этом.
А уж указание localhost как альтернативного источника данных... "я не знаю, спрошу у локалхост - я не знаю, спрошу у локалхост - я не знаю, прошу у локалхост", да?
Вариант 4 - SNMP безперебойника с сетевой картой отдаёт много информации, в том числе статус Online/OnBattery, а ещё интереснейший Battery Remaining Time (в секундах).