• 20-03-2021, 04:04:59
    #1
    Merhaba, en güvenli şekilde sayfaya şifre ile giriş yaptırmak istiyorum. Bunu nasıl yapabilirim? Bir örneğini aşağıya bırakıyorum.

  • 20-03-2021, 04:08:53
    #2
    Veritabanı baglantisi yaparak, kullanıcı islemleri ve ardından md5 veya herhangi sha5 guvenli sifreleme ile yapabilirsin.

    Google da su sekilde araştırarak, daha gelismis bulabilirsin:
    https://www.google.com/search?q=user...hrome&ie=UTF-8


    Buda isini gorecek guzeel bi betik.
    https://www.tutorialrepublic.com/php...gin-system.php
  • 20-03-2021, 04:10:22
    #3
    Tartaros adlı üyeden alıntı: mesajı görüntüle
    Veritabanı baglantisi yaparak, kullanıcı islemleri ve ardından md5 veya herhangi sha5 guvenli sifreleme ile yapabilirsin.

    Google da su sekilde araştırarak, daha gelismis bulabilirsin:
    https://www.google.com/search?q=user...hrome&ie=UTF-8


    Buda isini gorecek guzeel bi betik.
    https://www.tutorialrepublic.com/php...gin-system.php
    Merhaba, linkler için çok teşekkür ediyorum. Ancak "register system" aramıyorum. Sadece şifre ile giriş yapılabilecek bir sayfa kodu arıyorum
  • 20-03-2021, 04:12:05
    #4
    Asyneuma adlı üyeden alıntı: mesajı görüntüle
    Merhaba, linkler için çok teşekkür ediyorum. Ancak "register system" aramıyorum. Sadece şifre ile giriş yapılabilecek bir sayfa kodu arıyorum
    https://masivaturk.com/php-ile-sifreli-sayfa-yapimi
    veya
    @FastPHP;
    <?php
    header('Content-Type: text/html; charset=utf-8');
    $fastphp = 'Yasak bolge :)';
    $kullanicilar = array(
            'kullanici1' => 'sifre1',
            'kullanici2' => 'sifre2',
    );
     
    if(!function_exists('http_digest_parse'))
    {
        function http_digest_parse($txt)
        {
            $needed_parts = array('nonce'=>1, 'nc'=>1, 'cnonce'=>1, 'qop'=>1, 'username'=>1, 'uri'=>1, 'response'=>1);
            $data = array();
            $keys = implode('|', array_keys($needed_parts));
     
            preg_match_all('@(' . $keys . ')=(?:([\'"])([^\2]+?)\2|([^\s,]+))@', $txt, $matches, PREG_SET_ORDER);
     
            foreach ($matches as $m) {
                $data[$m[1]] = $m[3] ? $m[3] : $m[4];
                unset($needed_parts[$m[1]]);
            }
     
            return $needed_parts ? false : $data;
        }
    }
     
     
    if(empty($_SERVER['PHP_AUTH_DIGEST']))
    {
        header('HTTP/1.1 401 Unauthorized');
        header('WWW-Authenticate: Digest realm="'.$fastphp.'",qop="auth",nonce="'.uniqid().'",opaque="'.md5($fastphp).'"');
     
        exit($fastphp);
    }
     
    if (!($data = http_digest_parse($_SERVER['PHP_AUTH_DIGEST'])) || !isset($kullanicilar[$data['username']]))
    {
        header('HTTP/1.1 401 Unauthorized');
        header('WWW-Authenticate: Digest realm="'.$fastphp.'",qop="auth",nonce="'.uniqid().'",opaque="'.md5($fastphp).'"');
     
        exit($fastphp);
    }
        
     
    $MD51 = md5($data['username'] . ':' . $fastphp . ':' . $kullanicilar[$data['username']]);
    $MD52 = md5($_SERVER['REQUEST_METHOD'].':'.$data['uri']);
    $resp = md5($MD51.':'.$data['nonce'].':'.$data['nc'].':'.$data['cnonce'].':'.$data['qop'].':'.$MD52);
     
    if ($data['response'] != $resp)
    {
        exit($fastphp);
    }
     
    echo 'Giriş yaptığınız kullanıcı: ' . $data['username'];
    ?>
  • 20-03-2021, 08:18:05
    #5
    Asyneuma adlı üyeden alıntı: mesajı görüntüle
    Merhaba, linkler için çok teşekkür ediyorum. Ancak "register system" aramıyorum. Sadece şifre ile giriş yapılabilecek bir sayfa kodu arıyorum
    En basit şekilde Htaccess ile şifreleyebilirsiniz.