• 19-03-2014, 18:01:39
    #1
    Merhaba Arkadaşlar,

    bir bot scriptinde kayıt olurken veritabanına kullanıcı adı ve parolası kayıt ediliyor ama şifrelenmemiş olarak kayıt ediliyor.

    bunu elle MD5 olarak düzenlediğimde scriptten üye girişi yapılmıyor.

    giriş için ne gibi düzenlemeler yapmam lazım..

    yardımcı olabilir misiniz.


    giriş php'sinin kodları aşağıdaki gibi.


    <?php
    session_start();
    
    include_once ("trdb.php");
    
    if($_SERVER['REQUEST_METHOD'] == "POST")   {
      $sql=mysql_query("SELECT * FROM hesap WHERE username='".mysql_real_escape_string($_POST['username'])."'");
      $hesap = mysql_fetch_array($sql);
      //if (eregi(mysql_real_escape_string($_POST['password']),$hesap['password'])&&$_POST['username']!=""&&$_POST['password']!="") {
      if (mysql_real_escape_string($_POST['password']) == $hesap['password']&&$_POST['username']!=""&&$_POST['password']!="") {
      
        $_SESSION['uyehesap']="Active";
        $_SESSION['uyeid']=$hesap['id'];
          echo "<script>document.location.href='index.php'</script>";
      }
      else header("Location: giris.php?giris_hata=1"); 
      exit;
    }
    
    if (@$_REQUEST['giris_hata'] == 1) {
    echo '<div class="alert">  
                <a class="close" data-dismiss="alert">×</a>  
                <strong>HATA:</strong>Yanlış Kullanıcı Adı/Sifre
            </div>';
            exit;
    }
    ?>
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8">
        <title>YT Up/Down Bot</title>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script type="text/javascript">
        $(function(){
          $('#bot').submit(function(event){
      
              $('#bas').html('<div style="width:200px;text-align:center;margin: 0 auto;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"></div></div><p>Video Bilgileri Alınıyor...</p></div>');
      
              var data = $(this).serialize();
              $.post('index.php?islem=videobilgileri', data)
                  .success(function(result){
                      $('#bas').html(result);
                  })
                  .error(function(){
                      console.log('Error loading page');
                  })
              return false;
          });
        });
        </script>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
    
        <!-- Le styles -->
        <link href="assets/css/bootstrap.min.css" rel="stylesheet">
        <style>
          body {
            padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
          }
        </style>
        <link href="assets/css/bootstrap-responsive.min.css" rel="stylesheet">
    
        <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
        <!--[if lt IE 9]>
          <script src="../assets/js/html5shiv.js"></script>
        <![endif]-->
    
        <!-- Fav and touch icons -->
        <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png">
        <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png">
          <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png">
                        <link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png">
                                       <link rel="shortcut icon" href="../assets/ico/favicon.png">
      </head>
    
      <body>
    
        <div class="navbar navbar-inverse navbar-fixed-top">
          <div class="navbar-inner">
            <div class="container">
              <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="brand" href="index.php">YT Up/Down Bot</a>
    
    
             <div class="nav-collapse collapse">
    
                <ul class="nav">
                     <li class="dropdown">
                    
    		        		<li><a href="giris.php">Anasayfa</b></a></li>
    		                
    		        	<li><a href="botlist.php">Bot Listesi</a></li>
    
    <li><a href="kayit.php">Kayıt Ol</a></li>
    
    <li><a href="http://109.73.64.148/destek/">Bot İstekleri</a></li>
    		        		</ul>
    
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8">
        <title>Youtube Uploader - Giriş</title>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script type="text/javascript">
        $(function(){
          $('#giris').submit(function(event){
      
              $('#bas').html('<div style="width:200px;text-align:center;margin: 0 auto;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"></div></div></div>');
      
              var data = $(this).serialize();
              $.post('giris.php', data)
                  .success(function(result){
                      $('#bas').html(result);
                  })
                  .error(function(){
                      console.log('Error loading page');
                  })
              return false;
          });
        });
        </script>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
    
        <!-- Le styles -->
        <link href="assets/css/bootstrap.css" rel="stylesheet">
        <style type="text/css">
          body {
            padding-top: 40px;
            padding-bottom: 40px;
            background-color: #f5f5f5;
          }
    
          .form-signin {
            max-width: 100px;
            padding: 19px 29px 29px;
            margin: 0 auto 20px;
            background-color: #fff;
            border: 1px solid #e5e5e5;
            -webkit-border-radius: 5px;
               -moz-border-radius: 5px;
                    border-radius: 5px;
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
               -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
                    box-shadow: 0 1px 2px rgba(0,0,0,.05);
          }
          .form-signin .form-signin-heading,
          .form-signin .checkbox {
            margin-bottom: 10px;
          }
          .form-signin input[type="text"],
          .form-signin input[type="password"] {
            font-size: 16px;
            height: auto;
            margin-bottom: 15px;
            padding: 7px 9px;
          }
    
        </style>
        <link href="assets/css/bootstrap-responsive.css" rel="stylesheet">
    
        <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
        <!--[if lt IE 9]>
          <script src="assets/js/html5shiv.js"></script>
        <![endif]-->
    
        <!-- Fav and touch icons -->
        <link rel="apple-touch-icon-precomposed" sizes="144x144" href="assets/ico/apple-touch-icon-144-precomposed.png">
        <link rel="apple-touch-icon-precomposed" sizes="114x114" href="assets/ico/apple-touch-icon-114-precomposed.png">
          <link rel="apple-touch-icon-precomposed" sizes="72x72" href="assets/ico/apple-touch-icon-72-precomposed.png">
                        <link rel="apple-touch-icon-precomposed" href="assets/ico/apple-touch-icon-57-precomposed.png">
                                       <link rel="shortcut icon" href="assets/ico/favicon.png">
      </head>
    
      <body>
    
        <div class="container">
    
          <form id="giris" action="index.php" method="post" class="navbar-form pull-right">
            <div id="bas"></div>
          
            <input name="username" type="text" class="span2" placeholder="Kullanıcı Adı">
            <input name="password" type="password" class="span2" placeholder="Sifre">
            <button class="btn" type="submit">Giriş</button>
          </form>
    
        </div> <!-- /container -->
    
        <!-- Le javascript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
        <script src="assets/js/jquery.js"></script>
        <script src="assets/js/bootstrap-transition.js"></script>
        <script src="assets/js/bootstrap-alert.js"></script>
        <script src="assets/js/bootstrap-modal.js"></script>
        <script src="assets/js/bootstrap-dropdown.js"></script>
        <script src="assets/js/bootstrap-scrollspy.js"></script>
        <script src="assets/js/bootstrap-tab.js"></script>
        <script src="assets/js/bootstrap-tooltip.js"></script>
        <script src="assets/js/bootstrap-popover.js"></script>
        <script src="assets/js/bootstrap-button.js"></script>
        <script src="assets/js/bootstrap-collapse.js"></script>
        <script src="assets/js/bootstrap-carousel.js"></script>
        <script src="assets/js/bootstrap-typeahead.js"></script>
    
      </body>
    
    
    
    
    
    
    
    
    
                </ul>
                </li>
     </ul>
    
    
              </div><!--/.nav-collapse -->
            </div>
          </div>
        </div>
    
    
    <br>
    <br>
    <div class="container">
        <div class="hero-unit">
    
        
           
    
                    <h1>Hoşgeldiniz!</h1>
    
    Youtube İndirme ve Yükleme Sistemi
    
    
     </div>
    <h2>Sistem Ne İşe Yarar?</h2>
    
    <p><li>20+ video sitesinden sadece linki yapıştırarak başlık,etiket ve açıklamayı çeker ve yükler...</li></p>
    <p><li>Videoları yüklemeden önce başlık etiket ve açıklamayı düzenleyip yükleyebilirsiniz...</li></p>
    <p><li>Youtube kanal çekebilirsiniz...</li></p>
    <p><li>Sınırsız sayıda kanal ekleyebilirsiniz...</li></p>
    <p><li>Açıklama sonu bilgisi ekleyebilirsiniz...</li></p>
                           
                           
    
           
        </form>
    
    
    
     </div>
    
      </body>
    </html>
  • 19-03-2014, 18:08:06
    #2
    abasaran adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar,

    bir bot scriptinde kayıt olurken veritabanına kullanıcı adı ve parolası kayıt ediliyor ama şifrelenmemiş olarak kayıt ediliyor.

    bunu elle MD5 olarak düzenlediğimde scriptten üye girişi yapılmıyor.

    giriş için ne gibi düzenlemeler yapmam lazım..

    yardımcı olabilir misiniz.


    giriş php'sinin kodları aşağıdaki gibi.

    <?php
    session_start();
    
    include_once ("trdb.php");
    
    if($_SERVER['REQUEST_METHOD'] == "POST")   {
      $sql=mysql_query("SELECT * FROM hesap WHERE username='".mysql_real_escape_string($_POST['username'])."'");
      $hesap = mysql_fetch_array($sql);
      //if (eregi(mysql_real_escape_string($_POST['password']),$hesap['password'])&&$_POST['username']!=""&&$_POST['password']!="") {
      if (mysql_real_escape_string($_POST['password']) == $hesap['password']&&$_POST['username']!=""&&$_POST['password=']!="") {
      
        $_SESSION['uyehesap']="Active";
        $_SESSION['uyeid']=$hesap['id'];
          echo "<script>document.location.href='index.php'</script>";
      }
      else header("Location: giris.php?giris_hata=1"); 
      exit;
    }
    
    if (@$_REQUEST['giris_hata'] == 1) {
    echo '<div class="alert">  
                <a class="close" data-dismiss="alert">×</a>  
                <strong>HATA:</strong>Yanlış Kullanıcı Adı/Sifre
            </div>';
            exit;
    }
    ?>
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8">
        <title>YT Up/Down Bot</title>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script type="text/javascript">
        $(function(){
          $('#bot').submit(function(event){
      
              $('#bas').html('<div style="width:200px;text-align:center;margin: 0 auto;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"></div></div><p>Video Bilgileri Alınıyor...</p></div>');
      
              var data = $(this).serialize();
              $.post('index.php?islem=videobilgileri', data)
                  .success(function(result){
                      $('#bas').html(result);
                  })
                  .error(function(){
                      console.log('Error loading page');
                  })
              return false;
          });
        });
        </script>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
    
        <!-- Le styles -->
        <link href="assets/css/bootstrap.min.css" rel="stylesheet">
        <style>
          body {
            padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
          }
        </style>
        <link href="assets/css/bootstrap-responsive.min.css" rel="stylesheet">
    
        <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
        <!--[if lt IE 9]>
          <script src="../assets/js/html5shiv.js"></script>
        <![endif]-->
    
        <!-- Fav and touch icons -->
        <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png">
        <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png">
          <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png">
                        <link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png">
                                       <link rel="shortcut icon" href="../assets/ico/favicon.png">
      </head>
    
      <body>
    
        <div class="navbar navbar-inverse navbar-fixed-top">
          <div class="navbar-inner">
            <div class="container">
              <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              <a class="brand" href="index.php">YT Up/Down Bot</a>
    
    
             <div class="nav-collapse collapse">
    
                <ul class="nav">
                     <li class="dropdown">
                    
    		        		<li><a href="giris.php">Anasayfa</b></a></li>
    		                
    		        	<li><a href="botlist.php">Bot Listesi</a></li>
    
    <li><a href="kayit.php">Kayıt Ol</a></li>
    
    <li><a href="http://109.73.64.148/destek/">Bot İstekleri</a></li>
    		        		</ul>
    
    
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8">
        <title>Youtube Uploader - Giriş</title>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
        <script type="text/javascript">
        $(function(){
          $('#giris').submit(function(event){
      
              $('#bas').html('<div style="width:200px;text-align:center;margin: 0 auto;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"></div></div></div>');
      
              var data = $(this).serialize();
              $.post('giris.php', data)
                  .success(function(result){
                      $('#bas').html(result);
                  })
                  .error(function(){
                      console.log('Error loading page');
                  })
              return false;
          });
        });
        </script>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
    
        <!-- Le styles -->
        <link href="assets/css/bootstrap.css" rel="stylesheet">
        <style type="text/css">
          body {
            padding-top: 40px;
            padding-bottom: 40px;
            background-color: #f5f5f5;
          }
    
          .form-signin {
            max-width: 100px;
            padding: 19px 29px 29px;
            margin: 0 auto 20px;
            background-color: #fff;
            border: 1px solid #e5e5e5;
            -webkit-border-radius: 5px;
               -moz-border-radius: 5px;
                    border-radius: 5px;
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
               -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
                    box-shadow: 0 1px 2px rgba(0,0,0,.05);
          }
          .form-signin .form-signin-heading,
          .form-signin .checkbox {
            margin-bottom: 10px;
          }
          .form-signin input[type="text"],
          .form-signin input[type="password"] {
            font-size: 16px;
            height: auto;
            margin-bottom: 15px;
            padding: 7px 9px;
          }
    
        </style>
        <link href="assets/css/bootstrap-responsive.css" rel="stylesheet">
    
        <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
        <!--[if lt IE 9]>
          <script src="assets/js/html5shiv.js"></script>
        <![endif]-->
    
        <!-- Fav and touch icons -->
        <link rel="apple-touch-icon-precomposed" sizes="144x144" href="assets/ico/apple-touch-icon-144-precomposed.png">
        <link rel="apple-touch-icon-precomposed" sizes="114x114" href="assets/ico/apple-touch-icon-114-precomposed.png">
          <link rel="apple-touch-icon-precomposed" sizes="72x72" href="assets/ico/apple-touch-icon-72-precomposed.png">
                        <link rel="apple-touch-icon-precomposed" href="assets/ico/apple-touch-icon-57-precomposed.png">
                                       <link rel="shortcut icon" href="assets/ico/favicon.png">
      </head>
    
      <body>
    
        <div class="container">
    
          <form id="giris" action="index.php" method="post" class="navbar-form pull-right">
            <div id="bas"></div>
          
            <input name="username" type="text" class="span2" placeholder="Kullanıcı Adı">
            <input name="password" type="password" class="span2" placeholder="Sifre">
            <button class="btn" type="submit">Giriş</button>
          </form>
    
        </div> <!-- /container -->
    
        <!-- Le javascript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
        <script src="assets/js/jquery.js"></script>
        <script src="assets/js/bootstrap-transition.js"></script>
        <script src="assets/js/bootstrap-alert.js"></script>
        <script src="assets/js/bootstrap-modal.js"></script>
        <script src="assets/js/bootstrap-dropdown.js"></script>
        <script src="assets/js/bootstrap-scrollspy.js"></script>
        <script src="assets/js/bootstrap-tab.js"></script>
        <script src="assets/js/bootstrap-tooltip.js"></script>
        <script src="assets/js/bootstrap-popover.js"></script>
        <script src="assets/js/bootstrap-button.js"></script>
        <script src="assets/js/bootstrap-collapse.js"></script>
        <script src="assets/js/bootstrap-carousel.js"></script>
        <script src="assets/js/bootstrap-typeahead.js"></script>
    
      </body>
    
    
    
    
    
    
    
    
    
                </ul>
                </li>
     </ul>
    
    
              </div><!--/.nav-collapse -->
            </div>
          </div>
        </div>
    
    
    <br>
    <br>
    <div class="container">
        <div class="hero-unit">
    
        
           
    
                    <h1>Hoşgeldiniz!</h1>
    
    Youtube İndirme ve Yükleme Sistemi
    
    
     </div>
    <h2>Sistem Ne İşe Yarar?</h2>
    
    <p><li>20+ video sitesinden sadece linki yapıştırarak başlık,etiket ve açıklamayı çeker ve yükler...</li></p>
    <p><li>Videoları yüklemeden önce başlık etiket ve açıklamayı düzenleyip yükleyebilirsiniz...</li></p>
    <p><li>Youtube kanal çekebilirsiniz...</li></p>
    <p><li>Sınırsız sayıda kanal ekleyebilirsiniz...</li></p>
    <p><li>Açıklama sonu bilgisi ekleyebilirsiniz...</li></p>
                           
                           
    
           
        </form>
    
    
    
     </div>
    
      </body>
    </html>

    hocam sorgulama yaparken mysqlin password fonksiyonunu kullanırmısınız...
    PASSWORD('password')
    //örnek
    select * from uyeler where adi = 'deneme' AND sifre=PASSWORD('sifre')
  • 20-03-2014, 08:14:59
    #3
    Botu joomla kullanıcılarına entegre etmek istiyorum aslında ve joomlada kayıt-giriş sırasında şifrelemeyi MD5 olarak yapıyor..

    RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
    hocam sorgulama yaparken mysqlin password fonksiyonunu kullanırmısınız...
    PASSWORD('password')
    //örnek
    select * from uyeler where adi = 'deneme' AND sifre=PASSWORD('sifre')
  • 20-03-2014, 13:06:03
    #4
    abasaran adlı üyeden alıntı: mesajı görüntüle
    Botu joomla kullanıcılarına entegre etmek istiyorum aslında ve joomlada kayıt-giriş sırasında şifrelemeyi MD5 olarak yapıyor..

    hocam bildiğim kadayırla mysql'in md5 oluşturma kodu yok fakat php ile oluşturup bir değişkene atayıp daha sonra istediğiniz işlemi yaparsınız

    //örnek
    $sifre = md5("sifre");
    $mysql_query("select * from uyeler where kullanici='deneme' AND sifre='$sifre'");
  • 20-03-2014, 17:39:57
    #5
    peki hocam bu mantıkla verdiğim kodları nasıl düzenlemem lazım..
    nerdeyse tüm gün bununla uğraştım. farklı sitelerde MD5 ile şifrelenmiş login girişlerini inceledim.

    nerdeyse tüm entegrasyonu sağladım ama şu login olayında takıldım..

    RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
    hocam bildiğim kadayırla mysql'in md5 oluşturma kodu yok fakat php ile oluşturup bir değişkene atayıp daha sonra istediğiniz işlemi yaparsınız

    //örnek
    $sifre = md5("sifre");
    $mysql_query("select * from uyeler where kullanici='deneme' AND sifre='$sifre'");
  • 20-03-2014, 17:45:15
    #6
    abasaran adlı üyeden alıntı: mesajı görüntüle
    peki hocam bu mantıkla verdiğim kodları nasıl düzenlemem lazım..
    nerdeyse tüm gün bununla uğraştım. farklı sitelerde MD5 ile şifrelenmiş login girişlerini inceledim.

    nerdeyse tüm entegrasyonu sağladım ama şu login olayında takıldım..
    hocam incelediğim kadarıyla $hesap['password'] değişkeni zaten veritabanında çekeliyo bu değişken md5 li olarak gelecektir yapmanız gereken şey kullanıcının gönderdiği bilgiyi veritabanından gelen bilgi ile karşılaşmadan md5'e çevirmeniz
    md5($_POST['password']) == $hesap['password']