Задать вопрос
медицина.

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (26)

Лучшие ответы пользователя

Все ответы (28)
  • Как отследить мультиаккаунт, который использует VPS на сайте?

    zenaku
    @zenaku
    Тут смотря что за сайт, какие цели преследует пользователь, как это осуществляется... и нужно ли это все.
    1) Сначала нужно определить функционал сайта, чо пользователи там могут делать.
    2) Возможно он выполняет некие повторяющиеся действия, по которым и можно узнать человека(стиль комментариев/постов, аватарки, никнеймы, активность, поочередность авторизации, язык интерфейса, размер экрана, скорость набора текста).
    3) А почему это нужно отлавливать? Принципиальность? Это на конкретного человека нацелено, или на фильтрацию общей массы? Важно 100% гарантия или достаточно подозрений?
    4) А оно того стоит? Если человек так старается, то может у него есть веские причины? Наверное и у вас есть веские причины на запрет мультиаккаунта? А что говорит бюджет, стоит ли деньги и время тратить на это? Может устранение проблемы потребует больших затрат, чем существующие потери?
    5) Может затребовать больше данных для определения, что это не твинк? Паспорт, беседа по видеозвонку? Личная встреча? Выделенная линия для строго определенного человека? Мы не знаем, что за сайт. Может это интернет-казино, где для вывода денег нужны паспортные данные(те частенько дают несколько баксов бесплатно для заманивания). Или внутренний сайт? Например у нас в универе идет регистрация для подключения к универ.инету только через заявление, студенческий, ноутбук/телефон(привязка к макадресу) с документами на него.
    Все слишком индивидуально
    Ответ написан
    2 комментария
  • Почему функция serialize одинаковых значений выдаёт разный ответ?

    zenaku
    @zenaku
    serialize(array("1"=>"1", "2"=>"3"));

    Тут массив из 2-ух элементов
    a:2:{i:1;s:1:"1";i:2;s:1:"3";}
    тут мы видим а:2 - массив состоящий из двух элементов. При этом внутри видим i:1;s:1:''1".
    Это значит ключ типа integer 1 и значение типа string с 1 символом "1". Второй элемент аналогично.

    $str = '"1"=>"1", "2"=>"3"';
    serialize(array($str));

    Тут же ты создал строку '"1"=>"1", "2"=>"3"', которая преобразуется в массив с одним элементом и ключом 0. Из сериализации ту увидишь:
    a:1:{i:0;s:18:""1"=>"1", "2"=>"3"";}
    Массив с 1-им элементом. Ключ типа integer и равен 0, а значение - string из 18 символов и равно '"1"=>"1", "2"=>"3"'

    Для разбивки той строки на подстроки есть функция
    И это будет выглядеть примерно так:
    $str = '1, 3';
    serialize( explode(',' , $str) );
    Ответ написан
    1 комментарий
  • Отказоустойчивый сервис?

    zenaku
    @zenaku
    Вы случаем не tw1.ru? А то у них с печальным постоянством ошибки выпадают...
    Ответ написан
    5 комментариев

Лучшие вопросы пользователя

Все вопросы (4)