承接 dtdtechorg/dcryption 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

dtdtechorg/dcryption

最新稳定版本:5.0.0

Composer 安装命令:

composer require dtdtechorg/dcryption

包简介

DCryption: A custom encryption library with a unique alphabet-based encryption scheme.

README 文档

README

DCryption — bu PHP kutubxonasi bo'lib, matnni shifrlash va dechifrlashni amalga oshirish uchun ishlatiladi. Kutubxona o'ziga xos shifrlash alifbosi bilan ishlaydi va matnlarni shifrlab, maxfiy ma'lumotlarni himoya qiladi.

O'rnatish

Composer orqali o'rnatish

DCryption kutubxonasini o'rnatish uchun Composer ishlatishingiz mumkin. Avvalo, quyidagi buyruqni terminalda bajarib, kutubxonani o'rnating:

composer require dtdtechorg/dcryption

Agar Composer orqali o'rnatish imkoni bo'lmasa, kutubxonani GitHub orqali yuklab olib, src/ papkasi ichiga joylashtirishingiz mumkin.

Qo'lda o'rnatish

  1. GitHub sahifasiga kirib, kutubxonani yuklab oling.
  2. src/ papkasini o'z loyihangizga qo'shing.
  3. Kutubxonaning fayllarini o'z loyihangizda ishlatish uchun kerakli joyda ulanishni amalga oshiring.

Foydalanish

Kutubxona Sinfi

DCryption kutubxonasidan foydalanish uchun avvalo, Cryption sinfini chaqirish kerak.

1. Composer orqali ishlatish

Agar kutubxonani Composer orqali o'rnatgan bo'lsangiz, quyidagi kodni ishlatishingiz mumkin:

<?php
require 'vendor/autoload.php'; // Composer orqali o'rnatilgan fayllarni chaqirish

use DCryption\Cryption;

// Cryption sinfini yaratish
$cipher = new Cryption();

// Shifrlash
$plaintext = "Salom, dunyo!";
$encrypted = $cipher->encrypt($plaintext);
echo "Shifrlangan matn: " . $encrypted . "
";

// Shifrlangan matnni qayta ochish
$decrypted = $cipher->decrypt($encrypted);
echo "Dechifrlangan matn: " . $decrypted . "
";
?>

2. Qo'lda o'rnatish

Agar Composer ishlatmoqchi bo'lmasangiz va kutubxonani qo'lda yuklagan bo'lsangiz, Cryption.php faylini quyidagicha chaqiring:

<?php
require_once 'src/Cryption.php'; // Faylni o'zingizning loyihangizga mos ravishda yo'lni ko'rsating

use DCryption\Cryption;

// Cryption sinfini yaratish
$cipher = new Cryption();

// Shifrlash
$plaintext = "Salom, dunyo!";
$encrypted = $cipher->encrypt($plaintext);
echo "Shifrlangan matn: " . $encrypted . "
";

// Shifrlangan matnni qayta ochish
$decrypted = $cipher->decrypt($encrypted);
echo "Dechifrlangan matn: " . $decrypted . "
";
?>

Funksiyalar

encrypt($plaintext)

Bu metod kiritilgan matnni (plaintext) shifrlaydi va shifrlangan matnni qaytaradi.

Parametrlar:

  • $plaintext — shifrlash uchun matn (string).

Natija:

  • Shifrlangan matn (string).

Misol:

$encrypted = $cipher->encrypt("Salom, dunyo!");
echo $encrypted;  // Shifrlangan matn

decrypt($encryptedText)

Bu metod shifrlangan matnni (encrypted text) ochadi va asl matnni qaytaradi.

Parametrlar:

  • $encryptedText — shifrlangan matn (string).

Natija:

  • Dechifrlangan matn (string).

Misol:

$decrypted = $cipher->decrypt($encrypted);
echo $decrypted;  // Asl matn: Salom, dunyo!

Xatoliklar va Maxfiy Belgilar

  • Agar noto'g'ri belgi yoki xatolik yuzaga kelsa, kutubxona ? belgisi bilan natijalarni qaytaradi.
  • Agar kiritilgan matnda belgilar bo'lsa, ularni shifrlashda array_search orqali topish mumkin bo'lmasa, natijada ? belgilari qaytariladi.

License

MIT License — bu loyiha MIT litsenziyasiga asoslangan. Batafsil ma'lumot uchun LICENSE faylini tekshiring.

Qo'shimcha

Agar siz kutubxonaning imkoniyatlarini kengaytirmoqchi bo'lsangiz yoki yangi xususiyatlar qo'shmoqchi bo'lsangiz, iltimos, GitHub sahifasida muhokama qilishingiz mumkin.

DCryption Library — maxfiy ma'lumotlarni shifrlash va xavfsizligini ta'minlash uchun ishlab chiqilgan PHP kutubxonasi.

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-11-11

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固