Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Идентификация пользователя
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
Идентификация пользователя [сообщение #49281]

Народ, я чего то торможу... не могу придумать как сделать subj.
Задача такова: Есть голосование, нужно запретить пользователю голосовать 2жды... (желательно без регистрации)
Можно как нить проверить вводимое мыло на "реальность"?

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 29-07-2003 12:28
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Orliha
фраерок на подсосе
Средний рейтинг: 3.67 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Москва
Публикаций: 653
Статус: Orliha в оф-лайне
[сообщение #49289]

subj:
куки
сессии

__________________
RTFM (Уважаемые! Читайте документацию!)

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 29-07-2003 14:34
Нажмите сюда для просмотра профайла Orliha Отправить Персональное сообщение Orliha Посетить домашнию страничку Orliha! Найти сообщения от Orliha Добавить Orliha в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #49292]

Orliha ну это и ежу ... как говориться...
А если пользователь удалит куку? он проголосует 2ой раз?..

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 29-07-2003 15:36
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Jaxick
Участник+
Средний рейтинг: 3.68 | Оценок: 19
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Россия , Пятигорск
Публикаций: 246
Статус: Jaxick в оф-лайне
[сообщение #49293]

Не!!!
Сессии тут не как не помогут - говоришь же без регистрации!
Первый метод - действительно задать кууку которая бы запрещала это! Токо сделать её надо скрытой - чтоб чел не знал о ней!
2 - это записывать IP в базу! если такой IP уже есть в базе - запретить голосование!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 29-07-2003 16:08
Нажмите сюда для просмотра профайла Jaxick Отправить Персональное сообщение Jaxick Посетить домашнию страничку Jaxick! Найти сообщения от Jaxick Добавить Jaxick в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Orliha
фраерок на подсосе
Средний рейтинг: 3.67 | Оценок: 18
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Москва
Публикаций: 653
Статус: Orliha в оф-лайне
[сообщение #49297]

не, ну куку в любом случае удалить можно, но все равно ровно два варианта:
кукис и айпи - лучше вместе.
правда все равно можно через прокси зайти (или по модему у людей разные айпи частенько) - на сто процентов не защитишся.. )

__________________
RTFM (Уважаемые! Читайте документацию!)

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 29-07-2003 16:51
Нажмите сюда для просмотра профайла Orliha Отправить Персональное сообщение Orliha Посетить домашнию страничку Orliha! Найти сообщения от Orliha Добавить Orliha в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kfmook
Кфмук
Средний рейтинг: 4.56 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания: Якутск
Публикаций: 118
Статус: Kfmook в оф-лайне
[сообщение #49327]

he][es
пользователь вводит емаил и свой выбор, ему на мыло приходит ссылка которая реально засчитывает его голос когда он ее нажмет

лучше это совместить с куками и ip провекрой тогда почти невозможно подделывать голоса (если конечно не регистрировать левые емайлы, но тут уж ничем не поможешь)

__________________
http://simpsons.ykt.ru - русский портал о Симпсонах

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-07-2003 02:04
Нажмите сюда для просмотра профайла Kfmook Отправить Персональное сообщение Kfmook Посетить домашнию страничку Kfmook! Найти сообщения от Kfmook Добавить Kfmook в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Minister
Участник+
Средний рейтинг: 4.85 | Оценок: 13
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Nov 2001
Место проживания: Россия
Публикаций: 272
Статус: Minister в оф-лайне
[сообщение #49329]

Kfmook
Для пользователя это создает большое неудобство. Ð_ади голосования нужно оставлять свой e-mail. ИМХО голосовать в таком случае мало кто будет. Зачем это надо. Вот реальный совет - это куки и ip вместе. Так что не ломайте голову и используется, как посоветовали.

__________________
Gets.ru - Компьютерный Портал

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-07-2003 05:14
Нажмите сюда для просмотра профайла Minister Отправить Персональное сообщение Minister Посетить домашнию страничку Minister! Найти сообщения от Minister Добавить Minister в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kfmook
Кфмук
Средний рейтинг: 4.56 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания: Якутск
Публикаций: 118
Статус: Kfmook в оф-лайне
[сообщение #49331]

Minister
смотря какое голосование, естественно если это простой опрос то там и подделывать голоса никто не будет, а если это определение чего-нибудь лучшего (напимер лучшей фотографии) то тут уже все не так просто
да и сам he][es написал:

quote:
Можно как нить проверить вводимое мыло на "реальность"?

__________________
http://simpsons.ykt.ru - русский портал о Симпсонах

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-07-2003 07:52
Нажмите сюда для просмотра профайла Kfmook Отправить Персональное сообщение Kfmook Посетить домашнию страничку Kfmook! Найти сообщения от Kfmook Добавить Kfmook в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #49332]

Kfmook это конечно способ, но не совсем удобный, вот если бы действительно можно было какнить определить (без высылания письма) реальность введенного мыла....
А вариант с IP не подходит, хотя бы из-за 80-90% юзеров с модема...
Пока что вариант с высылкой на мыло ссылки единственный... Но посудите сами, Вы бы стали голосовать в таком случае???
Суть в том что это будет конкурс красоты... Тема заманчивая.. т.что может и станут голосовать...
А регистрацию как то не охота делать...
Или как вы думаете? Может не париться и сделать регистрацию с высылкой на мыло???

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-07-2003 08:28
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Kfmook
Кфмук
Средний рейтинг: 4.56 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Apr 2003
Место проживания: Якутск
Публикаций: 118
Статус: Kfmook в оф-лайне
[сообщение #49338]


PHP:


// Validate emails...
  
function SnowCheckMail($Email,$Debug=false)
  {
    global 
$system_os;
    
$HTTP_HOST=$_SERVER['SERVER_NAME']; 
    
$Return =array();
    
// Variable for return.
    // $Return[0] : [true|false]
    // $Return[1] : Processing result save.

//    if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $Email)) {
    //Fix by suilinma
    
if (!eregi("^[-_a-z0-9]+(.[-_a-z0-9]+)*@([-a-z0-9]+.)*([a-z]{2,4})$", $Email)) {
        
$Return[0]=false;
        
$Return[1]="${Email} is E-Mail form that is not right.";
        if (
$Debug) echo "Error : {$Email} is E-Mail form that is not right.<br>";
        return 
$Return;
    }
    else if (
$Debug) echo "Confirmation : {$Email} is E-Mail form that is right.<br>";

    
$Return[0]=true;
    
$Return[1]="{$Email} is E-Mail address that there is no any problem.";

    
// E-Mail @ by 2 by standard divide. if it is $Email this "lsm@ebeecomm.com"..
    // $Username : lsm
    // $Domain : ebeecomm.com
    // list function reference : http://www.php.net/manual/en/function.list.php
    // split function reference : http://www.php.net/manual/en/function.split.php
    
list ( $Username, $Domain ) = split ("@",$Email);

    if(
$system_os == 'windows') return $Return;

    
// That MX(mail exchanger) record exists in domain check .
    // checkdnsrr function reference : http://www.php.net/manual/en/function.checkdnsrr.php
    
if ( checkdnsrr ( $Domain, "MX" ) )  {
        if(
$Debug) echo "Confirmation : MX record about {$Domain} exists.<br>";
        
// If MX record exists, save MX record address.
        // getmxrr function reference : http://www.php.net/manual/en/function.getmxrr.php
        
if ( getmxrr ($Domain, $MXHost))  {
      if(
$Debug) {
                echo 
"Confirmation : Is confirming address by MX LOOKUP.<br>";
              for ( 
$i = 0,$j = 1; $i < count ( $MXHost ); $i++,$j++ ) {
            echo 
"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result($j) - $MXHost[$i]<BR>";
        }
            }
        }
        
// Getmxrr function does to store MX record address about $Domain in arrangement form to $MXHost.
        // $ConnectAddress socket connection address.
        
$ConnectAddress = $MXHost[0];
    }
    else {
        
// If there is no MX record simply @ to next time address socket connection do .
        
$ConnectAddress = $Domain;
        if (
$Debug) echo "Confirmation : MX record about {$Domain} does not exist.<br>";
    }

    
// fsockopen function reference : http://www.php.net/manual/en/function.fsockopen.php
    
$Connect = fsockopen ( $ConnectAddress, 25 );

    
// Success in socket connection
    
if ($Connect)
    {
        if (
$Debug) echo "Connection succeeded to {$ConnectAddress} SMTP.<br>";
        
// Judgment is that service is preparing though begin by 220 getting string after connection .
        // fgets function reference : http://www.php.net/manual/en/function.fgets.php
        
if ( ereg ( "^220", $Out = fgets ( $Connect, 1024 ) ) ) {

            
// Inform client's reaching to server who connect.
            
fputs ( $Connect, "HELO $HTTP_HOST\r\n" );
                if (
$Debug) echo "Run : HELO $HTTP_HOST<br>";
            
$Out = fgets ( $Connect, 1024 ); // Receive server's answering cord.

            // Inform sender's address to server.
            
fputs ( $Connect, "MAIL FROM: <{$Email}>\r\n" );
                if (
$Debug) echo "Run : MAIL FROM: &lt;{$Email}&gt;<br>";
            
$From = fgets ( $Connect, 1024 ); // Receive server's answering cord.

            // Inform listener's address to server.
            
fputs ( $Connect, "RCPT TO: <{$Email}>\r\n" );
                if (
$Debug) echo "Run : RCPT TO: &lt;{$Email}&gt;<br>";
            
$To = fgets ( $Connect, 1024 ); // Receive server's answering cord.

            // Finish connection.
            
fputs ( $Connect, "QUIT\r\n");
                if (
$Debug) echo "Run : QUIT<br>";

            
fclose($Connect);

                
// Server's answering cord about MAIL and TO command checks.
                // Server about listener's address reacts to 550 codes if there does not exist
                // checking that mailbox is in own E-Mail account.
                
if ( !ereg ( "^250", $From ) || !ereg ( "^250", $To )) {
                    
$Return[0]=false;
                    
$Return[1]="${Email} is address done not admit in E-Mail server.";
                    if (
$Debug) echo "{$Email} is address done not admit in E-Mail server.<br>";
                    return 
$Return;
                }
        }
    }
    
// Failure in socket connection
    
else {
        
$Return[0]=false;
        
$Return[1]="Can not connect E-Mail server ({$ConnectAddress}).";
        if (
$Debug) echo "Can not connect E-Mail server ({$ConnectAddress}).<br>";
        return 
$Return;
    }
    
$Return[0]=true;
    
$Return[1]="{$Email} is E-Mail address that there is no any problem.";
    return 
$Return;
  }


только у меня не заработало

__________________
http://simpsons.ykt.ru - русский портал о Симпсонах

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 30-07-2003 09:04
Нажмите сюда для просмотра профайла Kfmook Отправить Персональное сообщение Kfmook Посетить домашнию страничку Kfmook! Найти сообщения от Kfmook Добавить Kfmook в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #49802]

Нда.. Не скрипт а...
Проверка у него презабавнейшая =))
Если аутентификация на сервере "правильная" то он работает...
Ни у кого больше ничего нет?

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 12-08-2003 13:15
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
ExcErr
Мерен
Средний рейтинг: 5 | Оценок: 2

Зарегистрирован: Feb 2002
Место проживания: Санкт-Петербург
Публикаций: 561
Статус: ExcErr в оф-лайне
[сообщение #50383]

Господа, с такой проверкой, вы фиг что-нить проверите. Если только finger-ом, а это не всегда включенно на серверах. А тот же сендмыло даже если ему подставить левый адрес в rcpt to: сожрет его и не скажет реальный он или нет. Лишь посли посылки письма он убедиться что User unknown. Так шта эта маза не катит. Вариант с регистрацией куда лучше и проще, чем все эти навороты. А потом закрывать по сессии+IP+кукки. Более навороченного ещё ИМХО никто не придумал.

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-08-2003 16:29
Нажмите сюда для просмотра профайла ExcErr Отправить Персональное сообщение ExcErr Посетить домашнию страничку ExcErr! Найти сообщения от ExcErr Добавить ExcErr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #50384]

ExcErr вот и у меня такое же мнение складывается...

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-08-2003 17:29
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 09:28.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 1.39527702 seconds (99.58% PHP - 0.42% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.