w

Gelişmiş Özellikler

Özel Yapılandırma

Performans Ayarları

Hesaplama Modları

  • Standart Mod: Çoğu senaryo için uygun, performans ve doğruluk arasında denge
  • Hızlı Mod: Hesaplama hızını optimize eder, büyük veri işleme için uygun
  • Hassasiyet Modu: Maksimum hassasiyeti sağlar, kritik veri doğrulaması için uygun

Bellek Yönetimi

  • Otomatik Bellek Temizleme: Önbellek verilerinin periyodik temizlenmesi
  • Bellek Limiti Ayarı: Maksimum bellek kullanımını belirleme
  • Akış İşleme: Büyük dosyaların parça parça işlenmesi, bellek kullanımını azaltma

Çıktı Yapılandırması

Özel Format

// Özel çıktı formatı örneği
const customFormat = {
  prefix: 'MD5:',
  separator: ' | ',
  suffix: ' [doğrulandı]',
  case: 'upper',
};

Format Seçenekleri

  • Önek/Sonek Ekleme: Hash değerinden önce/sonra özel metin ekleme
  • Ayırıcı Ayarı: Birden fazla hash değeri arasında özel ayırıcı
  • Büyük/Küçük Harf Kontrolü: Çıktı formatının büyük/küçük harf standardizasyonu

Performans Optimizasyonu

Paralel Hesaplama

Çok İş Parçacıklı İşleme

  • Web Workers: Arka plan iş parçacığında hesaplama
  • Paralel Toplu İşleme: Birden fazla dosya veya metnin eşzamanlı işlenmesi
  • İlerleme İzleme: Hesaplama ilerlemesinin gerçek zamanlı görüntülenmesi

Önbellek Mekanizması

  • Sonuç Önbelleği: Aynı girişler için hesaplama sonuçlarının önbelleğe alınması
  • Akıllı Ön Hesaplama: Kullanıcının olası girişlerinin tahmin edilmesi
  • Önbellek Temizleme: Süresi dolmuş önbelleğin periyodik temizlenmesi

Büyük Dosya İşleme

Parça Hesaplama

// Büyük dosya parça işleme örneği
const processLargeFile = async (file, chunkSize = 1024 * 1024) => {
  const hash = crypto.createHash('md5');

  for (let offset = 0; offset < file.size; offset += chunkSize) {
    const chunk = file.slice(offset, offset + chunkSize);
    const buffer = await chunk.arrayBuffer();
    hash.update(new Uint8Array(buffer));
  }

  return hash.digest('hex');
};

Akış İşleme

  • Okuma Sırasında Hesaplama: Dosyanın tamamen yüklenmesini beklemeden
  • Bellek Optimizasyonu: Bellek kullanımının kontrolü
  • İlerleme Geri Bildirimi: İşleme ilerlemesinin gerçek zamanlı görüntülenmesi

Uzantı Özellikleri

Hash Değeri Doğrulama

Çevrimiçi Doğrulama

  • Gerçek Zamanlı Sorgu: Hash değerlerini doğrulamak için çevrimiçi veritabanına bağlantı
  • Zararlı Dosya Tespiti: Bilinen zararlı dosyaların kontrol edilmesi
  • Yinelenen Dosya Tanımlama: Yinelenen veya benzer dosyaların tanımlanması

Yerel Doğrulama

// Hash değeri doğrulama örneği
const verifyHash = (file, expectedHash) => {
  const calculatedHash = calculateMD5(file);
  return calculatedHash.toLowerCase() === expectedHash.toLowerCase();
};

Hash Değeri Karşılaştırma

Toplu Karşılaştırma

  • Hash Değeri Kontrastı: Birden fazla dosyanın hash değerlerinin karşılaştırılması
  • Fark Analizi: Hash değerlerinin farklı kısımlarının görüntülenmesi
  • Benzerlik Hesaplama: Hash değerleri arasındaki benzerliğin hesaplanması

Görsel Karşılaştırma

  • Fark Vurgulama: Farklı kısımların vurgulanması
  • Grafik Görüntüleme: Karşılaştırma sonuçlarının grafiklerle görüntülenmesi
  • Rapor Dışa Aktarma: Detaylı karşılaştırma raporu oluşturma

Gelişmiş Kodlama Desteği

Özel Kodlama

  • Base64 Kodlama: Base64 ile kodlanmış girişler için destek
  • URL Kodlama: URL ile kodlanmış girişler için destek
  • HTML Varlıkları: HTML varlık kodlaması için destek

Kodlama Dönüştürme

// Kodlama dönüştürme örneği
const convertEncoding = (text, fromEncoding, toEncoding) => {
  const buffer = Buffer.from(text, fromEncoding);
  return buffer.toString(toEncoding);
};

Veri Dışa Aktarma

Dışa Aktarma Formatları

Desteklenen Formatlar

  • CSV: Virgülle ayrılmış değer formatı
  • JSON: JavaScript nesne gösterimi
  • XML: Genişletilebilir işaretleme dili
  • TXT: Düz metin formatı

Özel Dışa Aktarma

// Özel dışa aktarma formatı örneği
const customExport = {
  format: 'json',
  includeMetadata: true,
  timestamp: true,
  compression: 'gzip',
};

Toplu Dışa Aktarma

Dışa Aktarma Seçenekleri

  • Seçici Dışa Aktarma: Dışa aktarılacak verilerin seçilmesi
  • Format Dönüştürme: Formatlar arası dönüştürme desteği
  • Sıkıştırılmış Dışa Aktarma: Sıkıştırılmış formatta dışa aktarma desteği

Entegrasyon Özellikleri

API Entegrasyonu

RESTful API

// API çağrısı örneği
const apiCall = async (text) => {
  const response = await fetch('/api/md5', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ text, encoding: 'utf8' }),
  });
  return response.json();
};

WebSocket Desteği

  • Gerçek Zamanlı İletişim: WebSocket bağlantısı desteği
  • Akış İşleme: İşleme sonuçlarının gerçek zamanlı iletimi
  • Durum Senkronizasyonu: İşleme durumunun gerçek zamanlı senkronizasyonu

Üçüncü Taraf Entegrasyonu

Bulut Depolama Entegrasyonu

  • Google Drive: Bulut dosyalarının doğrudan işlenmesi
  • Dropbox: Dropbox dosyaları entegrasyonu
  • OneDrive: OneDrive dosyaları desteği

Geliştirme Araçları Entegrasyonu

  • VS Code Uzantısı: Editör entegrasyonu
  • Komut Satırı Araçları: CLI araçları desteği
  • Tarayıcı Uzantısı: Tarayıcı eklentisi

Güvenlik Özellikleri

Veri Koruması

Yerel İşleme

  • İstemci Tarafı Hesaplama: Tüm hesaplamalar yerel olarak yapılır
  • Veri İletimi Yok: Hassas veriler sunucuya gönderilmez
  • Gizlilik Koruması: Kullanıcının özel verilerinin korunması

Güvenli İletim

  • HTTPS Şifreleme: Tüm iletimler şifrelenir
  • Veri Doğrulama: İletilen verilerin bütünlüğünün doğrulanması
  • Erişim Kontrolü: Veri erişim izinlerinin kontrolü

Son Güncelleme: 20 Ocak 2024

Was this page helpful?