Агуулгын хүснэгт:

PHP дээр Mcrypt гэж юу вэ?
PHP дээр Mcrypt гэж юу вэ?

Видео: PHP дээр Mcrypt гэж юу вэ?

Видео: PHP дээр Mcrypt гэж юу вэ?
Видео: PHP - загрузка одного или нескольких файлов 2024, Арваннэгдүгээр
Anonim

Гэж юу вэ mcrypt ? The mcrypt Өргөтгөл нь UNIX crypt командын орлуулагч юм. Эдгээр командууд нь UNIX болон Linux систем дээрх файлуудыг шифрлэх хэрэгсэл болдог. The php - mcrypt өргөтгөл хоорондын интерфейс болж үйлчилдэг PHP болон mcrypt.

Үүнтэй холбогдуулан би PHP Mcrypt-ийг хэрхэн идэвхжүүлэх вэ?

Энэ нь магадгүй windows сервер дээр php-mcrypt-ийг идэвхжүүлэх хамгийн хурдан арга бөгөөд танд хийх ёстой зүйл бол:

  1. php хай. ini (php тохиргооны үндсэн файл)
  2. Нээх ба;extension=php_mcrypt гэж хай. dll)
  3. Тайлбарыг арилгах/хасах ";" мөн php-г хадгал. ini.

Нэмж хэлэхэд, PHP Mcrypt суулгасан эсэхийг яаж мэдэх вэ? Та function_exists-г ашиглаж болно эсэхийг шалгана уу ийн нэг mcrypt функцууд байдаг. Та мөн адил дэлгэцийг үзэх замаар хүрч болно php файл нь: phpinfo(); кодын хаа нэгтээ. Энэ дэлгэцээс "хэрэглээний мөрийг хайхад л болно. mcrypt дэмжлэг". Хэрэв суулгасан бол , та "идэвхжүүлсэн" гэсэн хайрцагыг харах болно.

Түүнээс гадна би Mcrypt-ийн оронд юу ашиглаж болох вэ?

Чи тэгэх ёстой ашиглах OpenSSL дууссан mcrypt Энэ нь идэвхтэй хөгжиж, хадгалагдаж байгаа тул. Энэ нь илүү сайн аюулгүй байдал, засвар үйлчилгээ, зөөврийн байдлыг хангадаг. Хоёрдугаарт, энэ нь AES шифрлэлт/шифр тайлах ажиллагааг илүү хурдан гүйцэтгэдэг. Энэ нь анхдагчаар PKCS7 дэвсгэрийг ашигладаг боловч хэрэв танд хэрэгтэй бол OPENSSL_ZERO_PADDING гэж зааж өгч болно.

Mcrypt өргөтгөл гэж юу вэ?

The mcrypt өргөтгөл -ын интерфейс юм mcrypt криптографийн номын сан. Энэ өргөтгөл PHP кодыг ашиглахыг зөвшөөрөхөд тустай mcrypt PHP 7.2+ дээр ажиллах. The mcrypt өргөтгөл PHP 5.4-ээс PHP 7.1-д багтсан болно. PHP 7.2+ хувилбарын хувьд PHP оронд нь libsodium-ийг криптографийн номын сан болгон ашигладаг.

Зөвлөмж болгож буй: