Güvenlik
Parolalarınızı göremeyecek şekilde tasarlandık.
Kasa içeriği yalnızca sizin cihazınızda şifrelenir ve çözülür. Bu sayfa, bunun nasıl yapıldığını, sunucunun tam olarak neyi gördüğünü ve tasarımın sınırlarını anlatır. Ürünün yapamadığını yapıyormuş gibi göstermeyiz.
Temel ilkeler
Sıfır bilgi
Sunucuya giden her sır şifrelidir. Parolayı, notu, kayıt başlığını, adresi, kullanıcı adını ve SMS içeriğini sunucuda kimse okuyamaz.
Yalnızca libsodium
Kendi şifreleme şemamızı yazmayız. Tüm kriptografi, yaygın olarak incelenmiş libsodium kitaplığıyla yapılır.
İmzalı güven zinciri
Kimin hangi anahtara sahip olduğu, kuruluşun kök anahtarından başlayan imzalarla doğrulanır; sunucu sahte bir üye ekleyemez.
Değiştirilemez kayıt
Erişimler ve değişiklikler zincirlenmiş denetim kaydına girer; kayıtlar güncellenemez ve silinemez.
Varsayılan güvenli
Yeni kasa kimseyle paylaşılmış gelmez, yeni üye hiçbir şeye erişemez, yeni kod kanalı yalnızca oluşturana açıktır.
Dış betik yok
Web uygulaması ve eklenti dışarıdan betik, yazı tipi veya analitik yüklemez; katı içerik güvenliği politikasıyla çalışır.
Şeffaflık
Sunucunun gördüğü ve görmediği
Bu tablo ürünün güvenlik beyanıdır. Değişirse karar kaydına bağlanır ve size açıklanır.
| Veri | Sunucu görür mü | Not |
|---|---|---|
| Parola, TOTP tohumu, güvenli not, özel alanlar | Hayır | Kayıt anahtarıyla şifreli |
| Kayıt başlığı, adres, kullanıcı adı, etiket | Hayır | Kasa meta anahtarıyla şifreli |
| Kasa adı | Hayır | Kasa meta anahtarıyla şifreli |
| SMS göndereni, gövdesi, kod | Hayır | Kanal açık anahtarına mühürlü |
| Ana parola | Hayır | Yalnızca türetilmiş giriş anahtarının özeti |
| Kurtarma kiti | Hayır | |
| Üye adı, e-posta, rol, durum | Evet | |
| Grup adı, kanal adı, hat etiketi, gönderen kuralları | Evet | Yapılandırma |
| Kayıt türü, kategorisi, kritiklik, TOTP ve parola var mı | Evet | Uyarı ve görev üretimi için |
| Kimin hangi kayda ne zaman, hangi amaçla eriştiği | Evet | Ürünün işlevi |
| Hangi kanala ne zaman mesaj geldiği, kimin açtığı | Evet | |
| Kasa, kayıt, mesaj sayıları ve boyutları | Evet | |
| Üyenin sık kullanılan olarak işaretlediği kayıtlar (kimlik) | Evet | Kişisel tercih; içerik şifreli kalır (K-037) |
| IP adresi, tarayıcı bilgisi | Evet | Denetim için |
| Giriş için TOTP sırrı | Evet (sunucu anahtarıyla şifreli) | Sunucu doğrulamak zorunda |
| Entegrasyon belirteçleri | Evet (sunucu anahtarıyla şifreli) |
Anahtar hiyerarşisi
Ana parolanızdan kasadaki kayda kadar.
Ana parolanız cihazınızda Argon2id ile bir ana anahtara dönüşür. Bundan iki anahtar türer: sunucuya kim olduğunuzu kanıtlayan giriş anahtarı ve kullanıcı anahtarınızı açan sarma anahtarı. Ana parola ve ana anahtar hiçbir yere gönderilmez.
Her kasanın kendi anahtarı vardır ve kasaya erişen her üyenin açık anahtarına ayrı ayrı mühürlenir. Her kaydın da kendi anahtarı olur. Birinin erişimi kalktığında kasa anahtarının yenilenmesi istenir; yenilendikten sonra eski anahtar yeni kayıtları açamaz.
Sahip ve yöneticiler kasa adlarını ve kayıt başlıklarını yönetici anahtarıyla görebilir; parolaları görmek için o kasada yetkiye ihtiyaç duyarlar.
Hesap ve oturum güvenliği
Ana parola kuralı
En az 12 karakter ve güç ölçerde yeterli puan; adınız, e-postanız veya firma adınızdan türetilmiş parola kabul edilmez.
İki adımlı giriş
Uygulama tabanlı kodla giriş; sahip ve yöneticiler için zorunlu, açılmadan başka işlem yapamazlar.
Otomatik kilit
Hareketsiz kalınca kasa kilitlenir; çözülmüş veriler yalnızca bellekte durur ve kilitte silinir.
Cihazlar ve oturumlar
Hangi cihazdan oturum açıldığını görün, istediğiniz oturumu kapatın; parola değişince diğer oturumlar sonlanır.
Kurtarma kiti
Kuruluş kurulurken basılan kit, ana parolasını unutan üyenin hesabını açar. Kiti elinde tutan paylaşılan kasaları da açabilir; fiziksel kasada saklanmalıdır.
Toplu erişim uyarısı
Kısa sürede çok sayıda parola açan veya dışa aktaran hesap için güvenlik uyarısı denetim kaydına girer.
Denetim zinciri
Kaydın sonradan değiştirilmediğini kanıtlayın.
Her denetim kaydı bir öncekinin özetini taşır. Kuruluş sahiplerine her gün zincirin son kaydı e-postayla gider. Biri veritabanında geçmişi yeniden yazsa bile zincir, elinizdeki özetle uyuşmaz.
Zinciri istediğiniz an doğrulayabilir, dosya olarak dışa aktarıp komut satırı aracıyla çevrimdışı denetleyebilirsiniz.
Sahiplik ve uyumAltyapı ve geliştirme
Kuruluşlar arası yalıtım
Her tablo kuruluş kimliği taşır ve veritabanı satır düzeyi güvenlikle süzer. Her yeni tablo için kuruluşlar arası erişim testi yazılır.
Yetki sunucuda
Her uç noktanın yetkisi sunucuda denetlenir ve yetki matrisi testiyle doğrulanır; arayüzdeki gizleme yalnızca kolaylıktır.
Loglarda sır yok
Parola, anahtar, belirteç, şifreli metin, e-posta ve SMS içeriği log, hata mesajı veya metriğe girmez; istek gövdesi hiç loglanmaz.
Türkiye'de barındırma
Bulut hizmetinin sunucuları Türkiye'dedir; kasalarınız şifreli hâlde orada durur.
Teknik ayrıntılar: kullanılan kriptografi
| Amaç | Yöntem | Ayrıntı |
|---|---|---|
| Paroladan anahtar | Argon2id | 64 MiB bellek, 3 tur, 16 baytlık tuz; parola Unicode NFC'ye çevrilir |
| Simetrik şifreleme | XChaCha20-Poly1305 | Her şifrelemede rastgele 24 baytlık nonce; ek veri nesneye bağlar |
| Açık anahtara mühürleme | X25519 (sealed box) | Kasa ve kanal anahtarlarının üyelere iletilmesi |
| İmza | Ed25519 | Rol sertifikaları, üye sertifikaları, yetki ve kural belgeleri |
| Özet ve parmak izi | BLAKE2b | Anahtar parmak izleri, zarf özetleri |
| Denetim zinciri | SHA-256 | Her kayıt bir öncekinin özetini taşır |
Tüm platformlar (web, eklenti, sunucu) aynı test vektörlerinden geçer; vektör olmadan yeni kripto işlevi eklenmez.
Bilinen sınırlar
Bunlar kusur değil, tasarımın dürüstçe söylenmesi gereken sonuçlarıdır.
"Kullanma" izni bir engel mi?
Hayır. Doldurmak için parolanın cihaza inmesi gerekir; değiştirilmiş bir istemci veya tarayıcının geliştirici araçları parolayı gösterebilir. Bu izin kazara görmeyi önler ve kullanımı kayda geçirir.
Doğrulama kodu (TOTP) üreten, anahtarı da edinir mi?
Evet. Kodu cihaz ürettiği için doğrulama anahtarı cihaza iner. Kod üretmiş biri ayrılırsa o hesabın iki adımlı doğrulamasını yeniden kurun.
Sunucu hiçbir şey görmüyor mu?
İçeriği görmez, ama meta veriyi görür: kim hangi kayda ne zaman, hangi amaçla erişti; hangi kanala ne zaman kod geldi; kasa ve kayıt sayıları. Erişim haritası ve işten çıkış bu kayda dayanır.
Sunucu ile ele geçirilmiş bir hesap birlikte ne yapabilir?
İmza zinciri, sunucunun tek başına sahte bir yetki üretmesini engeller. Ama kötü niyetli bir sunucu ele geçirilmiş bir üye hesabıyla birlikte çalışırsa yetkisiz bir paylaşım üretebilir. Bu yüzden her yetki değişikliği kasa yöneticilerine bildirilir ve denetim kaydına girer.
Web uygulamasına neden güvenmek zorundayım?
Web uygulamasının kodunu sunucu verir; kötü niyetli bir sunucu anahtarları sızdıran bir kod sunabilir. Karşı önlem olarak katı içerik güvenliği politikası ve dış betik içermeyen paketler kullanılır. En yüksek güvence için mağaza imzalı tarayıcı eklentisi ve mobil uygulama önerilir.
Kurtarma kiti çalınırsa ne olur?
Kit, kuruluşun emanet anahtarıdır; ele geçiren paylaşılan kasaları açabilir. Kiti basılı olarak fiziksel bir kasada saklayın; başkasının eline geçtiğinden şüphelenirseniz hemen yeni kit oluşturun.
Anahtarı veya parolayı yenilemek geçmişi korur mu?
Hayır. Ayrılan kişinin daha önce gördüğü parola, değiştirilene kadar geçerlidir. İşten çıkış görevleri bu yüzden vardır.
Ayrılan bir sahip sunucuyla birlikte ne yapabilir?
Kuruluş anahtarları yenilenmeden önceki kısa sürede, ayrılan sahip ile kötü niyetli bir sunucu birlikte sahte bir anahtar geçiş belgesi dağıtabilir. Bu yüzden bir sahip ayrıldığında kuruluş anahtarlarını yenilemek ilk zorunlu görevdir; cihazlar bir kez gördükleri anahtar sürümünden geri dönmez.
KVKK
Kasa içeriğini göremediğimiz için orada ne tuttuğunuzu bilmeyiz. Çalışanlarınıza ait verileri (ad, e-posta, IP, erişim kayıtları) sizin adınıza veri işleyen olarak işleriz. Kuruluş kapatıldığında veriler 30 gün sonra kalıcı silinir, yedeklerden 35 gün içinde düşer.
Ürün, çalışanların hangi hesaba ne zaman eriştiğini kaydeder; davet ekranı bunu çalışana açıkça söyler.
KVKK aydınlatma metniBir açık mı buldunuz?
Bize [email protected] adresinden yazın. İyi niyetli araştırmacılara karşı hukuki işlem yapmayız; ilk yanıt 3 iş günü içinde.
Zafiyet bildirimi politikasıŞifrelerinizi, bizim bile göremediğimiz bir kasaya taşıyın.
Excel dosyanızı içe aktarın; dosya tarayıcınızda şifrelenir, sunucuya şifreli gelir.