Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> защитить e-Mails, спасти e-Mails посетителей от спамеров 
:(
    Опции темы
Wolf1994
  Дата 20.4.2005, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



Как правильно шифровать e-Mail адрес, оставленный на сайте, например в гостевой? Посылать через sendmail - как-то черезчур сложно, передать e-Mail через URL php скрипту, который запустит почтовый клиент? Какие ещё технологии существуют и откуда может исходить опасность (какими технологиями пользуются спамеры)?
PM MAIL WWW   Вверх
Mal Hack
Дата 20.4.2005, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Либо делаешь линк на post.php?id= пишешь ID поста, а по этому ID берешь мыло из базы и отправляешь его.
Либо через JavaScript.
PM ICQ   Вверх
Wolf1994
Дата 20.4.2005, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



достаточно ли просто сделать e-Mail несканируемым, чтобы защитить его от спамера? Если говорить о JavaScript, то вида
Код

email="<a href='mailto:"+"[email protected]'>Name</a>";
document.write (email);

smile
Можно более подробно раскрыть как может быть заимствован адрес?
PM MAIL WWW   Вверх
Axxent
Дата 20.4.2005, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 25.3.2004
Где: Новосибирск

Репутация: 3
Всего: 5



Я бы просто написал
Код

str_replace("@", " AT ", $str);
str_replace(".", " DOT ", $str);

smile
Везде использую и никто не жаловался на нежелательную корреспонденцию, ибо спамерам, видимо, влом переделать это обратно в нормальный адрес..
PM MAIL ICQ   Вверх
Gold Dragon
Дата 20.4.2005, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



А может просто кодировку поменять


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 20.4.2005, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Red @ 20.4.2005, 16:18)
А может просто кодировку поменять

Для латиницы разницы никакой smile

Цитата(Wolf1994 @ 20.4.2005, 15:01)
достаточно ли просто сделать e-Mail несканируемым, чтобы защитить его от спамера? Если говорить о JavaScript, то вида

Зависит от твоей изобретательности.

Цитата(Wolf1994 @ 20.4.2005, 15:01)
Можно более подробно раскрыть как может быть заимствован адрес?

Берут, сканят страницы на совпадения ....@.....
PM ICQ   Вверх
Aliance
Дата 20.4.2005, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(Mal @ 20.4.2005, 16:24)
Берут, сканят страницы на совпадения ....@.....

По сорцу или по внешнему виду (т.е. что получается)?
Просто я написал так:
Цитата

mail& --- #64;mail.ru
(без ---)

& --- #64; (без ---) заменяется на собыку - и простым юзерам все нормально. Защитит ли это от спама?

Цитата(Wolf1994 @ 20.4.2005, 10:34)
Посылать через sendmail - как-то черезчур сложно,

Почему?

Это сообщение отредактировал(а) Aliance - 20.4.2005, 18:21
PM MAIL WWW ICQ Skype   Вверх
Wolf1994
Дата 21.4.2005, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



Цитата

Цитата
Посылать через sendmail - как-то черезчур сложно,

Почему?

Можно и так. Но для этого придётся отыскивать e-Mail по id'у, что не всегда удобно и приглашать посетителя на отдельнуб страницу с формой отправки. Как мне кажется, гораздо проще всё-таки через JavaScript.
PM MAIL WWW   Вверх
Wolf1994
Дата 21.4.2005, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



Написал на PHP код который представляет email в следующем виде, на JS:
Код

<script language=JavaScript>
email='wolf1994';
email=email+'@';
email=email+'pochta.ru';
document.write ('<a href="mailto:'+email+'?subject=Лексикон">Wolf</a>');
</script>

Как мне кажется, такой код безопасен.
PM MAIL WWW   Вверх
PARROT
Дата 21.4.2005, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Посьба объяснить:
1) сделала ссылку на отправку письма пользователю
Код

<a href=?page=post&id=$mas[0]>Послать письмо</a>


2) Ссылка выходит на страницу post.php с номером объявления
там пишу запрос:

Код

$send=mysql_query("select mail FROM notice WHERE id_notice=".$id);
for($i=0;$i<mysql_num_rows($send);$i++)
{
        $mas=mysql_fetch_row($send);
        $mas[0]=stripslashes($mas[0]);
        echo "<p>$mas[0]</p>";
        }


Запрос печатает мыло пользователя добавившего объявление.

А теперь сам вопрос:

Как заставить печатать не мыло, а открывать по запросу Оутлук?




--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Irokez
Дата 21.4.2005, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Код

header("Location: mailto:[email protected]");

PM   Вверх
PARROT
Дата 21.4.2005, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Да, хорошо, только вот он в поле кому печатает mas[0]

Код

$mas=mysql_fetch_row($send);
        $mas[0]=stripslashes($mas[0]);
        header("Location: mailto:mas[0]");
        exit;



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Irokez
Дата 21.4.2005, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Код

header("Location: mailto:{$mas[0]}");

PM   Вверх
PARROT
Дата 21.4.2005, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Спасибо!


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Aliance
Дата 21.4.2005, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(Wolf1994 @ 21.4.2005, 14:25)
email='wolf1994';
email=email+'@';
email=email+'pochta.ru';

Можно проще -
Код

email = 'wolf1994';
email += '@';
email += 'pochta.ru';

Добавлено @ 21:24
Irokez
Можно полный код, плиз )
PM MAIL WWW ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0809 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.