MyHash – Encrypt & Decrypt Text Online – Firebase Version (Production Ready)
🔐 MyHash – Metni Çevrimiçi Şifrele ve Şifresini Çöz (Firebase Sürümü | Üretime Hazır)
MyHash, arka uç olarak Firebase kullanılarak oluşturulmuş, tamamen işlevsel bir şifreleme ve şifre çözme web uygulamasıdır.
Kullanıcıların, AES, Base64, MD5 ve SHA dahil olmak üzere birden fazla algoritma kullanarak gerçek zamanlı olarak metin verilerini güvenli bir şekilde şifrelemesine, şifresini çözmesine ve karma oluşturmasına olanak tanır.
Hem geliştiriciler hem de güvenlik odaklı kullanıcılar için tasarlanan bu uygulama, sezgisel kullanıcı arayüzünü güçlü veri koruma mekanizmalarıyla birleştirir.
Bu yazı, GPL kaynak dokümantasyonu ve eğitimsel dağıtım için SEO için optimize edilmiş ve E-E-A-T ile uyumludur.
🚀 Genel Bakış
MyHash – Firebase Sürümü, doğrudan tarayıcıda şifreleme, şifre çözme ve güvenli metin karma işlemlerini gerçekleştirmek için modern bir web arayüzü sağlar.
Kimlik doğrulama ve veritabanı depolama işlemlerini Firebase ile gerçekleştiren bu sürüm, üretime hazırdır; herhangi bir web barındırma platformunda veya Firebase Hosting'in kendisinde dağıtım için idealdir.
Her yerden erişilebilen hızlı, güvenilir şifreleme araçlarına ihtiyaç duyan güvenlik eğitimcileri, geliştiriciler, sızma test uzmanları ve uygulama yöneticileri için uygundur.
- 🧠 İstemci tarafı ve sunucusuz şifreleme/şifre çözme sistemi.
- 🔥 Firebase Kimlik Doğrulaması ve Firestore entegrasyonu.
- ⚙️ Birden fazla karma ve şifreleme algoritmasını destekler.
- 💾 İsteğe bağlı olarak şifrelenmiş sonuçları bulutta güvenli bir şekilde saklayın.
Deneyim (E): Gerçek şifreleme ilkelerine dayanan MyHash, güvenli ve verimli veri işlemleri için Firebase'in ön uç güvenlik yardımcı programları ile nasıl birleştirileceğini gösterir.
✨ Temel Özellikler
- 🔑 Metin Şifreleme ve Şifre Çözme: AES, RSA (isteğe bağlı), Base64 kodlama/kod çözme ve SHA/MD5 karma.
- 💬 Gerçek Zamanlı Dönüşüm: yeniden yüklemeye gerek kalmadan anında şifreleyin ve şifresini çözün.
- 🧩 Çoklu Algoritmalar: Base64, AES-256, SHA-256, SHA-512 veya MD5 karma modları arasından seçim yapın.
- 👤 Firebase Kimlik Doğrulaması: e-posta/şifreyle oturum açma ve isteğe bağlı anonim erişim.
- ☁️ Firebase Firestore: Kullanıcı verilerini, şifreleme anahtarlarını veya günlükleri (etkinse) güvenli bir şekilde saklayın.
- 🌗 Tema Desteği: Açık/karanlık mod geçişli modern kullanıcı arayüzü.
- 📊 Kontrol Paneli: şifreleme geçmişini, favorileri ve günlükleri görüntüleyin.
- 🧮 Pano Araçları: şifrelenmiş metni anında kopyalayın, temizleyin ve paylaşın.
- 🧠 Hata İşleme: geçersiz veya boş girişler için yerleşik doğrulama.
- 🛡️ Güvenlik: Düz metin veya özel anahtarların sunucu tarafında saklanması yoktur.
⚙️ Teknik Yığın
- Ön Uç: HTML5, CSS3, JavaScript (ES6+)
- Çerçeve: Firebase Web SDK 10.x
- Arka uç: Firebase Firestore / Firebase Kimlik Doğrulaması
- Güvenlik Kitaplıkları: CryptoJS, bcrypt.js, AES.js
- Barındırma: Firebase Barındırma / Netlify / Vercel
- İsteğe Bağlı Özellikler: Anahtar yönetimi için Bulut İşlevleri
Uzmanlık (E): gerçek zamanlı uygulamalar için modern şifreleme uygulamasını ve Firebase tabanlı web mimarisini gösterir.
🧩 Kurulum Kılavuzu
- 1. MyHash kaynak dosyalarını klonlayın veya çıkarın.
- 2. Projeyi VS Code'da veya herhangi bir web IDE'de açın.
- 3. Firebase Konsolunda yeni bir proje oluşturun ve şunları etkinleştirin:
🔥 Firebase Kimlik Doğrulaması (E-posta/Şifre)
🔥 Firestore Veritabanı
🔥 Firebase Barındırma (isteğe bağlı) - 4. Firebase yapılandırma kimlik bilgilerinizi config.js'ye kopyalayın.
- 5. Bağımlılıkları npm kurulumu aracılığıyla yükleyin (Node.js ortamı kullanılıyorsa).
- 6. Npm start ile yerel olarak çalıştırın veya Firebase dağıtımını kullanarak dağıtın.
İpucu: Daha fazla şifreleme bütünlüğü için üretimde dağıtım yaparken HTTPS ve içerik güvenliği ilkelerini etkinleştirin.
📦 Teslimatlar
- ✅ Tam MyHash kaynak kodu (HTML, CSS, JS)
- ✅ Firebase entegrasyonu (Auth + Firestore)
- ✅ Şifreleme algoritmaları için CryptoJS uygulaması
- ✅ Duyarlı karanlık/açık temalı arayüz
- ✅ Kurulum ve dağıtım belgeleri (PDF/Markdown)
- ✅ GPL yeniden dağıtım bildirimi (eğitim/arşiv kullanımı için)
💻 Desteklenen Platformlar
- Tarayıcılar: Chrome, Firefox, Safari, Edge (en son sürümler)
- Cihazlar: Masaüstü, tabletler ve mobil tarayıcılar (duyarlı düzen)
- Barındırma: Firebase Hosting, Netlify veya özel HTTPS sunucuları
🧠 Notlar
- Lisans: öğrenim ve eğitim amaçlı kullanım için GPL kapsamında dağıtılır; orijinal ticari baskı satıcıdan temin edilebilir.
- Özelleştirme: Gelişmiş uzantılar olarak dosya şifreleme, parola kasası veya API tabanlı şifreleme desteği ekleyin.
- Güvenlik İpucu: Üretim için, kullanıcı tarafından girilen düz metnin Firestore'da saklanmasını devre dışı bırakın ve her yerde HTTPS kullanın.
- Performans: İstemci tarafı hesaplama ve Firebase CDN önbelleğe alma ile düşük gecikme süresi için optimize edilmiştir.
- SEO Anahtar Kelimeleri: “MyHash çevrimiçi şifre çözme”, “Firebase şifreleme web uygulaması”, “CryptoJS AES SHA Firebase”, “metin şifreleme aracı JavaScript”.
👨💻 Orijinal Geliştirici Kredisi
MyHash – Encrypt & Decrypt Text Online (Firebase Sürümü) orijinal olarak yazarı tarafından CodeCanyon ve ilgili pazarlarda geliştirilmiş ve dağıtılmıştır.
Tüm kullanıcı arayüzü, kod yapısı ve Firebase yapılandırmaları orijinal geliştiricinin mülkiyetinde kalır.
Bu yazı, teknolojisini, yapısını ve dağıtım ayrıntılarını açıklayan GPL uyumlu bir eğitimsel yeniden ifadedir.
Yetkililik (A): kredi şeffaflığı sağlar ve kullanıcıları güncellemeler veya genişletilmiş sürümler için doğrulanmış kaynaklara yönlendirir.
🔒 Sorumluluk reddi beyanı
Önemli:
- Bu, eğitimsel ve ticari olmayan kullanıma yönelik bir kaynak kodu dokümantasyonu özetidir.
- GPL sürümünde hiçbir özel şifreleme anahtarı veya Firebase kimlik bilgisi sağlanmamaktadır.
- GPL kapsamında yeniden dağıtım, geliştirici kredisini korumalıdır ve kötü niyetli veya özel amaçlarla kullanılamaz.
- Herkese açık dağıtım yapıyorsanız veri koruma yasalarına (ör. GDPR, CCPA) uyun.
Güvenilirlik (T): lisanslamanın, yazar atıfının ve kriptografik sınırların tam olarak açıklanması, etik kullanımı ve şeffaf GPL dağıtımını sağlar.
Değerlendirmeler
Henüz değerlendirme yapılmadı.