Я обычно повышаю уровень доверия для новых пользователей, если у них есть хотя бы один из следующих признаков:
одна или несколько привязанных профилей в социальных сетях
корпоративный адрес электронной почты
локальный (я управляю локальными форумами сообщества) IP-адрес, который не является мобильным и не относится к VPN
Было бы удобно, если бы это можно было автоматизировать в максимально возможной технической степени
Например, автоматическое повышение до уровня TL2, если пользователь привязал аккаунт Facebook/Twitter, которому более 1 года и у которого 100+ друзей/подписчиков?
Похоже, здесь речь идет как минимум о двух разных функциях:
Тест на локальность пользователя
локальный IP-адрес
не мобильный — не совсем понятно, почему мобильность является проблемой?
не VPN
корпоративный адрес электронной почты — дополнительное подтверждение локальности?
Тест на присутствие в социальных сетях
одна или несколько связанных профилей в социальных сетях
давность существования
наличие друзей
Я вижу и третий тест, поскольку второй тип теста на локальность касается места работы, а не локальности участника дискуссии:
Тест на локальность места работы
корпоративный адрес электронной почты
соответствие локальности IP-адреса
Использовал бы я это?
Первая мысль: я бы никогда этого не использовал, так как у меня нет сайтов, посвященных районам или локальным сообществам.
Я бы, как правило, автоматически повышал пользователей до уровня TL2 только при вступлении в закрытые группы (с соответствующими правами доступа к категориям), например:
Что касается тестов на IP-геолокацию или адреса электронной почты — это, вероятно, выходит за рамки автоматизации здесь, поэтому мое предложение сосредоточено на тестировании профилей в социальных сетях (поскольку технически это должно быть проще).
Использование мобильного IP не является проблемой, и, конечно же, я не буду наказывать любого участника за это.
В моем случае я просто предоставляю дополнительное доверие тем, кто использовал статический IP, географически привязанный к региону, который охватывает форум.
Можно реализовать это через плагин, но что такое корпоративная почта? Если вы готовы составить список доменов, то на самом деле это можно сделать прямо сейчас с помощью групп. Вы можете автоматически добавлять пользователей в группу, если их адрес электронной почты соответствует определённому домену, а также настроить группу так, чтобы она автоматически устанавливала уровень доступа (tl).
Не знаю, возможно ли через API узнать возраст аккаунта в Facebook (похоже, что если такая возможность есть, то на это уйдёт целый день работы).
Что касается информации об IP-адресах, то это сложнее, хотя некоторые провайдеры дают подсказку при обратном поиске по IP (или, возможно, они больше этого не делают).