Проверка: помимо адресов электронной почты / телефонных номеров - PullRequest
9 голосов
/ 24 сентября 2010

Несколько лет назад я разработал веб-сайт для оптовой компании, которая хотела, чтобы ее онлайн-каталог (и оптовые цены) был закрытым. Если не считать ручного просмотра каждой поданной заявки, я действительно застрял на том, как точно это сделать.

Это также встречается в других веб-проектах, требующих регистрации для доступа к определенной «слегка секретной» информации, включая представителей прессы и дилеров. Поскольку большинство этих приложений получало очень мало с точки зрения фактической подачи заявок, было легко отменить задачу автоматической проверки формы как невозможную (или слишком много усилий).

Однако в последнее время количество регистраций значительно увеличилось, и было бы целесообразно автоматизировать этот процесс, если это вообще возможно.

Сайт разработан на PHP, и я попробовал следующее:

  • Зачистка Данна и Брэдстрита от рабочего телефона
  • Снятие желтых страниц с телефона / адреса
  • Базовое регулярное выражение

Регулярное выражение - это стандартная проверка для любого пользователя. Соскоб был ненадежным (и сомнительно в соответствии с условиями)

Как другие разработчики решают проблему проверки бизнеса / прессы и как они оправдывают это своим клиентам?

Спасибо, загружает

Ответы [ 5 ]

3 голосов
/ 25 сентября 2010

Как только вы пройдете скрининг «человек против бота», вы ищете способ отличить просто любопытного нецелевого посетителя (скажем, пресловутого 14-летнего ребенка) от тех, кого вы хотите пропустить.другие комментаторы говорят, что не существует универсального способа Тьюринга для идентификации, не говоря уже об оценке, предполагаемого репортера или делового человека, который может быть заинтересован в вашем сайте.опишите ваш интерес к [сайту] и конкретные аспекты наших продуктов или услуг, которые вас интересуют. "Затем разработайте эвристику на основе опыта для автоматического скрининга.Сначала запустите его через спам-фильтр, следующий рейтинг по ключевым словам и т. Д.

1 голос
/ 24 сентября 2010

Другой способ - попросить у них почтовый адрес по имени домена и отправить им электронное письмо. Это не работает для каждой компании, но вы можете использовать этот совет, чтобы уменьшить количество попыток мошенничества.

Для большей эффективности вы также можете проверить whois: http://www.webservicex.net/whois.asmx

Если вы параноик, вы также можете попытаться установить соединение с их сервером и следовать этому руководству: http://www.coveryourasp.com/ValidateEmail.asp

0 голосов
/ 25 сентября 2010

Предисловие: я не юрист и не эксперт по электронной коммерции.

Если это международная сделка, универсального стандарта для проверки не существует.Кроме того, вы избегаете предприятий, лицензии которых находятся на рассмотрении, или независимых владельцев, не заинтересованных в бюрократической регистрации.Автоматизация работает только в том случае, если имеется универсальный стандартный или единый пул источников данных, для чего бы вы ни автоматизировали.

В отсутствие этого вам необходимо лицензионное соглашение, чтобы объяснить свою бизнес-политику и привлечь пользователя к ответственности за мошеннические представления.,Вместо EULA вы можете (в зависимости от юрисдикции и местных законов) попросить клиента заполнить какое-либо письменное свидетельство и потребовать, чтобы он отправил факс или отсканировал / отправил его вам по электронной почте до активации учетной записи.Чтобы подтвердить регистрацию, проследите за всеми представлениями по телефонному номеру, указанному в их местном городском совете, BBB, торговом агентстве или другом местном органе власти, государственной службе или частном регистраторе организации.Контактный номер телефона, имя или адрес электронной почты, которые они предоставляют при регистрации на вашем сайте, должен проверяться только дважды, но не в качестве окончательного контактного ресурса.

Кроме того, дополнительную проверку можно выполнить, потребовавпокупка с помощью кредитной карты общей платы за обслуживание в размере абсолютного минимума, который требуется для карты (обычно 1 доллар).Несмотря на то, что эта транзакция по кредитной карте никогда не является полной, она служит только для идентификации клиента.См. Craigslist, USPS.

Мне кажется, я только что ответил на ваш вопрос: «Спросите юриста, имеющего опыт работы в этой области».

0 голосов
/ 25 сентября 2010

Почему бы не собрать решение?

Это может звучать странно, но терпите меня. У них всех есть что-то общее, все они люди одной или той же отрасли. Таким образом, для того, чтобы кто-то зарегистрировался и был одобрен, он должен быть «поручен» кем-то с уже существующим или предварительно одобренным доступом. Поскольку вполне вероятно, что репортеры знают других репортеров, а оптовики знают других оптовиков, все, что нужно сделать человеку, это зарегистрироваться и попросить кого-то «поручиться» за его легитимность.

Точная реализация, если, конечно, зависит от вас, вы можете настроить ее так, чтобы любому человеку требовалось как минимум 2 разных человека, чтобы поручиться за них, прежде чем их учетная запись будет одобрена. Система потребует некоторой начальной ручной работы, потому что вам нужно будет вручную утвердить несколько человек, но чем больше людей зарегистрируется, тем больше они, вероятно, узнают кого-то, у кого уже есть доступ. Со временем система становится все более самодостаточной.

Единственная проблема, которую я вижу, заключается в том, что количество пользователей небольшое, и люди, которые регистрируются, не знают других людей на сайте.

0 голосов
/ 24 сентября 2010

Как насчет того, чтобы они заполнили название своей организации и использовали веб-сервис для проверки.Я нашел это http://www.business.gov/about/features/api/business-licenses/, только для американских компаний, но я подозреваю, что они похожи на другие страны.

...