Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 04.09.2005, 17:51   #1
sv.
Guest
 
Сообщений: n/a
По умолчанию Проверка на существование email. Как?

1. Есть форма отправки сообщений на сайте.
2. Есть php-скрипт который отрабатывает эту форму.
3. Есть проверка валидности email.
НО. Есть уроды которым нефиг делать и они пишут всякую хрень в этой форме.
Вопрос:
Как проверить введенный email на существование? Или каким еще способом можно защитится от нежелаемой корреспонденции?
PS. Хотя никто не мешает этим уродам ввести например любой существующий емейл (ясно что не свой).
Вообщем я в тупике. Хоть убирай форму нах.
  Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама:


Старый 05.09.2005, 15:16   #2
ana
Модератор
 
Аватар для ana
 
Пол:Мужской
Регистрация: 20.10.2004
Адрес: Germany
Сообщений: 543
Репутация: 312
По умолчанию Ответ: Проверка на существование email. Как?

Я уже много раз слышал вопрос: "Как проверить e-mail на существование?". Видел на них много ответов, но во всех было сказано, что проверить никак нельзя, предлагались только обходные пути, такие как отправка письма для подтверждения. Однако, я попытаюсь решить эту проблему.
Для проверки на существование будем делать следующее:


Проверка на синтаксическую верность адреса
Проверка существования почтового домена в DNS
Проверка на доступность сервера
Проверка существования аккаунта на сервере

Да, мой вариант решения тоже не идеален и стопроцентной гарантии не даёт, но все же даёт хороший результат!
Начнём с того, что в первой половине e-mail адреса могут присутствовать только цифры, латинские буквы, точка, тире и знак подчёркивания, прицем начианться адрес должен с буквы. В домене могут быть только цифры, латинские буквы, тире и точки. Проверить на соответствие такому формату в перле можно следующим образом:


$email = 'email@address.com';
if($email =~ /^[a-zA-Z_\.-][a-zA-Z0-9_\.-\d]*\@[a-zA-Z\.-\d]+\.[a-zA-Z]{2,4}$/)
{
# действия, выполняемые если e-mail верный
}else{
# действия, выполняемые если e-mail НЕверный
}

Это была самая простая часть, теперь же, попробуем узнать, существует ли почтовый домен или нет?
Для этого нам понадобится немного кофе, сигареты и библиотека Net::DNS.

...

Читать дальше здесь >http://www.getinfo.ru/article46.html
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
ana вне форума
 
Ответить с цитированием Вверх
Старый 05.09.2005, 23:05   #3
sv.
Guest
 
Сообщений: n/a
По умолчанию Ответ: Проверка на существование email. Как?

Спасибо, но. Читал уже давно, не катит.
1. реализовано
2 и 3. можно сделать без проблем.
4. не все сервера отдадут эту инфу, а значит уже потеря потенциальных клиентов.
Да и не защищает оно от:
Цитата:
Хотя никто не мешает этим уродам ввести например любой существующий емейл (ясно что не свой).

  Ответить с цитированием Вверх
Старый 15.09.2005, 13:11   #4
ana
Модератор
 
Аватар для ana
 
Пол:Мужской
Регистрация: 20.10.2004
Адрес: Germany
Сообщений: 543
Репутация: 312
По умолчанию Ответ: Проверка на существование email. Как?

Ну тогда сразу проверить не получается.

Если все проверки прошли, надо отослать письмо,
а в письме поставить метку типа изображение
http:// ... / ... /metka1234567890.jpg
где > цифры после metka идентификационный номер клиента
а .jpg это не .jpg а замаскированный php который
генерирует изображение, и заодно чешет на IP,
а расширение .jpg для
маскировки, сделанное с .htaccess

И так, кто-то получил письмо,
и если у него показ изображения не отключен
(а у меня всегда отключен :дразню )
то скрипт обработает клиента, хотя клиент может
на письмо и не ответить.

А если у него картинки выключены?
Тогда надо все письмо отправить картинкой!, тогда
он может включить режим показа и засветится!

Не могу понять, зачем все это городить?...
Ну действительное мыло, или не действительное,
какая нафиг разница? Сегодня действительное,
завтра недействительное... . :7:
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...

Последний раз редактировалось ana; 15.09.2005 в 14:31..
ana вне форума
 
Ответить с цитированием Вверх
Старый 20.04.2010, 16:26   #5
HytHty
Неактивный пользователь
 
Регистрация: 20.04.2010
Сообщений: 2
Репутация: 0
По умолчанию Re: Проверка на существование email. Как?

Сформулируйте - что вы хотите проверить - существование e-mail или принадлежность e-mail зарегистрировавшемуся пользователю.
HytHty вне форума
 
Ответить с цитированием Вверх
Старый 22.07.2010, 10:30   #6
djtim1234
Неактивный пользователь
 
Пол:Мужской
Регистрация: 20.02.2009
Сообщений: 4
Репутация: 0
По умолчанию Re: Проверка на существование email. Как?

Может стоит разрешить отправку сообщений только зарегистрированным пользователям?
А активацию учетных записей по e-mail делать как обычно.
djtim1234 вне форума
 
Ответить с цитированием Вверх
Старый 23.09.2010, 08:50   #7
infosin
Неактивный пользователь
 
Пол:Мужской
Регистрация: 23.09.2010
Сообщений: 3
Репутация: 0
По умолчанию Re: Проверка на существование email. Как?

я пользуюсь емэйл верификатором от maxprog
infosin вне форума
 
Ответить с цитированием Вверх
Старый 31.07.2011, 01:33   #8
artemmus
Неактивный пользователь
 
Пол:Мужской
Регистрация: 18.08.2007
Сообщений: 25
Репутация: 1
По умолчанию Re: Проверка на существование email. Как?

Просто проверить существование учетной записи не даст сервер, поэтому реализовать такое можно процедурно как написал djtim1234
artemmus вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Марка Hummer прекращает существование artyr73 Турбо - Форсаж 3 19.04.2016 00:37
существование Mac в сетке PC mic_oren Mac Os X 25 05.03.2009 13:04
email & PDF AlexeyVik Скорая помощь 2 17.11.2008 19:16
Email от ICQ Hackz Хакинг в глобальной сети WWW 12 26.10.2008 02:01
Файлообменная сеть eDonkey прекратила существование! Erik Pshat P2P-системы & Soft 7 14.01.2007 11:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:02. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.06301 секунды с 11 запросами