Я запускаю SaaS , который позволяет бесплатные пробные версии.В основном, если вы регистрируетесь, вы сразу получаете бесплатные услуги на несколько долларов.Я определяю новых пользователей, основываясь только на IP-адресе, и он хорошо работал в течение первых нескольких месяцев.Теперь люди, наконец, понимают, что легко изменить свой IP-адрес и выманить меня из бесплатных пробных бонусов.
В основном я хочу создать хэш всех возможных переменных браузера javascript и сохранить его.в базе данных MySQL.
Если я заметил, что тот же самый хэш браузера подписался на бесплатную пробную версию 10 из предыдущих 100 регистраций ... Я не включу бесплатный пробный бонус для этой учетной записи.
С чего мне начать?(Где я могу найти список всех настроек переменных браузера javascript, таких как размер окна, операционная система, номер браузера и версии, страна, язык и т. Д.? Или jquery уже предлагает что-то подобное?)
IЯ думал о внедрении проверки телефона с помощью twilio ... но это стоило бы мне денег, стоило бы денег моим пользователям и в конечном итоге привело бы к меньшему количеству бесплатных пробных версий.
РЕДАКТИРОВАТЬ: ЦЕЛЬ СУЩЕСТВУЕТ ОГРАНИЧИТЬ МОДУЛЬНУЮ ДЕЯТЕЛЬНОСТЬСКОЛЬКО ВОЗМОЖНО, И НЕ ЗАПРЕЩАЕТСЯ РЕАЛЬНОЙ ДЕЯТЕЛЬНОСТИ В САМОГО САМОГО САМОГО САМОГО!
Конечно, это решение не идеально, но в сочетании с другими, у меня уже есть, оно поможет.Я готов принять некоторую потерю, но хотел бы максимально ограничить ее.