Bu sayfa bir çeviridir. İngilizce sürümden farklı olduğu durumlarda geçerli olan İngilizce sürümdür. İngilizce sürüm
Gizlilik politikası
Bu politika; Submarine uygulamasını (Windows, macOS, Linux ve Android), uygulamanın kullanabildiği isteğe bağlı Submarine eşitleme hizmetini ve bu web sitesini kapsar.
Kısaca
- Sunucularınız, parolalarınız, SSH anahtarlarınız ve notlarınız, profil parolanızdan türetilen bir anahtarla şifrelenmiş olarak cihazınızda kalır. Uygulamada analitik, reklam, takip ve çökme raporlama yoktur.
- Cloud sync (bulut eşitleme) isteğe bağlıdır. Açarsanız eşitleme sunucusu, hesabınızın e-posta adresini ve profillerinizin şifreli hâlini saklar. Profillerin içinde ne olduğunu okuyamaz.
- Hesabınızı ve sunucunun bu hesap için tuttuğu her şeyi uygulamanın içinden ya da bu web sitesinden silebilirsiniz.
Sorumlu kişi
Submarine, Sina Xhpm (sinaxhpm.com) tarafından geliştirilir. submarine.sinaxhpm.com adresindeki eşitleme hizmetini de Sina Xhpm işletir (uygulamanın eski sürümleri api.sinaxhpm.com adresini kullanır). Uygulamanın kaynak kodu github.com/SinaXhpm/Submarine adresinde herkese açıktır (MIT lisansı); bu yüzden bu politikanın uygulama hakkında söyledikleri kodda doğrulanabilir.
Cihazınızda kalanlar
- Profilleriniz (sunucular, kimlik bilgileri, SSH anahtarları, tüneller, notlar, komutlar, bilinen sunucu anahtarları ve bir giriş penceresinden kaydetmeyi seçtiğiniz parolalar) uygulamanın veri klasöründe saklanır. Profil parolanızdan Argon2id ile türetilen bir anahtar kullanılarak AES-256-GCM ile şifrelenirler. Profil parolası hiçbir zaman saklanmaz ve hiçbir yere gönderilmez. Parolayı kurtarmanın hiçbir yolu yoktur: Unutursanız profil açılamaz.
- Hızlı kilit açma (isteğe bağlı, varsayılan olarak kapalı): Windows Hello'yu ya da Android'de parmak iziyle kilit açmayı etkinleştirirseniz profilin anahtarı, sistemin tuttuğu bir anahtarla (TPM ya da Android Keystore) mühürlenir. Parmak izinizi ya da PIN'inizi sistem denetler; uygulama bunu hiçbir zaman görmez.
- Pencere konumu, son kullanılan profilin adı ve renk teması gibi ayarlar ile yalnızca bu cihaz için yapılan seçimler (bir uzak masaüstünün hızı ve kalitesi, panoyu paylaşıp paylaşmadığı, bir RDP sunucusuyla paylaşılan klasör ya da sürücü ve hangi sunucuların her zaman kendi girişiyle açılan bir terminal aldığı) uygulamanın kendi ayarlarında şifrelenmeden saklanır ve hiçbir zaman eşitlenmez.
- Pano yalnızca yapıştırdığınızda okunur. Yapıştırdığınız şey, onu yapıştırdığınız terminalin ya da uzak masaüstü sekmesinin sunucusuna gider. Share the clipboard açıkken (RDP ve VNC sunucularında varsayılan budur), uzak masaüstünde kopyalanan metin bu cihazın panosuna konur. Panodaki hiçbir şey hiçbir zaman bize gönderilmez.
- Uzak Masaüstü Bağlantısı (Windows), bir sunucunun kayıtlı parolasını kısa ömürlü bir .rdp dosyasında alır. Dosyadaki parola, Windows kullanıcınız için Windows DPAPI ile şifrelenir ve dosya okunduktan sonra silinir. Bir girişi RDP uygulamasının kendisinin hatırlamasına izin verirseniz onu Submarine değil, Windows saklar.
- Uygulamadaki etkinlik günlüğü bellekte tutulur ve uygulama kapandığında kaybolur.
Uygulamanın bağlandığı yerler
- Kendi sunucularınız. Uygulama yalnızca eklediğiniz ya da açtığınız sunuculara bağlanır; bunu SSH, SFTP, Telnet, VNC veya RDP ile, varsa ayarladığınız proxy ya da atlama sunucusu (jump host) üzerinden yapar. Yazdıklarınız ve aktardıklarınız bize değil, o sunucuya gider. Bir uzak masaüstünde buna, oraya yapıştırdığınız pano metni ve yerleşik RDP istemcisiyle paylaşmayı seçerseniz bu bilgisayardaki bir klasör ya da sürücü de dâhildir. Düz Telnet ve düz VNC şifrelenmez; uygulama da bunu belirtir.
- Eşitleme hizmeti, yalnızca bulut eşitlemeye giriş yaparsanız (aşağıya bakın). Bunun yerine uygulamayı kendi sunucunuza yönlendirebilirsiniz; bu durumda verileri o sunucunun işletmecisi işler.
- GitHub, daha yeni bir sürüm olup olmadığına bakmak için. Profil listesi açıldığında ve “Check for updates” düğmesine bastığınızda uygulama, GitHub'ın herkese açık sürüm listesine (
api.github.com) daha yeni bir sürüm olup olmadığını sorar. İstek, uygulamanın adını ve sürümünü (submarine-app/x.y.z) taşır, başka hiçbir şeyi taşımaz; her web isteğinde olduğu gibi GitHub IP adresinizi görür. - Tıkladığınız bağlantılar sisteminizin varsayılan tarayıcısında açılır.
Bunların dışında cihazınızdan hiçbir şey çıkmaz. Uygulamada üçüncü taraf analitik, reklam ya da takip kodu yoktur.
Cloud sync (isteğe bağlı): eşitleme sunucusunun sakladıkları
Bir hesap oluşturursanız sunucu şunları saklar:
| Ne | Neden | Sunucu okuyabilir mi? |
|---|---|---|
| E-posta adresiniz | Giriş yapmanızı sağlamak ve giriş ile sıfırlama kodlarını göndermek için | Evet |
| Hesap parolanız | Giriş yapmanızı sağlamak için | Giriş yaptığınızda parolayı HTTPS üzerinden alır ve parolanın yalnızca tuzlanmış bir bcrypt hash'ini saklar |
| Giriş oturumları: hash'lenmiş bir belirteç (token), belirtecin verildiği IP adresi, en son ne zaman kullanıldığı ve bir geçerlilik süresi (90 gün) | Oturumunuzun açık kalması için | Belirteç hash'lenmiştir; geri kalanı okunabilir |
| Profillerinizin kayıtları | Kayıtları cihazlarınız arasında eşitlemek için | Hayır. Her kayıt, yüklenmeden önce cihazınızda profilin anahtarıyla şifrelenir. Sunucu her kayıt için şunları görür: bir ID, kaydın türü (sunucu, kimlik bilgisi, anahtar, not…), zaman damgaları (bunlar, değişikliği yapan cihazın rastgele bir ID'sini içerir), bir silinme işareti ve kaydın boyutu. Ayrıca profilin adını ve profilde kaç kayıt olduğunu görür |
| Her profilin anahtarının, profil parolanızla mühürlenmiş bir kopyası | Bir profili yeni bir cihaza aktarmak için | Profil parolanız olmadan okuyamaz. Sunucunun verilerini ele geçiren biri, zayıf bir parolayı çevrim dışı tahmin etmeye çalışabilir; bu yüzden uzun bir parola kullanın |
| Paylaşım: açık anahtarınız, paylaşım parolanızla şifrelenmiş özel anahtarınız, paylaşılan profillerin adları, paylaştığınız kişilerin e-posta adresleri ile rolleri ve onlar için mühürlenmiş anahtarlar | Bir profili başka hesaplarla paylaşmak için | Adları ve e-posta adreslerini okuyabilir; anahtarları okuyamaz |
| Hesap olayları günlüğü: ne olduğu (hesap oluşturma, giriş, başarısız giriş, çıkış, kilitlenme, parola sıfırlama, bir eşitleme, bir paylaşım daveti ya da değişikliği ve benzerleri), biliniyorsa e-posta adresi, IP adresi, zaman ve Cloudflare'in istek ID'si. Neyin eşitlendiği hiçbir zaman yer almaz | Hesapları korumak ve kötüye kullanımı önlemek için | Evet. 90 gün saklanır, sonra silinir |
| IP adresine ve e-posta adresine göre tutulan hız sınırı sayaçları | Tahmin denemelerini ve istek sellerini yavaşlatmak için | Evet. 7 gün saklanır |
Hiç doğrulanmayan yeni hesaplar 7 gün sonra silinir.
Hizmet, Cloudflare'in arkasında çalışır. Hizmetin HTTPS bağlantısını Cloudflare yönetir ve istekleri sunucuya iletir. Bu nedenle Cloudflare, hizmet adına IP adreslerini, istek başlıklarını ve istek içeriklerini işler; giriş bilgileriniz ve zaten şifrelenmiş kayıtlarınız da buna dâhildir. Sunucu, doğrulama ve sıfırlama e-postalarını barındırma sağlayıcısının e-posta sistemi üzerinden gönderir.
Verilerinizi satmayız, reklamcılarla paylaşmayız, reklam, analitik ya da profilleme için kullanmayız ve başka hiçbir şeyle birleştirmeyiz.
Bu web sitesi
Bu web sitesi çerez, analitik, reklam ya da üçüncü taraf betik veya yazı tipi kullanmaz. Her web sitesinde olduğu gibi Cloudflare ve barındırma sağlayıcısı, sayfayı size ulaştırmak için IP adresinizi, istediğiniz sayfayı ve tarayıcınızın bilgilerini işler; barındırma sağlayıcısı ayrıca standart sunucu günlüklerini sınırlı bir süre saklar.
Hesabınızı bu web sitesinden silerseniz, yazdıklarınız HTTPS üzerinden yalnızca eşitleme hizmetine gönderilir ve sayfa tarafından saklanmaz.
Verilerinizi silme
- Hesabınızı silmek için uygulamada (0.4 ve sonraki sürümler) Cloud sync → (giriş yapmışken) → Delete account… yolunu izleyin ya da bu web sitesindeki hesap silme sayfasını kullanın. Hesap parolanızla onaylarsınız. Bu işlem şunları anında kaldırır: tüm profillerinizin buluttaki kopyaları, paylaşım anahtarınız, paylaştığınız her profil (paylaştığınız kişiler erişimini kaybeder), başkalarının paylaşımlarındaki üyeliğiniz, oturumlarınız ve hesabınızın günlük girdileri. Başka birinin paylaşılan profiline yazdığınız kayıtlar, yazan kişi belirtilmeden o profilde kalır. Cihazlarınızdaki profillere dokunulmaz.
- Silme işleminden sonra yazılan günlük satırları en fazla 90 gün saklanır: silme işleminin kendisi (e-posta adresi içermez) ve o e-posta adresiyle sonradan yapılan her giriş denemesi. Sunucu yazılımının güncellemeleri sırasında alınan yedekler yalnızca kısa bir süre tutulur.
- Tek bir profilin buluttaki kopyasını kaldırmak için uygulamada, profil listesinde ilgili profilin menüsünden Delete from cloud… komutunu seçin.
- Bir cihazdaki verileri silmek için uygulamayı kaldırın (Windows'un taşınabilir sürümünde programın yanındaki klasörü silin).
- Eski bir sürüm kullanıyorsanız ya da uygulamayı artık açamıyorsanız bizimle iletişime geçin (aşağıya bakın); hesabın size ait olduğunu gösterebildiğinizde hesabı sileriz.
Güvenlik
Eşitleme hizmetine giden tüm trafik HTTPS kullanır. Profil parolanız ve paylaşım parolanız cihazınızdan hiç çıkmaz; profillerinizi açan anahtarlar da sunucuda hiçbir zaman sunucunun açabileceği bir biçimde saklanmaz. Sunucu giriş denemelerini sınırlar, art arda yanlış parola girildiğinde parolayla girişi bir süre duraklatır ve en hassas işlemler (paylaşım anahtarınızı değiştirmek, hesabınızı silmek) için parolanızı yeniden ister. Güvenlik sayfası bunların hepsini ayrıntılı olarak açıklar.
Çocuklar
Submarine, sistem yöneticileri ve geliştiriciler için bir araçtır. Çocuklara yönelik değildir ve çocuklardan bilerek veri toplamayız.
Bu politikadaki değişiklikler
Bu politika değiştiğinde en üstteki tarih de değişir. Değişikliklerin tam geçmişi depoda yer alır.
İletişim
Verilerinizle ilgili soru ve talepleriniz için github.com/SinaXhpm/Submarine/issues adresinde bir issue açın (lütfen oraya özel bilgi yazmayın) ya da sinaxhpm.com üzerinden yazın.