Blame docs/manual/programs/htdbm.html.tr.utf8

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head>
Packit 90a5c9
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
Packit 90a5c9
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
              This file is generated from xml source: DO NOT EDIT
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
      -->
Packit 90a5c9
<title>htdbm - DBM parola veritabanlarını yönetir - Apache HTTP Sunucusu Sürüm 2.4</title>
Packit 90a5c9
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
Packit 90a5c9
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
Packit 90a5c9
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
Packit 90a5c9
<script src="../style/scripts/prettify.min.js" type="text/javascript">
Packit 90a5c9
</script>
Packit 90a5c9
Packit 90a5c9
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
Packit 90a5c9
<body id="manual-page">
Packit 90a5c9

Modüller | Yönergeler | SSS | Terimler | Site Haritası

Packit 90a5c9

Apache HTTP Sunucusu Sürüm 2.4

Packit 90a5c9
Packit 90a5c9
<-
Packit 90a5c9
Packit 90a5c9
Apache > HTTP Sunucusu > Belgeleme > Sürüm 2.4 > Programlar

htdbm - DBM parola veritabanlarını yönetir

Packit 90a5c9
Packit 90a5c9

Mevcut Diller:  en  |

Packit 90a5c9
 fr  |
Packit 90a5c9
 tr 

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
    

htdbm,

Packit 90a5c9
    mod_authn_dbm üzerinden HTTP kullanıcılarının temel
Packit 90a5c9
    kimlik doğrulaması için kullanıcı isimlerinin ve parolalarının
Packit 90a5c9
    saklanmasında kullanılacak DBM dosyalarını yönetmek için kullanılır. DBM
Packit 90a5c9
    dosyaları hakkında daha ayrıntılı bilgi edinmek için
Packit 90a5c9
    dbmmanage sayfasına bakınız.

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
  • Seçenekler
  • Packit 90a5c9
  • Hatalar
  • Packit 90a5c9
  • Çıkış Durumu
  • Packit 90a5c9
  • Örnekler
  • Packit 90a5c9
  • Güvenlik Değerlendirmeleri
  • Packit 90a5c9
  • Kısıtlamalar
  • Packit 90a5c9

    Ayrıca bakınız:

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Kullanım

    Packit 90a5c9
        

    htdbm

    Packit 90a5c9
        [ -TVTtürü ]
    Packit 90a5c9
        [ -i ]
    Packit 90a5c9
        [ -c ]
    Packit 90a5c9
        [ -m |
    Packit 90a5c9
          -B |
    Packit 90a5c9
          -d |
    Packit 90a5c9
          -s |
    Packit 90a5c9
          -p ]
    Packit 90a5c9
        [ -C bedel ]
    Packit 90a5c9
        [ -t ]
    Packit 90a5c9
        [ -v ]
    Packit 90a5c9
        parola-dosyası kullanıcı

    Packit 90a5c9
    Packit 90a5c9
        

    htdbm -b

    Packit 90a5c9
        [ -TVTtürü ]
    Packit 90a5c9
        [ -c ]
    Packit 90a5c9
        [ -m |
    Packit 90a5c9
          -B |
    Packit 90a5c9
          -d |
    Packit 90a5c9
          -s |
    Packit 90a5c9
          -p ]
    Packit 90a5c9
        [ -C bedel ]
    Packit 90a5c9
        [ -t ]
    Packit 90a5c9
        [ -v ]
    Packit 90a5c9
        parola-dosyası kullanıcı parola

    Packit 90a5c9
    Packit 90a5c9
        

    htdbm -n

    Packit 90a5c9
        [ -i ]
    Packit 90a5c9
        [ -c ]
    Packit 90a5c9
        [ -m |
    Packit 90a5c9
          -B |
    Packit 90a5c9
          -d |
    Packit 90a5c9
          -s |
    Packit 90a5c9
          -p ]
    Packit 90a5c9
        [ -C bedel ]
    Packit 90a5c9
        [ -t ]
    Packit 90a5c9
        [ -v ]
    Packit 90a5c9
        kullanıcı

    Packit 90a5c9
    Packit 90a5c9
        

    htdbm -nb

    Packit 90a5c9
        [ -c ]
    Packit 90a5c9
        [ -m |
    Packit 90a5c9
          -B |
    Packit 90a5c9
          -d |
    Packit 90a5c9
          -s |
    Packit 90a5c9
          -p ]
    Packit 90a5c9
        [ -C bedel ]
    Packit 90a5c9
        [ -t ]
    Packit 90a5c9
        [ -v ]
    Packit 90a5c9
        kullanıcı parola

    Packit 90a5c9
    Packit 90a5c9
        

    htdbm -v

    Packit 90a5c9
        [ -TVTtürü ]
    Packit 90a5c9
        [ -i ]
    Packit 90a5c9
        [ -c ]
    Packit 90a5c9
        [ -m |
    Packit 90a5c9
          -B |
    Packit 90a5c9
          -d |
    Packit 90a5c9
          -s |
    Packit 90a5c9
          -p ]
    Packit 90a5c9
        [ -C bedel ]
    Packit 90a5c9
        [ -t ]
    Packit 90a5c9
        [ -v ]
    Packit 90a5c9
        parola-dosyası kullanıcı

    Packit 90a5c9
    Packit 90a5c9
        

    htdbm -vb

    Packit 90a5c9
        [ -TVTtürü ]
    Packit 90a5c9
        [ -c ]
    Packit 90a5c9
        [ -m |
    Packit 90a5c9
          -B
    Packit 90a5c9
          -d |
    Packit 90a5c9
          -s |
    Packit 90a5c9
          -p ]
    Packit 90a5c9
        [ -C bedel ]
    Packit 90a5c9
        [ -t ]
    Packit 90a5c9
        [ -v ]
    Packit 90a5c9
        parola-dosyası kullanıcı parola

    Packit 90a5c9
    Packit 90a5c9
        

    htdbm -x

    Packit 90a5c9
        [ -TVTtürü ]
    Packit 90a5c9
        parola-dosyası kullanıcı

    Packit 90a5c9
    Packit 90a5c9
        

    htdbm -l

    Packit 90a5c9
        [ -TVTtürü ]
    Packit 90a5c9
        

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Seçenekler

    Packit 90a5c9
        
    Packit 90a5c9
        
    -b
    Packit 90a5c9
        
    Betik kipi; parola için istek yapmak yerine parola komut satırından
    Packit 90a5c9
        verilir. Parola komut satırında görünür olacağından çok
    Packit 90a5c9
        dikkatli kullanmak gerekir. Betik kullanımı için
    Packit 90a5c9
        -i seçeneğine bakınız.
    Packit 90a5c9
    Packit 90a5c9
        
    -i
    Packit 90a5c9
        
    Parolayı doğrulamaksızın standart girdiden okur (betik kullanımı
    Packit 90a5c9
        için).
    Packit 90a5c9
    Packit 90a5c9
        
    -c
    Packit 90a5c9
        
    parola-dosyası oluşturur. Dosya mevcutsa,
    Packit 90a5c9
        dosya silinip yeniden yazılır. Bu seçenek
    Packit 90a5c9
        -n seçeneği ile birlikte kullanılamaz.
    Packit 90a5c9
    Packit 90a5c9
        
    -n
    Packit 90a5c9
        
    Sonuçları veritabanında güncellemek yerine standart çıktıya gönderir.
    Packit 90a5c9
        parola-dosyası belirtilmediğinden, bu seçenek
    Packit 90a5c9
        komut satırı sözdizimini değiştirir. Bu seçenek
    Packit 90a5c9
        -c seçeneği ile birlikte kullanılamaz.
    Packit 90a5c9
    Packit 90a5c9
        
    -m
    Packit 90a5c9
        
    Parolalar için MD5 şifrelemesi kullanılır. Windows ve Netware
    Packit 90a5c9
        için bu öntanımlıdır.
    Packit 90a5c9
    Packit 90a5c9
        
    -B
    Packit 90a5c9
        
    Parolalar için bcrypt şifrelemesi kullanılır. Şu an için çok güvenli
    Packit 90a5c9
        kabul edilmektedir.
    Packit 90a5c9
    Packit 90a5c9
        
    -C bedel
    Packit 90a5c9
        
    Bu seçenek sadece -B (bcrypt şifrelemesi)
    Packit 90a5c9
        seçeneği ile birlikte kullanılabilir. Bcrypt algoritmasına hesaplama
    Packit 90a5c9
        süresini belirtir (daha yüksek değerler daha güvenlidir, öntanımlı 5,
    Packit 90a5c9
        geçerli değerler: 4 - 31).
    Packit 90a5c9
    Packit 90a5c9
        
    -d
    Packit 90a5c9
        
    Parolaları şifrelemek için crypt() kullanılır. Windows,
    Packit 90a5c9
        ve Netware dışında öntanımlıdır.
    Packit 90a5c9
        htdbm tarafından tüm platformlarda
    Packit 90a5c9
        destekleniyor olsa da Windows ve Netware üzerinde
    Packit 90a5c9
        httpd sunucusu tarafından desteklenmez. Bu algoritma
    Packit 90a5c9
        günümüz standartlarında güvenilmez kabul
    Packit 90a5c9
        edilmektedir.
    Packit 90a5c9
    Packit 90a5c9
        
    -s
    Packit 90a5c9
        
    Parolalar için SHA şifrelemesi kullanılır. LDAP Dizin değişim
    Packit 90a5c9
        biçemini (ldif) kullanarak Netscape sunucularına/sunucularından göçü
    Packit 90a5c9
        kolaylaştırır. Bu algoritma günümüz standartlarında
    Packit 90a5c9
        güvenilmez kabul edilmektedir.
    Packit 90a5c9
    Packit 90a5c9
        
    -p
    Packit 90a5c9
        
    Düz metin parolalar kullanılır. htdbm
    Packit 90a5c9
        tarafından tüm platformlarda destekleniyor olsa da Windows, Netware ve
    Packit 90a5c9
        TPF üzerinde httpd sunucusu tarafından sadece düz
    Packit 90a5c9
        metin parolalar kabul edilir.
    Packit 90a5c9
    Packit 90a5c9
        
    -l
    Packit 90a5c9
        
    Veritabanındaki kullanıcıları açıklamalarıyla birlikte standart
    Packit 90a5c9
        çıktıya gönderir.
    Packit 90a5c9
    Packit 90a5c9
        
    -v
    Packit 90a5c9
        
    Kullanıcı adını ve parolasını doğrular. Program belirtilen parolanın
    Packit 90a5c9
        geçerli olup olmadığını belirten bir ileti basar. Eğer parola geçersizse
    Packit 90a5c9
        program hata kodu 3 ile çıkar.
    Packit 90a5c9
    Packit 90a5c9
        
    -x
    Packit 90a5c9
        
    Kullanıcıyı siler. Kullanıcı belirtilen DBM dosyasında mevcutsa
    Packit 90a5c9
        silinir.
    Packit 90a5c9
    Packit 90a5c9
        
    -t
    Packit 90a5c9
        
    Son değiştirgenin bir açıklama olarak yorumlanmasını sağlar. Bu
    Packit 90a5c9
        seçenek kullanıldığında komut satırının sonuna fazladan bir dizge
    Packit 90a5c9
        eklenebilir. Bu dizge, veritabanında belirtilen kullanıcının "Comment"
    Packit 90a5c9
        alanında saklanır.
    Packit 90a5c9
    Packit 90a5c9
        
    parola-dosyası
    Packit 90a5c9
        
    DBM dosyasının ismi. Genellikle, .db, .pag
    Packit 90a5c9
        veya .dir eklentisi olmaksızın belirtilir.
    Packit 90a5c9
        -c seçeneği ile birlikte verilmişse ve DBM
    Packit 90a5c9
        dosyası mevcut değilse dosya oluşturulur, mevcutsa dosya güncellenir.
    Packit 90a5c9
    Packit 90a5c9
        
    kullanıcı
    Packit 90a5c9
        
    parola-dosyası'nda oluşturulacak veya
    Packit 90a5c9
        güncellenecek kullanıcı ismi. kullanıcı bu
    Packit 90a5c9
        dosyada mevcut değilse yeni bir girdi eklenir. Girdi mevcutsa parolası
    Packit 90a5c9
        değiştirilir.
    Packit 90a5c9
    Packit 90a5c9
        
    parola
    Packit 90a5c9
        
    Şifrelenip DBM dosyasında saklanacak düz metin parola. Sadece
    Packit 90a5c9
        -b seçeneği ile kullanılır.
    Packit 90a5c9
    Packit 90a5c9
        
    -T VTtürü
    Packit 90a5c9
        
    DBM dosyasının türü; SDBM, GDBM, DB, veya "default" olabilir.
    Packit 90a5c9
        
    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Hatalar

    Packit 90a5c9
        

    Birden fazla DBM dosya biçemi vardır ve büyük bir olasılıkla da

    Packit 90a5c9
        sisteminizde bu birden fazla biçemle ilgili kütüphaneler vardır. SDBM,
    Packit 90a5c9
        NDBM, GNU'nun GDBM projesi ve Berkeley/Sleepycat DB 2/3/4 bunların
    Packit 90a5c9
        başlıcalarıdır. Ne yazık ki, bu kütüphanelerin her birinin dosya
    Packit 90a5c9
        biçimleri farklıdır. Bu bakımdan, dosyaismi
    Packit 90a5c9
        dosyasında kullanılan dosya biçeminin htdbm
    Packit 90a5c9
        tarafından kullanılanla aynı biçemde olduğundan emin olmalısınız.
    Packit 90a5c9
        htdbm hangi tür DBM dosyasına baktığını
    Packit 90a5c9
        saptayacak yeterliliğe sahip değildir. Yanlış biçemli bir dosya
    Packit 90a5c9
        belirtirseniz hiçbir şey dönmeyebileceği gibi, başka isimde bir DBM
    Packit 90a5c9
        dosyasının oluşturulması veya daha da kötüsü üzerine yazmaya
    Packit 90a5c9
        çalışıyorsanız DBM dosyasının bozulması bile olasıdır.

    Packit 90a5c9
    Packit 90a5c9
        

    Unix sistemlerinde, kullanılan DBM dosyasının biçemini öğrenmek için

    Packit 90a5c9
        file programı kullanılabilir.

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Çıkış Durumu

    Packit 90a5c9
        

    htdbm, kullanıcı ismi ve parolasını DBM

    Packit 90a5c9
        dosyasına başarıyla eklemiş veya güncellemişse 0, dosyalara
    Packit 90a5c9
        erişirken bir sorun çıkmışsa 1, komut satırında bir
    Packit 90a5c9
        sözdizimi hatası varsa 2, parola etkileşimli alınmış fakat
    Packit 90a5c9
        girdi ile eşleşme sağlanamamışsa 3, işlem kesintiye
    Packit 90a5c9
        uğramışsa 4, bir değer çok uzunsa 5 (kullanıcı,
    Packit 90a5c9
        parola, dosya ismi veya açıklama), kullanıcı ismi kuraldışı karakter
    Packit 90a5c9
        içeriyorsa (Kısıtlamalar bölümüne bakınız)
    Packit 90a5c9
        6 ve dosya geçerli bir DBM parola dosyası değilse
    Packit 90a5c9
        7 değeriyle döner.

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Örnekler

    Packit 90a5c9
        

    Packit 90a5c9
          htdbm /usr/local/etc/apache/.htdbm-users jsmith
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    jsmith kullanıcısı için parolayı ekler veya değiştirir.

    Packit 90a5c9
        Parolayı vermesi için kullanıcıya parola isteği yapılır. Windows üzerinde
    Packit 90a5c9
        çalıştırılırsa parola Apache MD5 algoritması ile şifrelenir, aksi
    Packit 90a5c9
        takdirde sistemin crypt() yordamı kullanılır. Dosya mevcut
    Packit 90a5c9
        değilse htdbm beklenen hiçbir işlemi
    Packit 90a5c9
        yapmadan bir hata vererek çıkar.

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
          htdbm -c /home/doe/public_html/.htdbm jane
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    Yeni bir dosya oluşturur ve kullanıcı jane için kaydı bir

    Packit 90a5c9
        girdi olarak bu dosyaya yazar. Dosya mevcutsa fakat okunamıyor veya
    Packit 90a5c9
        yazılamıyorsa dosyada bir değişiklik yapılmaz ve
    Packit 90a5c9
        htdbm bir ileti gösterip bir hata durumu
    Packit 90a5c9
        ile çıkar.

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
          htdbm -mb /usr/web/.htdbm-all jones Pwd4Steve
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    Komut satırından verilen parolayı (Pwd4Steve) MD5

    Packit 90a5c9
        algoritmasıyla şifreler ve bunu belirtilen dosyada saklar.

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Güvenlik Değerlendirmeleri

    Packit 90a5c9
        

    htdbm tarafından yönetilen parola

    Packit 90a5c9
        dosyalarına sunucunun URI uzayından erişilememelidir; yani dosya bir
    Packit 90a5c9
        tarayıcı ile okunabilecek bir yerde bulunmamalıdır.

    Packit 90a5c9
    Packit 90a5c9
        

    Komut satırında parolanın şifrelenmemiş olarak görünmesi sebebiyle

    Packit 90a5c9
        -b seçeneğinin kullanımından kaçınılmasını
    Packit 90a5c9
        öneriyoruz.

    Packit 90a5c9
    Packit 90a5c9
        

    crypt() algoritması kullanılırken, parolayı

    Packit 90a5c9
        şekillendirmek için parolanın ilk 8 baytının kullanılacağına dikkat
    Packit 90a5c9
        ediniz. Eğer parola 8 bayttan uzunsa kalanlar bir uyarı verilmeksizin
    Packit 90a5c9
        iptal edilir.

    Packit 90a5c9
    Packit 90a5c9
        

    SHA şifreleme biçeminde tuz kullanılmaz; yani, bir parolanın

    Packit 90a5c9
        sadece bir şifreli gösterimi olabilir. crypt() ve
    Packit 90a5c9
        MD5 biçemleri parolanın önüne rasgele üretilmiş bir tuz dizgesi
    Packit 90a5c9
        eklediklerinden sözlük saldırılarına karşı daha dayanıklıdır.

    Packit 90a5c9
    Packit 90a5c9
        

    SHA ve crypt() biçimleri günümüz standartlarında

    Packit 90a5c9
        güvenilmez kabul edilmektedir.

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    Kısıtlamalar

    Packit 90a5c9
        

    Windows platformunda, htdbm

    Packit 90a5c9
        ile şifrelenen parolalar 255 karakterden daha uzun olamaz.
    Packit 90a5c9
        255 karakterden sonrası kırpılır.

    Packit 90a5c9
    Packit 90a5c9
        

    htdbm tarafından kullanılan MD5

    Packit 90a5c9
        algoritması Apache yazılımına özeldir; bu algoritma ile şifrelenen
    Packit 90a5c9
        parolalar başka HTTP sunucularında kullanılamayabilir.

    Packit 90a5c9
    Packit 90a5c9
        

    Kullanıcı isimleri 255 bayttan uzun olamaz ve iki nokta

    Packit 90a5c9
        imi (:) içeremez.

    Packit 90a5c9
    Packit 90a5c9
    Packit 90a5c9

    Mevcut Diller:  en  |

    Packit 90a5c9
     fr  |
    Packit 90a5c9
     tr 

    Packit 90a5c9
    top

    Yorum

    Notice:
    This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
    Packit 90a5c9
    <script type="text/javascript">
    Packit 90a5c9
    var comments_shortname = 'httpd';
    Packit 90a5c9
    var comments_identifier = 'http://httpd.apache.org/docs/2.4/programs/htdbm.html';
    Packit 90a5c9
    (function(w, d) {
    Packit 90a5c9
        if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
    Packit 90a5c9
            d.write('
    <\/div>');
    Packit 90a5c9
            var s = d.createElement('script');
    Packit 90a5c9
            s.type = 'text/javascript';
    Packit 90a5c9
            s.async = true;
    Packit 90a5c9
            s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
    Packit 90a5c9
            (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
    Packit 90a5c9
        }
    Packit 90a5c9
        else { 
    Packit 90a5c9
            d.write('
    Comments are disabled for this page at the moment.<\/div>');
    Packit 90a5c9
        }
    Packit 90a5c9
    })(window, document);
    Packit 90a5c9
    //--></script>
    Packit 90a5c9

    Copyright 2018 The Apache Software Foundation.
    Apache License, Version 2.0 altında lisanslıdır.

    Packit 90a5c9

    Modüller | Yönergeler | SSS | Terimler | Site Haritası

    <script type="text/javascript">
    Packit 90a5c9
    if (typeof(prettyPrint) !== 'undefined') {
    Packit 90a5c9
        prettyPrint();
    Packit 90a5c9
    }
    Packit 90a5c9
    //--></script>
    Packit 90a5c9
    </body></html>