Ş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ımYaklaşık 4 KB’a kadar metin, tüm büyük tarayıcılarda bir URL’ye rahatça sığar.
İ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.
E-posta, Slack, Signal, SMS — güvendiğiniz kanaldan gönderin. Alıcı bağlantıyı herhangi bir tarayıcıda açar.
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
Seçenekler
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ç
Özellikler
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.
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.