Mundarija:

PHP da Mcrypt nima?
PHP da Mcrypt nima?

Video: PHP da Mcrypt nima?

Video: PHP da Mcrypt nima?
Video: How to Enable PHP MCRYPT in 2 minutes, 100% success 2024, Sentyabr
Anonim

Nima bu mcrypt ? The mcrypt kengaytma UNIX crypt buyrug'ining o'rnini bosuvchi hisoblanadi. Bu buyruqlar UNIX va Linux tizimlarida fayllarni shifrlash vositasi bo'lib xizmat qiladi. The php - mcrypt kengaytma o'rtasidagi interfeys bo'lib xizmat qiladi PHP va mcrypt.

Bu borada PHP Mcrypt-ni qanday yoqishim mumkin?

Bu, ehtimol, Windows serverida php-mcrypt-ni yoqishning eng tezkor usulidir - sizga kerak bo'lgan narsa:

  1. php toping. ini (asosiy PHP konfiguratsiya fayli)
  2. ;extension=php_mcrypt ni oching va qidiring. dll)
  3. “;” izohini olib tashlash/o‘chirish va php faylini saqlang. ini.

Bundan tashqari, PHP Mcrypt o'rnatilganligini qanday bilsam bo'ladi? Siz function_exists dan foydalanishingiz mumkin tekshiring lardan biri mcrypt funktsiyalari mavjud. Xuddi shu ekranga a ko'rish orqali ham erishishingiz mumkin php faylga ega: phpinfo(); kodning biror joyida. Ushbu ekranda shunchaki qatorni qidiring " mcrypt qo'llab-quvvatlash". O'rnatilgan bo'lsa , siz "yoqilgan" degan qutini ko'rasiz.

Bundan tashqari, Mcrypt o'rniga nimani ishlatishim mumkin?

Sen … kerak foydalanish OpenSSL tugadi mcrypt chunki u faol rivojlanmoqda va qo'llab-quvvatlanmoqda. Bu yaxshi xavfsizlik, texnik xizmat ko'rsatish va portativlikni ta'minlaydi. Ikkinchidan, u AES shifrlash/parchalanishini ancha tezroq amalga oshiradi. U sukut bo'yicha PKCS7 to'ldirishdan foydalanadi, lekin agar kerak bo'lsa, OPENSSL_ZERO_PADDING ni belgilashingiz mumkin.

Mcrypt kengaytmasi nima?

The mcrypt kengaytmasi interfeysi hisoblanadi mcrypt kriptografiya kutubxonasi. Bu kengaytma PHP kodidan foydalanishga ruxsat berish uchun foydalidir mcrypt PHP 7.2+ da ishlash uchun. The mcrypt kengaytmasi PHP 5.4 dan PHP 7.1 ga kiritilgan. PHP 7.2+ uchun PHP oʻrniga kriptografiya kutubxonasi sifatida libsodyumdan foydalanadi.

Tavsiya: