w

Fitur Lanjutan

Konfigurasi Kustom

Pengaturan Kinerja

Mode Perhitungan

  • Mode Standar: Cocok untuk sebagian besar skenario, keseimbangan antara kinerja dan akurasi
  • Mode Cepat: Mengoptimalkan kecepatan perhitungan, cocok untuk pemrosesan data dalam jumlah besar
  • Mode Presisi: Memastikan presisi tertinggi, cocok untuk validasi data kritis

Manajemen Memori

  • Pembersihan Memori Otomatis: Pembersihan berkala data cache
  • Pengaturan Batas Memori: Menetapkan penggunaan memori maksimum
  • Pemrosesan Aliran: Pemrosesan chunk file besar, pengurangan penggunaan memori

Konfigurasi Output

Format Kustom

// Contoh format output kustom
const customFormat = {
  prefix: 'MD5:',
  separator: ' | ',
  suffix: ' [verified]',
  case: 'upper',
};

Opsi Format

  • Menambahkan Awalan/Akhiran: Menambahkan teks kustom sebelum/sesudah nilai hash
  • Pengaturan Pemisah: Pemisah kustom antara beberapa nilai hash
  • Kontrol Huruf Besar/Kecil: Menyeragamkan huruf besar/kecil format output

Optimasi Kinerja

Perhitungan Paralel

Pemrosesan Multi-thread

  • Web Workers: Perhitungan dalam thread latar belakang
  • Pemrosesan Paralel Batch: Pemrosesan simultan beberapa file atau teks
  • Pemantauan Kemajuan: Tampilan real-time kemajuan perhitungan

Mekanisme Cache

  • Cache Hasil: Cache hasil perhitungan untuk input yang sama
  • Pre-kalkulasi Cerdas: Prediksi input yang mungkin dari pengguna
  • Pembersihan Cache: Pembersihan berkala cache yang kedaluwarsa

Pemrosesan File Besar

Perhitungan Chunk

// Contoh pemrosesan chunk file besar
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');
};

Pemrosesan Aliran

  • Menghitung Saat Membaca: Tidak menunggu pemuatan file lengkap
  • Optimasi Memori: Kontrol penggunaan memori
  • Umpan Balik Kemajuan: Tampilan real-time kemajuan pemrosesan

Fitur Ekstensi

Verifikasi Nilai Hash

Verifikasi Online

  • Kueri Real-time: Koneksi ke database online untuk verifikasi nilai hash
  • Deteksi File Berbahaya: Memeriksa apakah file berbahaya yang dikenal
  • Identifikasi File Duplikat: Mengidentifikasi file duplikat atau serupa

Verifikasi Lokal

// Contoh verifikasi nilai hash
const verifyHash = (file, expectedHash) => {
  const calculatedHash = calculateMD5(file);
  return calculatedHash.toLowerCase() === expectedHash.toLowerCase();
};

Perbandingan Nilai Hash

Perbandingan Batch

  • Kontras Nilai Hash: Membandingkan nilai hash beberapa file
  • Analisis Perbedaan: Menampilkan bagian yang berbeda dari nilai hash
  • Perhitungan Kemiripan: Menghitung kemiripan nilai hash

Perbandingan Visual

  • Sorotan Perbedaan: Menyoroti bagian yang berbeda
  • Tampilan Grafis: Menampilkan hasil perbandingan dengan grafik
  • Ekspor Laporan: Menghasilkan laporan perbandingan detail

Dukungan Encoding Lanjutan

Encoding Khusus

  • Encoding Base64: Dukungan untuk input yang di-encode Base64
  • Encoding URL: Dukungan untuk input yang di-encode URL
  • Entitas HTML: Dukungan untuk encoding entitas HTML

Konversi Encoding

// Contoh konversi encoding
const convertEncoding = (text, fromEncoding, toEncoding) => {
  const buffer = Buffer.from(text, fromEncoding);
  return buffer.toString(toEncoding);
};

Ekspor Data

Format Ekspor

Format yang Didukung

  • CSV: Format nilai yang dipisahkan koma
  • JSON: Notasi objek JavaScript
  • XML: Bahasa markup yang dapat diperluas
  • TXT: Format teks biasa

Ekspor Kustom

// Contoh format ekspor kustom
const customExport = {
  format: 'json',
  includeMetadata: true,
  timestamp: true,
  compression: 'gzip',
};

Ekspor Batch

Opsi Ekspor

  • Ekspor Selektif: Memilih data yang akan diekspor
  • Konversi Format: Dukungan untuk konversi antar format
  • Ekspor Terkompresi: Dukungan untuk ekspor dalam format terkompresi

Fitur Integrasi

Integrasi API

API RESTful

// Contoh panggilan API
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();
};

Dukungan WebSocket

  • Komunikasi Real-time: Dukungan untuk koneksi WebSocket
  • Pemrosesan Aliran: Transmisi real-time hasil pemrosesan
  • Sinkronisasi Status: Sinkronisasi real-time status pemrosesan

Integrasi Pihak Ketiga

Integrasi Penyimpanan Cloud

  • Google Drive: Pemrosesan langsung file cloud
  • Dropbox: Integrasi file Dropbox
  • OneDrive: Dukungan untuk file OneDrive

Integrasi Alat Pengembangan

  • Ekstensi VS Code: Integrasi editor
  • Alat Command Line: Dukungan alat CLI
  • Ekstensi Browser: Plugin browser

Fitur Keamanan

Perlindungan Data

Pemrosesan Lokal

  • Perhitungan Sisi Klien: Semua perhitungan dilakukan secara lokal
  • Tidak Ada Transmisi Data: Data sensitif tidak diunggah ke server
  • Perlindungan Privasi: Melindungi data privasi pengguna

Transmisi Aman

  • Enkripsi HTTPS: Semua transmisi dienkripsi
  • Validasi Data: Validasi integritas data yang ditransmisikan
  • Kontrol Akses: Kontrol izin akses data

Terakhir Diperbarui: 20 Januari 2024

Was this page helpful?