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