• 13-01-2021, 21:48:41
    #1
    Merhaba. kendi hosting alanıma bilgisayarımdan dosya upload etmek istiyorum. Ancak bunu şifre doğrulamalı bir şekilde yapmak istiyorum.

    Örneğin: www.kendisitem.com/dosyalar diye bir sayfaya girdiğimde benden kendi belirlediğim şifreyi soracak. O şifreyi girdiğimde "dosyalar" dizinime bilgisayarımdan dosya upload edeceğim. Php ile yapmak istiyorum bunu.

    nasıl yapabilirim?
  • 13-01-2021, 21:52:36
    #2
    Ben olsaydım tüm yüklenen dosyalarını veri tabanına kayıt ettirip o şekilde şifre ile eşletiridim. Ya da bir kaç farklı yol ile denenebilir.
  • 13-01-2021, 22:11:29
    #3
    hocam en basit haliyle bunu kullanabilirsiniz. siteniz.com/dosyalar.php'ye girdğinizde kullanıcı bilgileri isteyen bir form çıkar karşınıza; doğru girerseniz dosya yükleme alanınız yüklenir, yanlış girerseniz hata verir.

    <?php
    $kullanici = "vuslatx";
    $sifre = "busifrecokzoroldu";
    
    if(isset($_POST['submit'])){
    if($_POST['kullanici'] == $kullanici && $_POST['sifre'] == $sifre){
    
    echo "dosya yükleme alanınızı buraya ekleyebilirsiniz.";
    }
            else
            {
    echo "kulanıcı adı - şifre yanlış.";
    }
    } else {
    ?><form method="post">
    Username: <input type="text" name="kullanici" /><br />
    Password: <input type="password" name="sifre" />
    <input type='submit' name='submit' />
    </form><?php
    }
    
    
    ?>
  • 13-01-2021, 22:24:31
    #4
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    hocam en basit haliyle bunu kullanabilirsiniz. siteniz.com/dosyalar.php'ye girdğinizde kullanıcı bilgileri isteyen bir form çıkar karşınıza; doğru girerseniz dosya yükleme alanınız yüklenir, yanlış girerseniz hata verir.

    <?php
    $kullanici = "vuslatx";
    $sifre = "busifrecokzoroldu";
    
    if(isset($_POST['submit'])){
    if($_POST['kullanici'] == $kullanici && $_POST['sifre'] == $sifre){
    
    echo "dosya yükleme alanınızı buraya ekleyebilirsiniz.";
    }
            else
            {
    echo "kulanıcı adı - şifre yanlış.";
    }
    } else {
    ?><form method="post">
    Username: <input type="text" name="kullanici" /><br />
    Password: <input type="password" name="sifre" />
    <input type='submit' name='submit' />
    </form><?php
    }
    
    
    ?>

    çok saolun hocam bi deneyim. Peki hocam bunun bi güvenlik açığı riski var mıdır? yani birileri tarafından zararlı yazılım yüklenme ihtimali nedir?
  • 13-01-2021, 23:40:32
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Var tabiki htmlspecialchars strig_tags dan geçirin oranı büyük oranda azaltirsiniz ama csrf gitmez sanirsam