Şifreli Bağlantı Paylaşımı

Tarayıcı modunda çalışan bir gizli bilgi paylaşım aracı. Gizli bilgiyi yazın; Web Crypto API ile AES-GCM 256 bit kullanarak her şeyi istemci tarafında şifreleyen bir bağlantı alın. Şifreleme anahtarı URL parçasında (# işaretinden sonra) bulunur — HTTP kurallarına göre tarayıcılar URL parçasını ağ isteklerine eklemez, dolayısıyla anahtar alıcının tarayıcısında kalır. Hesap gerekmez. Privnote tarzı hizmetlere kıyasla bedeli şudur: bu araç tarayıcı modunda gizli bilgi veritabanı tutmaz, bu yüzden "bir kez görüntüle ve sil" kuralını uygulayamayız — bağlantıya sahip olan herkes denediği kadar çözebilir.

Nasıl kullanılır

4 adım
1
Gizli bilgiyi yazın

Yaklaşık 4 KB’a kadar metin, tüm büyük tarayıcılarda bir URL’ye rahatça sığar.

2
(İsteğe bağlı) Parola ekleyin

İkinci bir doğrulama katmanı: bağlantı URL’deki anahtarla çözülür, ardından parola katmanı açılır. Parolayı farklı bir kanaldan paylaşın.

3
Bağlantıyı kopyalayın

E-posta, Slack, Signal, SMS — güvendiğiniz kanaldan gönderin. Alıcı bağlantıyı herhangi bir tarayıcıda açar.

4
Alıcı şifreyi tarayıcıda çözer

Kurulum yok, hesap yok. Bağlantıya tıklaması ve (belirlendiyse) parolayı girmesi yeterli. Gizli bilgi yerel olarak çözülür ve gösterilir.

Birine şifreli bağlantıyla gizli bilgi gönderin — şifreleme tarayıcıda çalışır, hesap gerekmez

0 karakter — Yaklaşık 4 KB’a kadar olan metin bir URL’ye rahatça sığar.
Seçenekler
Belirlerseniz alıcının bu parolayı da girmesi gerekir. Parolayı ayrı bir kanaldan paylaşın (telefon, yüz yüze).

Nasıl çalışır (ve neleri YAPMAZ)

  • Tarayıcınızda rastgele üretilen bir anahtarla AES-GCM 256 bit şifreleme.
  • Şifreleme anahtarı URL parçasında (# işaretinden sonra) bulunur — hiçbir tarayıcı URL parçasını sunucuya göndermez.
  • Hesap yok, veritabanı yok, üçüncü taraf hizmet yok: bağlantıya sahip olan herkes gizli bilgiyi çözebilir.
  • Bu gerçek anlamda "tek kullanımlık" değildir — bağlantının kopyasına sahip olan herkes istediği kadar çözebilir. "Okuduktan sonra yok et" göstergesi yalnızca görüntüleyenin tarayıcısındaki yerel bir ipucudur.
  • Gerçek tek kullanımlık davranış için sunucuda saklayıp okunduktan sonra silen bir hizmet kullanın. Sunucusuz kullanım için bu araç doğru dengedir.

Şifreli gizli bilgiyi aç

Bağlantı kopyalandı
Ne denemek istediğinizi bilmiyor musunuz?
1020+ araç — sürpriz bir tane açın
🎲 Şansıma bırak

Özellikler

AES-GCM 256 bit
Sektör standardı doğrulamalı şifreleme. Şifrelemeyi Web Crypto API yapar; JavaScript düzeyinde şifreleme kitaplığı kullanılmaz.
Anahtar URL parçasında
256 bitlik anahtar URL’deki # işaretinden sonra durur. Tarayıcı belirtimleri, URL parçalarının HTTP isteklerinde iletilmediğini garanti eder — anahtar sunucumuza ulaşmaz.
İsteğe bağlı parola
PBKDF2 (600 000 yineleme) ile üstüne bir parola katmanı ekleyin — bağlantı sohbet geçmişinden geçerken parolayı telefonla paylaşmak istediğinizde işe yarar.
Hesap yok, gizli bilgi veritabanı yok
Araç kayıt gerektirmez; şifreli metin, anahtar ve IV bağlantının içinde taşınır — tarayıcı modundaki bağlantılar için gizli bilgi veritabanı yoktur. (Sunucuda saklama modu şifreli veriyi ilk görüntülemeye kadar kısa süre saklar, sonra siler.)
Yüz yüze teslim için QR
Şifreli bağlantıyı alıcının telefonuyla okutabileceği bir QR koduna dönüştürün — ağdan yalıtılmış ortamlarda paylaşım için kullanışlıdır.
Ödünleri dürüstçe söyler
Açık konuşuyoruz: tarayıcı modundaki bağlantılar gerçek anlamda "bir kez görüntüleme" sunmaz — bağlantıya sahip olan herkes istediği kadar çözebilir. Gerçek tek kullanımlık silme için sunucuda saklama modunu kullanın (şifreli veri sunucumuzda durur, ilk görüntülemeden sonra silinir).

SSS

Gizli bilgimi sunucuda okuyabiliyor musunuz?

Tarayıcı modunda hayır. Şifreleme anahtarı URL’deki # işaretinden sonra durur ve HTTP kurallarına göre tarayıcılar URL parçasını ağ isteklerine eklemez; yani anahtar sunucumuza ulaşmaz. Şifreli veri URL yolunda gelir (bu yüzden standart nginx erişim günlükleri şifreli metni kısa süre kaydedebilir), ancak anahtar olmadan şifreli metin AES-GCM-256 ile korunur ve çözülemez.

Privnote’tan farkı nedir?

Privnote şifreli veriyi bir veritabanında saklar ve ilk görüntülemeden sonra siler. Bu araç tarayıcı modunda gizli bilgi veritabanı kullanmaz — veri URL’nin içindedir, bu yüzden "bir kez görüntüle" kuralını uygulayamayız. Ödün şudur: şifreleme anahtarı sunucumuza ulaşmaz, ancak bağlantı elinde olan herkes için yeniden kullanılabilir. (Aracın sunucuda saklama modu Privnote’a daha çok benzer.)

Bağlantı neden bu kadar uzun?

Çünkü gizli bilgi bağlantının içinde taşınır. Adres; şifreli metni, başlatma vektörünü, isteğe bağlı tuzu ve anahtarın kendisini barındırır, bu yüzden bağlantının uzunluğu gönderdiğiniz metnin uzunluğuyla birlikte artar — dört kilobaytlık metin yaklaşık altı kilobaytlık bir bağlantı üretir ve her modern tarayıcı bunu işler. Tasarım bundan doğar: sonradan bulunabilecek saklanmış bir kopya yoktur, bağlantı kaybolursa gizli bilgiyi geri almanın da yolu yoktur. İki pratik sonucu var. Bağlantıyı tek parça gönderin; iki satıra bölünmüş bir bağlantı yeniden birleştirilip yapıştırıldığında çalışmaz. Alışılmadık derecede uzun bir bağlantıyı ise birkaç küçük gizli bilgiye bölmek daha iyidir.

Bağlantı zaten şifreliyse neden parola ekleyeyim?

Çünkü bağlantılar, gizli bilgilerin sızmadığı yollardan sızar. Bağlantı tek başına gizli bilgiyi açmaya yeter — bu bilinçli bir tasarımdır — ve bir sohbet geçmişinde, iletilen bir mesajda, bir ekran görüntüsünde, onu taşıyan her şeyin günlüklerinde kalır. Parola, farklı bir yoldan giden ikinci bir doğrulama katmanı ekler: bağlantıyı bir kanaldan gönderir, parolayı telefonla söylersiniz; sohbeti okuyan biri artık hiçbir şeyi açamaz. Bir iş arkadaşınızın görmesinde sakınca olmayan şeylerde parolayı atlayın; kanalın kendisinin zayıf halka olduğu her durumda kullanın — ki çoğu kanal böyledir.

Bağlantı ne kadar süre çalışır?

Tarayıcı modunda: URL’ye sahip biri olduğu sürece. Süre sonunu uygulayacak bir veritabanı durumu yoktur; bu yüzden paylaşılan bağlantıları, her alıcının cihazından silindiğinden emin olana kadar kalıcı kabul edin. (Sunucuda saklama modunda belirli bir süre uygulanır — "Süre sonu" seçeneğine bakın.)

Gerçek "bir kez görüntüleme" sürümü yapabilir misiniz?

Evet — sunucuda saklama modu tam olarak budur. Okunduktan sonra silme özelliğiyle sunucu tarafında saklama kullanır; bunun güven varsayımları farklıdır (sunucuya güvenmeniz gerekir). Tarayıcı modu (URL’de şifreli metin) ise veritabanı gerektirmeyen bir seçenek olarak yanında sunulur.

💡 Bu aracı sizin için geliştirmemizi ister misiniz?

Elbette yapabiliriz! Fikrinizle birlikte kısa bir mesaj gönderin. Ayrıntılı konuşmak istiyorsanız e-posta adresinizi bırakın, size geri döneceğiz. Anonim kalabilirsiniz.

Bu aracı nasıl değerlendiriyorsunuz?

Değerlendirmeniz için teşekkürler!
Daha fazlasını paylaşmak ister misiniz? Yorum bırakın!
Teşekkürler! Yorumunuz denetim sonrası yayımlanacak.
Yayımlandı Güncellendi Yazar: