1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-24 15:22:23 +01:00
Files
archived-doc-tr/reference/mcrypt/functions/mcrypt-generic.xml
2026-01-19 03:24:36 +00:00

114 lines
3.8 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: e849a6c4225bd992474793ec6983df7898cae0be Maintainer: nilgun Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.mcrypt-generic">
<refnamediv>
<refname>mcrypt_generic</refname>
<refpurpose>Veriyi şifreler</refpurpose>
</refnamediv>
<refsynopsisdiv>
&warn.deprecated.function-7-1-0.removed-7-2-0;
</refsynopsisdiv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>mcrypt_generic</methodname>
<methodparam><type>resource</type><parameter>şt</parameter></methodparam>
<methodparam><type>string</type><parameter>veri</parameter></methodparam>
</methodsynopsis>
<simpara>
Bu işlev veriyi şifreler ve döndürür. Verinin küme boyunun katları
uzunlukta olmasını sağlamak için dolgu olarak "\0"
karakteri kullanılır, bu yüzden dönen şifresi çözülmüş veri özgün şifresiz
veriden daha uzun olur.
</simpara>
<simpara>
Şifreli veriyi bir veritabanında saklamak isterseniz, işlevden dönen
verinin tamamını sakladığınızdan emin olun, yoksa şifresini çözmek mümkün
olmayabilir. Özgün dizgeniz 10 karakterlikse ve küme boyu da 8 bayt ise
veritabanı alanının genişliği en az 16 bayt olmalıdır (küme boyunu
öğrenmek için <function>mcrypt_enc_get_block_size</function> işlevini
kullanın. <function>mdecrypt_generic</function> işlevi 10 baytlık veri
için 16 bayt döndürmüşse fazlalıkları silmek için rtrim($str, "\0")
işlevini kullanabilirsiniz.
</simpara>
<simpara>
Veriyi örneğin bir MySQL veritabanında saklıyorsanız varchar alanlarının
veriyi saklarken verinin sonundaki fazladan boşlukları kendiliğinden
sildiğini unutmayın. Boşluk karakteri (ASCII 32) ile biten bir şifreli
veri bu yüzden kullanılmaz hale gelebilir. Bu bakımdan şifreli verileri
bir tinyblob/tinytext (veya daha büyük) alanlarda saklamanız önerilir.
</simpara>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<variablelist>
<varlistentry>
<term><parameter>şt</parameter></term>
<listitem>
<simpara>
<function>mcrypt_module_open</function> tarafından döndürülmüş bir
şifreleme tanıtıcısı.
</simpara>
<simpara>
Bu işlevi kullanmadan önce şifreleme tanıtıcısını bir anahtar ve bir
IV kullanarak <function>mcrypt_generic_init</function> işlevi ile
ilklendirmelisiniz. Şifreleme bittikten sonra şifreleme tampolarını
<function>mcrypt_generic_deinit</function> işlevi ile serbest
bırakabilirsiniz. Kullanım örneği için
<function>mcrypt_module_open</function> işlevine bakınız.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>veri</parameter></term>
<listitem>
<simpara>
Şifrelenecek veri.
</simpara>
</listitem>
</varlistentry>
</variablelist>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<simpara>
Şifrelenmiş veriyi döndürür.
</simpara>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>mdecrypt_generic</function></member>
<member><function>mcrypt_generic_init</function></member>
<member><function>mcrypt_generic_deinit</function></member>
</simplelist>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->