СПОСОБ И СИСТЕМА ДЛЯ ОБНАРУЖЕНИЯ ДЕЙСТВИЙ, ПОТЕНЦИАЛЬНО СВЯЗАННЫХ С РАССЫЛКОЙ СПАМА, ПРИ РЕГИСТРАЦИИ УЧЕТНОЙ ЗАПИСИ

1. Реализуемый компьютером способ, выполняемый на сервере электронной почты, соединенном через сеть связи с клиентским устройством, связанным с пользователем и содержащим:
энергонезависимое запоминающее устройство;
браузерное приложение, ранее осуществлявшее доступ через сеть связи к, по меньшей мере, одному веб-ресурсу;
уникальный идентификатор браузера, связанный с браузерным приложением и хранящийся в энергонезависимом запоминающем устройстве;
и включающий в себя:
прием от браузерного приложения сервером электронной почты запроса на создание учетной записи электронной почты с целью, по меньшей мере, одного из отправки и приема электронного сообщения через сеть связи, причем запрос включает в себя, по меньшей мере, уникальный идентификатор браузера;
прием связанных с уникальным идентификатором браузера данных журнала просмотра, указывающих на историю просмотра браузерного приложения, относящуюся к, по меньшей мере, одному веб-ресурсу;
анализ данных журнала просмотра для определения оценки пользователя в связи с этим запросом, указывающей на вероятность того, что пользователем является человек или что пользователем является компьютерная программа-робот;
выполнение ограничивающего действия в отношении запроса, если определенно, что оценка пользователя указывает на более высокую вероятность того, что пользователем является программа-робот.
2. Способ по п. 1, отличающийся тем, что прием данных журнала просмотра включает в себя прием данных журнала просмотра из приложения веб-аналитики, обслуживающего, по меньшей мере, один веб-ресурс.
3. Способ по п. 2, отличающийся тем, что данные журнала просмотра содержат:
время доступа посредством браузерного приложения к каждому из, по меньшей мере, одного веб-ресурса;
один или несколько универсальных указателей ресурсов (URL-адресов), отсортированных в хронологическом порядке на основе соответствующих значений времени доступа, причем каждый из одного или нескольких URL-адресов соответствует одному из, по меньшей мере, одного веб-ресурса.
4. Способ по п. 3, отличающийся тем, что определение оценки пользователя включает в себя обработку отсортированных в хронологическом порядке одного или нескольких URL-адресов с отнесением их к одному или нескольким сеансам навигации, включающим в себя, по меньшей мере, один из одного или нескольких URL-адресов, доступ к которым осуществлялся посредством браузерного приложения в течение периода времени между подключением браузерного приложения к сети связи и отключением браузерного приложения от сети связи.
5. Способ по п. 4, отличающийся тем, что сервер электронной почты дополнительно выполнен с возможностью выполнять алгоритм машинного обучения (MLA), предварительно обученный на выборке, помеченной как паттерн человекоподобной навигации, а также выполнен с возможностью определять, указывает набор заранее заданных признаков данного сеанса навигации на низкую вероятность того, что пользователем является программа-робот, или на высокую вероятность того, что пользователем является программа-робот, причем определение оценки пользователя дополнительно включает в себя:
прием набора заранее заданных признаков для каждого из одного или нескольких сеансов навигации, содержащего, по меньшей мере, один из следующих признаков:
продолжительность данного сеанса навигации;
количество возвратов к URL-адресам с одинаковым именем хоста в данном сеансе навигации;
присутствие URL-адреса, связанного с поисковой системой, в данном сеансе навигации;
количество URL-адресов в данном сеансе навигации;
присвоение каждому из одного или нескольких сеансов навигации (i) значения оценки для логичного паттерна, соответствующего низкой вероятности того, что пользователем является программа-робот, или (ii) значения оценки для нелогичного паттерна, соответствующего высокой вероятности того, что пользователем является программа-робот; причем присвоение значения оценки для логичного паттерна включает в себя:
ввод принятого набора признаков в MLA;
присвоение значения оценки для логичного паттерна, если определено, что принятый набор признаков указывает на низкую вероятность того, что пользователем является программа-робот;
а присвоение значения оценки для нелогичного паттерна включает в себя:
ввод принятого набора признаков в MLА;
присвоение значения оценки для нелогичного паттерна, если определено, что принятый набор признаков указывает на высокую вероятность того, что пользователем является программа-робот;
получение оценки пользователя путем объединения значений оценки для логичного паттерна и значений оценки для нелогичного паттерна для одного или нескольких сеансов навигации с последующим делением на общее количество сеансов навигации в данных журнала просмотра.
6. Способ по п. 4, отличающийся тем, что определение того, что оценка пользователя указывает на более высокую вероятность того, что пользователем является программа-робот, включает в себя определение того, что полученная оценка пользователя превышает эмпирически определенный порог достоверности, указывая на достоверность того, что пользователем является программа-робот.
7. Способ по п. 5, отличающийся тем, что в случае определения того, что оценка пользователя ниже порога достоверности, способ дополнительно включает в себя:
определение значения оценки потенциального спамера-человека, указывающего на вероятность того, что пользователь является потенциальным спамером или вероятность того, что пользователь не является потенциальным спамером; и
выполнение в отношении запроса ограничивающего действия, если определено, что значение оценки потенциального спамера-человека указывает на более высокую вероятность того, что пользователь является потенциальным спамером.
8. Способ по п. 6, отличающийся тем, что определение значения оценки потенциального спамера-человека включает в себя:
определение отношения (i) количества URL-адресов в данных журнала просмотра, включенных в список URL-адресов одного или нескольких веб-ресурсов, для которых эмпирически определено, что они связаны с действиями по рассылке спама, к (ii) общему количеству URL-адресов в данных журнала просмотра;
присвоение значения оценки потенциального спамера-человека на основе этого. отношения, причем большее отношение указывает на более высокую вероятность того, что пользователь является потенциальным спамером.
9. Способ по п. 6, отличающийся тем, что определение значения оценки потенциального спамера-человека включает в себя:
определение количества URL-адресов, содержащихся в данных журнала просмотра;
назначение оценки потенциального спамера-человека на основе количества URL-адресов, содержащихся в данных журнала просмотра; причем
большее количество URL-адресов, превышающее первое заранее заданное значение, указывает на более высокую вероятность того, что пользователь является потенциальным спамером; и
меньшее количество URL-адресов, превышающее второе заранее заданное значение, указывает на более высокую вероятность того, что пользователь является потенциальным спамером.
10. Способ по п. 7, отличающийся тем, что список URL-адресов поддерживается сервером электронной почты.
11. Способ по п. 1, отличающийся тем, что ограничивающее действие включает в себя отклонение запроса на создание учетной записи электронной почты.
12. Сервер электронной почты, соединенный через сеть связи с клиентским устройством, связанным с пользователем, содержащим энергонезависимое запоминающее устройство, браузерное приложение, ранее осуществлявшее доступ через сеть связи к, по меньшей мере, одному веб-ресурсу, и уникальный идентификатор браузера, связанный с браузерным приложением и хранящийся в энергонезависимом запоминающем устройстве, содержащий:
сетевой интерфейс для соединения с сетью связи с возможностью обеспечения связи;
процессор, соединенный с сетевым интерфейсом и обеспечивающий выполнение следующих действий:
прием сервером электронной почты от браузерного приложения запроса на создание учетной записи электронной почты с целью, по меньшей мере, одного из отправки и приема электронного сообщения через сеть связи, причем запрос включает в себя, по меньшей мере, уникальный идентификатор браузера;
прием связанных с уникальным идентификатором браузера данных журнала просмотра, указывающих на историю просмотра браузерного приложения, относящуюся к, по меньшей мере, одному веб-ресурсу;
анализ данных журнала просмотра для определения оценки пользователя в связи с этим запросом, указывающей на вероятность того, что пользователем является человек или что пользователем является компьютерная программа-робот;
выполнение в отношении запроса ограничивающего действия, если определенно, что оценка пользователя указывает на более высокую вероятность того, что пользователем является программа-робот.
13. Сервер электронной почты по п. 11, отличающийся тем, что для приема данных журнала просмотра процессор выполнен с возможностью принимать данные журнала просмотра от приложения веб-аналитики, обслуживающего, по меньшей мере, один веб-ресурс.
14. Сервер электронной почты по п. 12, отличающийся тем, что данные журнала просмотра содержат:
время доступа посредством браузерного приложения к каждому из, по меньшей мере, одного веб-ресурса;
один или несколько универсальных указателей ресурсов (URL-адресов), отсортированных в хронологическом порядке на основе соответствующих значений времени доступа, причем каждый из одного или нескольких URL-адресов соответствует одному из, по меньшей мере, одного веб-ресурса.
15. Сервер электронной почты по п. 13, отличающийся тем, что для определения оценки пользователя процессор выполнен с возможностью обработки отсортированных в хронологическом порядке одного или нескольких URL-адресов с отнесением их к одному или нескольким сеансам навигации, включающим в себя, по меньшей мере, один из одного или нескольких URL-адресов, доступ к которым осуществлялся посредством браузерного приложения в течение периода времени между подключением браузерного приложения к сети связи и отключением браузерного приложения от сети связи.
16. Сервер электронной почты по п. 14, отличающийся тем, что процессор дополнительно выполнен с возможностью выполнять алгоритм машинного обучения (MLA), предварительно обученный на выборке, помеченной как маршрут человекоподобной навигации, а также выполнен с возможностью определять, указывает набор заранее заданных признаков данного сеанса навигации на низкую вероятность того, что пользователем является программа-робот, или на высокую вероятность того, что пользователем является программа-робот; причем для определения оценки пользователя процессор выполнен с возможностью выполнять следующие действия:
прием набора заранее заданных признаков для каждого из одного или нескольких сеансов навигации, содержащего, по меньшей мере, один из следующих признаков:
продолжительность данного сеанса навигации;
количество возвратов к URL-адресам с одинаковым именем хоста в данном сеансе навигации;
присутствие URL-адреса, связанного с поисковой системой, в данном сеансе навигации;
количество URL-адресов в данном сеансе навигации;
присвоение каждому из одного или нескольких сеансов навигации (i) значения оценки для логичного паттерна, соответствующего низкой вероятности того, что пользователем является программа-робот, или (ii) значения оценки для нелогичного паттерна, соответствующего высокой вероятности того, что пользователем является программа-робот; причем присвоение значения оценки для логичного паттерна включает в себя:
ввод принятого набора признаков в MLA;
присвоение значения оценки для логичного паттерна, если определено, что принятый набор признаков указывает на низкую вероятность того, что пользователем является программа-робот;
а присвоение значения оценки для нелогичного паттерна включает в себя:
ввод принятого набора признаков в MLA;
присвоение значения оценки для нелогичного паттерна, если определено, что принятый набор признаков указывает на высокую вероятность того, что пользователем является программа-робот;
получение оценки пользователя путем объединения значений оценки для логичного паттерна и значений оценки для нелогичного паттерна для одного или нескольких сеансов навигации с последующим делением на общее количество сеансов навигации в данных журнала просмотра.
17. Сервер электронной почты по п. 14, отличающийся тем, что для определения того, что оценка пользователя указывает на более высокую вероятность того, что пользователем является программа-робот, процессор выполнен с возможностью определять, что полученная оценка пользователя превышает эмпирически определенный порог достоверности, указывая на достоверность того, что пользователем является программа-робот.
18. Сервер электронной почты по п. 15, отличающийся тем, что в случае определения того, что оценка пользователя ниже порога достоверности, процессор дополнительно выполнен с возможностью выполнять следующие действия:
определение значения оценки потенциального спамера-человека, указывающего на вероятность того, что пользователь является потенциальным спамером или вероятность того, что пользователь не является потенциальным спамером; и
выполнение в отношении запроса ограничивающего действия, если определено, что значение оценки потенциального спамера-человека указывает на более высокую вероятность того, что пользователь является потенциальным спамером.
19. Сервер электронной почты по п. 16, отличающийся тем, что для определения значения оценки потенциального спамера-человека процессор выполнен с возможностью выполнять следующие действия:
определение отношения (i) количества URL-адресов в данных журнала просмотра, которые включены в список URL-адресов одного или нескольких веб-ресурсов, для которых эмпирически определено, что они связаны с действиями по рассылке спама, к (ii) общему количеству URL-адресов в данных журнала просмотра;
присвоение значения оценки потенциального спамера-человека на основе этого отношения, причем большее отношение указывает на более высокую вероятность того, что пользователь является потенциальным спамером.
20. Сервер электронной почты по п. 16, отличающийся тем, что для определения значения оценки потенциального спамера-человека процессор выполнен с возможностью выполнять следующие действия:
определение количества URL-адресов, содержащихся в данных журнала просмотра;
назначение оценки потенциального спамера-человека на основе количества URL-адресов, содержащихся в данных журнала просмотра; причем
большее количество URL-адресов, превышающее первое заранее заданное значение, указывает на более высокую вероятность того, что пользователь является потенциальным спамером;
меньшее количество URL-адресов, превышающее второе заранее заданное значение, указывает на более высокую вероятность того, что пользователь является потенциальным спамером.
21. Сервер электронной почты по п. 17, отличающийся тем, что список URL-адресов поддерживается сервером электронной почты.
22. Сервер электронной почты по п. 11, отличающийся тем, что ограничивающее действие включает в себя отклонение процессором запроса на создание учетной записи электронной почты.