<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.password.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'password.constants.php',
    1 => '&Ouml;ntanımlı Sabitler',
    2 => '&Ouml;ntanımlı Sabitler',
  ),
  'up' => 
  array (
    0 => 'book.password.php',
    1 => 'Password',
  ),
  'prev' => 
  array (
    0 => 'password.installation.php',
    1 => 'Kurulum',
  ),
  'next' => 
  array (
    0 => 'ref.password.php',
    1 => 'Parola Aşlama İşlevleri',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/password/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="password.constants" class="appendix">
 <h1 class="title">Öntanımlı Sabitler</h1>

 <p class="simpara">Aşağıdaki sabitler PHP
çekirdeğinin parçası olarak daima kullanılabilir durumdadır.</p>

 <p class="para">
  <dl>
   
    <dt id="constant.password-bcrypt">
     <strong><code><a href="password.constants.php#constant.password-bcrypt">PASSWORD_BCRYPT</a></code></strong>
     (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
    </dt>
    <dd>
     <p class="para">
      <strong><code><a href="string.constants.php#constant.crypt-blowfish">CRYPT_BLOWFISH</a></code></strong> algoritması ile yeni bir parola aşı
      üretmekte kullanılır.
     </p>
     <p class="para">
      Bu daima, &quot;$2y$&quot; <span class="function"><a href="function.crypt.php" class="function">crypt()</a></span> biçemi kullanılan 60
      karakterlik bir aş ile sonuçlanır.
     </p>
     <p class="para">
      Desteklenen seçenekler:
     </p>
     <ul class="itemizedlist">
      <li class="listitem">
       <p class="para">
        <code class="literal">salt</code> (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>) - Parola aşlanırken
        kullanmak üzere elle bir tuz sağlamak için kullanılır. Bunun bir
        tuzun otomatik olarak oluşturulmasını geçersiz kılıp önleyeceği
        unutulmamalıdır.
       </p>
       <p class="para">
        Belirtilmezse, aşlanan her parola için <span class="function"><a href="function.password-hash.php" class="function">password_hash()</a></span>
        tarafından rasgele bir tuz üretilir. Bu amaçlanan çalışma kipidir.
       </p>
       <div class="warning"><strong class="warning">Uyarı</strong>
        <p class="para">
         PHP 7.0.0 ve sonrasında <code class="literal">salt</code> seçeneğinin kullanımı
         önerilmemektedir. Artık öntanımlı olarak üretilen tuzun kullanımı
         öneriliyor.
        </p>
       </div>
      </li>
      <li class="listitem">
       <p class="para">
        <code class="literal">cost</code> (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>) - Kullanılması gereken
        algoritmik maliyeti belirtir. Bu değerin örnekleri
        <span class="function"><a href="function.crypt.php" class="function">crypt()</a></span> işlevinde bulunabilir.
       </p>
       <p class="para">
        Belirtilmezse, <code class="literal">10</code> öntanımlı değeri kullanılır.
        Bu iyi bir temel maliyettir, ancak donanımınıza bağlı olarak
        arttırılabilir.
       </p>
      </li>
     </ul>
    </dd>
   
   
    <dt id="constant.password-bcrypt-default-cost">
     <strong><code><a href="password.constants.php#constant.password-bcrypt-default-cost">PASSWORD_BCRYPT_DEFAULT_COST</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <p class="para">
     </p>
     <p class="para">
     </p>
    </dd>
   
   
    <dt id="constant.password-argon2i">
     <strong><code><a href="password.constants.php#constant.password-argon2i">PASSWORD_ARGON2I</a></code></strong>
     (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
    </dt>
    <dd>
     <p class="para">
      Argon2i algoritması ile yeni bir parola aşı üretmekte kullanılır.
     </p>
     <p class="para">
      Desteklenen seçenekler:
     </p>
     <ul class="itemizedlist">
      <li class="listitem">
       <p class="para">
        <code class="literal">memory_cost</code> (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>) - Argon2 aşını
        hesaplamakta kullanılabilecek kilobibayt cinsinden azami bellek.
        <strong><code><a href="password.constants.php#constant.password-argon2-default-memory-cost">PASSWORD_ARGON2_DEFAULT_MEMORY_COST</a></code></strong> öntanımlıdır.
       </p>
      </li>
      <li class="listitem">
       <p class="para">
        <code class="literal">time_cost</code> (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>) - Argon2 aşını
        hesaplamak için gerekebilecek azami süre.
        <strong><code><a href="password.constants.php#constant.password-argon2-default-time-cost">PASSWORD_ARGON2_DEFAULT_TIME_COST</a></code></strong> öntanımlıdır.
       </p>
      </li>
      <li class="listitem">
       <p class="para">
        <code class="literal">threads</code> (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>) - Argon2 aşını
        hesaplamak için kullanılacak evre sayısı.
        <strong><code><a href="password.constants.php#constant.password-argon2-default-threads">PASSWORD_ARGON2_DEFAULT_THREADS</a></code></strong> öntanımlıdır.
       </p>
      </li>
     </ul>
     <p class="para">
      PHP 7.2.0 ve sonrasında kullanılabilir.
     </p>
    </dd>
   
   
    <dt id="constant.password-argon2id">
     <strong><code><a href="password.constants.php#constant.password-argon2id">PASSWORD_ARGON2ID</a></code></strong>
     (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
    </dt>
    <dd>
     <p class="para">
      Argon2id algoritması ile yeni bir parola aşı üretmekte kullanılır.
      <a href="password.constants.php#constant.password-argon2i" class="link">
      <strong><code><a href="password.constants.php#constant.password-argon2i">PASSWORD_ARGON2I</a></code></strong></a> için gereken seçenekler
    kullanılır.
     </p>
     <p class="para">
      PHP 7.3.0 ve sonrasında kullanılabilir.
     </p>
    </dd>
   
   
    <dt id="constant.password-argon2-default-memory-cost">
     <strong><code><a href="password.constants.php#constant.password-argon2-default-memory-cost">PASSWORD_ARGON2_DEFAULT_MEMORY_COST</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <p class="para">
      Bir aş hesaplamaya çalışılırken kullanılacak bayt
      cinsinden öntanımlı bellek miktarı.
     </p>
     <p class="para">
      PHP 7.2.0 ve sonrasında kullanılabilir.
     </p>
    </dd>
   
   
    <dt id="constant.password-argon2-default-time-cost">
     <strong><code><a href="password.constants.php#constant.password-argon2-default-time-cost">PASSWORD_ARGON2_DEFAULT_TIME_COST</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <p class="para">
      Bir aş hesaplamaya çalışılırken kullanılacak öntanımlı süre.
     </p>
     <p class="para">
      PHP 7.2.0 ve sonrasında kullanılabilir.
     </p>
    </dd>
   
   
    <dt id="constant.password-argon2-default-threads">
     <strong><code><a href="password.constants.php#constant.password-argon2-default-threads">PASSWORD_ARGON2_DEFAULT_THREADS</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
    </dt>
    <dd>
     <p class="para">
      Argon2lib tarafından kullanılacak öntanımlı evre sayısı.
      libsodium eklentisi ile kullanılamaz.
     </p>
     <p class="para">
      PHP 7.2.0 ve sonrasında kullanılabilir.
     </p>
    </dd>
   
   
    <dt id="constant.password-argon2-provider">
     <strong><code><a href="password.constants.php#constant.password-argon2-provider">PASSWORD_ARGON2_PROVIDER</a></code></strong>
     (<span class="type"><a href="language.types.string.php" class="type string">string</a></span>)
    </dt>
    <dd>
     <p class="para">
     </p>
     <p class="para">
      PHP 7.4.0 ve sonrasında kullanılabilir.
     </p>
    </dd>
   
   
    <dt id="constant.password-default">
     <strong><code><a href="password.constants.php#constant.password-default">PASSWORD_DEFAULT</a></code></strong>
     (<span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span>)
    </dt>
    <dd>
     <p class="para">
      Bir algoritma sağlanmazsa aşlama için kullanılacak öntanımlı algoritma.
      Desteklenebilecek daha yeni ve daha güçlü algoritmalar çıktıkça PHP&#039;nin
      yeni sürümlerinde öntanımlı algoritma değişebilir.
     </p>
     <p class="para">
      Bu sabit, PHP&#039;ye yeni ve daha güçlü algoritmalar eklendikçe zamanla
      değişmek üzere tasarlanmıştır. Bu sebeple, bu sabitin kullanımından
      kaynaklanan sonucun uzunluğu zamanla değişebilir. Bu bakımdan, sonucun 60
      karakterden fazla genişleyebilen bir veritabanı sütununda saklanması
      önerilir (255 önerilen genişliktir).
     </p>
     <p class="para">
      Bu sabit için değerler:
     </p>
     <ul class="itemizedlist">
      <li class="listitem">
       <span class="simpara">
        PHP 5.5.0 - <strong><code><a href="password.constants.php#constant.password-bcrypt">PASSWORD_BCRYPT</a></code></strong>
       </span>
      </li>
     </ul>
    </dd>
   
  </dl>
 </p>

 <p class="formalpara">
  <h5 class="title">Sürüm Bilgisi</h5>
  <p class="para">
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Sürüm: </th>
       <th>Açıklama</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>7.4.0</td>
       <td>
        Parola algoritma kimlikleri
        (<strong><code><a href="password.constants.php#constant.password-bcrypt">PASSWORD_BCRYPT</a></code></strong>,
        <strong><code><a href="password.constants.php#constant.password-argon2i">PASSWORD_ARGON2I</a></code></strong>,
        <strong><code><a href="password.constants.php#constant.password-argon2id">PASSWORD_ARGON2ID</a></code></strong> ve
        <strong><code><a href="password.constants.php#constant.password-default">PASSWORD_DEFAULT</a></code></strong>) artık dizge olabiliyor.
        Evvelce tamsayılar kullanılırdı.
       </td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </p>

</div>
<?php manual_footer($setup); ?>