8 puan yazan GN⁺ 2025-09-15 | 2 yorum | WhatsApp'ta paylaş
  • Pass, Unix felsefesini izleyen basit bir parola yönetim aracıdır; her parolayı GPG ile şifreleyip dosyada saklar
  • Parolalar klasör yapısı içinde düzenli biçimde yönetilebilir; komut satırı aracı ile ekleme, düzenleme, oluşturma, görüntüleme, silme gibi işlemler kolayca yapılır
  • Git entegrasyonu sayesinde parola değişiklik geçmişi izlenebilir ve senkronizasyon yapılabilir; bu da birden çok bilgisayar ve ekip ortamında kullanışlı olmasını sağlar
  • Kullanıcı özgürlüğü yüksektir; dosya yapısı ve saklanan veri biçimi kullanıcının durumuna göre serbestçe düzenlenebilir
  • Genişletilebilirlik ve yüksek uyumluluk sayesinde, çeşitli eklenti özellikleri ile platforma özel istemciler/GUI'ler aktif olarak geliştirilip dağıtılmaktadır

Pass'e giriş

  • Parola yönetimi basit olmalı ve Unix felsefesini takip etmelidir
  • Pass, her parolayı GPG ile şifrelenmiş bir dosya olarak saklar; dosya adı ise ilgili parolanın gerekli olduğu web sitesi ya da kaynak adını kullanır
  • Bu şifreli dosyalar istenilen klasör yapısı içinde düzenlenebilir. Genel dosya yönetim komutlarıyla bilgisayarlar arasında kopyalama, taşıma, silme gibi işlemler de kolayca yapılabilir
  • Pass, her parola dosyasının eklenmesi, düzenlenmesi, oluşturulması, görüntülenmesi için özelleşmiş komutlar sunar ve parolalar varsayılan olarak ~/.password-store altında saklanır
  • Yalnızca basit bir shell betiği ile uygulanmıştır
  • Parola kopyalama (panoya kopyalama) ve parola değişiklik geçmişi kaydı için Git kullanır
  • Temel shell komutlarıyla da düzenlenebilir; Zsh, Fish, Bash gibi çeşitli shell'lerde otomatik tamamlama desteği vardır
  • Çeşitli eklenti özellikleri ve diğer platformlara yönelik istemciler/GUI'ler, topluluğun öncülüğünde aktif olarak geliştirilmektedir

Parola deposunun kullanımı

  • Saklanan tüm parolaların listesi görüntülenebilir
  • Belirli bir parolayı görüntüleme ve panoya kopyalama özelliği desteklenir (otomatik temizleme ile)
  • gpg-agent aracılığıyla parola girişi ve kimlik doğrulama işlemleri rahatça yönetilir
  • Yeni parola ekleme, mevcut dosyayı çok satırlı kaydetme (-m seçeneği), varsayılan metin düzenleyici üzerinden dosyayı doğrudan düzenleme mümkündür
  • /dev/urandom kullanarak rastgele parola üretme özelliği sunar (seçeneklere göre sembol dahil/haricinde, doğrudan panoya kopyalama desteğiyle)
  • Parola silindiğinde, dosya sistemindeki şifreli dosya da kaldırılır
  • Git deposu olarak başlatıldıktan sonra, her parola değişikliğinde commit oluşturulur ve pass git push/pull ile senkronizasyon yapılabilir
  • Ek özellikler ve ayrıntılı kullanım için man page'e bakılabilir

Temel yapılandırma yöntemi

  • Parola deposu başlatılırken yalnızca GPG anahtarı girerek kolayca başlanabilir (birden fazla GPG anahtarı belirtildiğinde ekip ortamları için uygundur)
  • Belirli klasörlere göre ayrı GPG anahtarları atanabilir (-p seçeneği)
  • Git deposu olarak da başlatılabilir (ayrıca remote belirtilebilir)
  • Tüm parola ekleme, silme ve düzenleme işlemleri Git commit'leriyle yönetilir
  • man page'de daha gelişmiş başlatma örnekleri bulunabilir

Kurulum yöntemi

  • Debian/Ubuntu: apt-get install pass
  • Fedora/RHEL: yum install pass
  • openSUSE/Gentoo/Arch/Macintosh/FreeBSD gibi çeşitli platformları destekler
  • Tarball indirilebilir veya Git deposu doğrudan clone edilebilir (tüm sürümler imzalı etiketlerle sunulur)

Veri düzeni ve esneklik

  • Pass, verileri kullanıcının tercihine göre serbestçe düzenlemeye olanak tanır (şema ya da biçim zorlaması yoktur)
  • Çok satırlı saklama, veriyi dosya adıyla ayırma, klasör yapısı kullanma gibi çeşitli yöntemler seçilebilir
  • Örnek: Amazon/bookreader için ilk satırda parola, sonrasında URL, kullanıcı adı, gizli soru gibi ek bilgiler saklanabilir
  • Gerekirse her bilgi ayrı dosyalarda da yönetilebilir (ör. password, secretquestion1 vb.)
  • Panoya kopyalama seçeneği yalnızca ilk satırı kopyaladığından, gerçek kullanım ile ek bilgilerin saklanması verimli biçimde birlikte yürütülebilir

Eklenti özellikleri

  • Eklenti özellikleri (extensions), çeşitli kullanıcı ihtiyaçlarına yanıt vermek için desteklenir
  • Sistem klasörüne veya kullanıcı klasörüne kurulur ve etkinleştirme durumu ortam değişkeniyle belirlenir
  • Topluluk tarafından çeşitli eklentiler aktif biçimde geliştirilip sunulmaktadır

Uyumlu istemciler

  • Birden çok platform için istemciler/GUI'ler topluluk tarafından geliştirilip dağıtılmaktadır
  • Kullanıcılar işletim sistemine veya kullanım ortamına uygun istemciyi seçebilir

Diğer parola yöneticilerinden geçiş

  • Başka parola yöneticilerinden veri taşırken çeşitli dönüştürme betikleri ve yöntemler desteklenir
  • Kullanıcı, kendisine uygun şekilde en iyi veri düzenini seçebilir

Geliştirici ve lisans

  • Jason A. Donenfeld (zx2c4.com) tarafından geliştirildi
  • GPLv2+ lisansı ile özgürce kullanılabilir ve değiştirilebilir

2 yorum

 
ndrgrd 2025-09-15

Aslında yalnızca depolamaya yarayan çok araç var, ancak asıl önemli olan otomatik doldurma gibi entegrasyonlar.

 
GN⁺ 2025-09-15
Hacker News görüşleri
  • Burada pass hakkında çok sayıda olumlu görüş var, ancak birkaç temel dezavantaj da açıkça mevcut

    • Yapılandırılmamış veri olması nedeniyle genel olarak kullanımı rahatsız edici

    • Örneğin kullanıcı adı ve parolayı bir scriptte kullanmak istediğinizde her seferinde kendiniz ayrıştırma kodu yazmanız gerekiyor

    • pass generate ile yeni parola oluşturunca mevcut tüm değerlerin üzerine yazılıyor

    • Yani parola ve gizli soru cevabı birlikteyken sadece parolayı yeniden üretirseniz cevap kayboluyor

    • Geçmişi incelemek çok zor

    • Her şey şifreli olduğu için git diff ile de faydalı bir içerik elde edilemiyor ve komut satırı araçlarıyla geçmişi görmek ya da hataları geri almak zor

    • Adı fazla genel olduğu için araması zor

    • Son zamanlarda benzer bir araç olan passworth geliştiriliyor (container/sandbox kullanımı da düşünülüyor) https://github.com/andrewbaxter/passworth

    • Geçmişi incelemenin zor olduğu noktasına karşılık, aslında pass .gitattributes dosyası ayarlayarak git'in gpg dosyalarını metne çevirip diff göstermesini destekliyor

      • Örnek olarak ~/.password-store/.gitattributes içine *.gpg diff=gpg ekleniyor
      • Ve .git/config içinde [diff "gpg"] ayarıyla textconv = gpg2 -d ... belirtiliyor
      • Bu durumda şifreli içerik de kolayca diff edilebiliyor
    • pass kullanırken yaşadığım ek sorunları da paylaşayım

      • Önemli kullanım prosedürleri belgelenmemiş durumda (ör. pass deposunu başka bir bilgisayara taşırken tam olarak neyin kopyalanması gerektiği belirsiz)
      • Paketlenmemiş bir ortamda, örneğin headless bir NAS'a kurmaya çalışırsanız gpg cross-compile sorunları gibi nedenlerle iş çok zorlaşıyor
      • pass, gpg üzerine konmuş çok ince bir arayüz olduğu için gpg'nin tüm dezavantajlarını aynen taşıyor (özellikle gpg-agent ile ilgili sorunlar)
      • Birçok organizasyon bugünlerde GnuPG yerine age gibi daha basit şifreleme araçlarına geçmeye çalışıyor https://github.com/FiloSottile/age
      • pass ile Android kombinasyonu pek iyi değildi; resmi paket artık bakımsız, fork ise F-Droid'te yok ve arayüz de kullanışsız
      • Genel olarak hâlâ pass kullanıyorum ama daha iyi genel amaçlı çözüm pek yok
      • FiloSottile/passage ile gpg'yi age ile değiştirmek mümkün ama Android desteği yok
      • gopass daha iyi görünüyor (pass ile uyumlu, tüm Unix'lerde çalışıyor, age eklentisi sunuyor, https://www.gopass.pw), ama onun da Android paketlemesi yok
    • Veri yapılandırma sorununu klasör yapısıyla çözüyorum

      • Her site için username, password, email dosyalarını ayrı ayrı yönetiyorum
      • Bazen notes (yapılandırılmamış notlar) ya da özel durumlarda json (makine tarafından okunması için) dosyası da ekliyorum
      • Meta verinin şifrelenmemesi üzücü ama genel olarak memnun olduğum bir çözüm
    • Ben ise tam tersine verinin yapılandırılmamış olmasını büyük bir avantaj olarak görüyorum

      • Nitekim Username: xxx gibi bir formatta yazarsanız browserpass gibi tarayıcı eklentileri bunu tanıyıp otomatik doldurabiliyor
    • Veri yapılandırma ve geçmiş sorunları hakkında özellik bazında görüş paylaşımı

      • Herkesin kendi convention'ını kullanabilmesini avantaj olarak görüyorum
      • pass generate tüm değeri ezse bile site/pass, site/secret-question gibi ayrı dosyalarla yönetilebilir
      • Dizin ağacını kullanma yaklaşımının kendisi oldukça iyi
      • git diff ile üretilmiş parolaları takip etmek zor olabilir ama asıl önemli olan son değişiklik zamanı (git log ile görülebilir); gerekirse git checkout -d ile geri yüklenebilir
      • Terminalde $ pass yazınca ilgili paketler de çıktığı için arama sorunu o kadar ciddi değil
  • Tarayıcı parola yöneticisi + passkey çok daha kullanışlı, ama pass kasası da kurtarma kodları ve API anahtarları saklamak için işe yarayabilir

    • pass kullanırken bana en muğlak gelen şey tehdit modelinin belirsiz olmasıydı

    • GPG agent önbelleğe alınırsa herhangi bir script (npm postinstall gibi) pass ls ile tüm kimlik bilgilerini tarayabiliyor

    • O noktada bu, her şeyi tek bir ~/passwords.txt dosyasında tutmaktan çok da farklı olmuyor

    • Ama önbelleği kapatırsanız her seferinde uzun GPG parolasını girme eziyeti var

    • YubiKey ile isteğe bağlı açmayı da denedim ama entegrasyon zayıf ve sık parola girişi gereken durumlarda oldukça rahatsız edici

    • Bu yüzden Bitwarden'a geçtim

    • Benim durumumda yubi'yi sürekli takılı bırakıyorum

      • Sonuçta fiziksel dokunuş gerektiği için, alanım güvenliyse bu fiilen ikinci faktör oluyor
      • FIDO2'den farklı olarak OpenPGP'de PIN'i bir kez girince takılı kaldığı sürece kilit açık oluyor
      • Ama her parolayı çözmek için yine de dokunmak gerektiğinden benim için hem kusursuz hem de kullanışlı
      • Mobilde de openkeychain + password store kombinasyonu iyi çalışıyor
      • Artık ikisi de aktif biçimde geliştirilmiyor ama yubi'nin donanım şifrelemesine güvenmenin yeterli olduğunu düşünüyorum
    • Tüm parola yöneticilerinde esasen depo kilidi açıksa ana parola RAM'de ya da önbellekte kalır ve tüm parolalar açığa çıkabilir

      • Kullanmadığınız zaman kilitlemek güvenlik için şart
      • Bitwarden gibi tarayıcıyla entegre çözümlerde saldırı yüzeyi de daha geniştir (uzak sunucular, uzantılar vb.)
      • Son dönemde neredeyse tüm tarayıcı tabanlı parola yöneticilerinde, uzaktaki bir saldırganın kurbanın tarayıcısı üzerinden parolaları dışarı gönderebilmesine yol açan açıklar çıktı
      • Bitwarden kullanıyorum ama gerçekten kritik kimlik bilgilerini ayrı tutuyorum
    • Boş USB portunuz varsa Nano key'i de sürekli takılı bırakabilirsiniz

      • Kötü amaçlı yazılım yubi PIN'ini ele geçirse bile tüm parolaları çalmak için bana cihazı bin kez dokundurtması gerekir
    • Ben parolaları şifreli dosya bölümü içindeki bir sqlite DB'de tutuyorum

      • Script parolayı okur okumaz bölümü hemen kapatıyor
      • Ya da her parolayı ayrı ayrı şifrelenmiş dosyalarda saklayabilirsiniz
      • Gerekirse parola dosyasını çözüp ardından gpg agent'ı temizliyorum
    • YubiKey'de PIN veya dokunuş zorunluluğu ayarlayarak GPG anahtarının kullanımına onay gerektirebilirsiniz

      • passin en büyük sorunu, iOS'ta YubiKey ile uyumunun zayıf olması
  • Bunu gerçekten çok seviyorum ve her gün kullanıyorum

    • Özellikle OpenPGP anahtarları ile yubi kombinasyonu etkileyici
    • Her parola tek tek açıldığı için, bir saldırgan bilgisayarımı tamamen ele geçirse bile yalnızca fiziksel olarak dokunduğum öğeler açığa çıkar
    • Bir kez açıldığında her şeyi birden açan KeePass veya Bitwarden'ın aksine, tüm veritabanının ifşa olma riski daha düşük
  • CLI sevenler için pass ilgi çekici olabilir ama sıradan kullanıcılar için masaüstünde KeePassXC, Android'de KeePassDX ve WireGuard ile uzaktan erişim yaklaşımı daha uygun görünüyor

    • KeePass'ta pek konuşulmayan faydalı özelliklerden biri, birden fazla vault'u aynı anda açıp arayabilmek

      • Çoğu parola yöneticisi tek bir vault varsayımıyla tasarlanıyor; bu da eninde sonunda tüm parolaların aynı güvenlik seviyesine ihtiyaç duyduğu varsayımına dayanıyor
      • Benim durumumda sitelerin yaklaşık %70'i önemsiz ve her girişte uzun ana parolayı yazmak can sıkıcı
      • KeePass sayesinde bu önemsiz %70'lik veriyi ayrı bir vault'a koyup daha kısa bir parola kullanabiliyorum, böylece daha az uğraştırıyor
    • normie ölçütünün göreceli olduğunu düşünüyorum

      • Ben sadece 1Password kullanıyor ve sonuca güveniyorum
    • keepassxc.cliyi de unutmayın

      • Gizli değerleri programatik olarak içeri alıp çıkarmak için gerçekten çok kullanışlı
      • Eskiden şifreli bir secrets bundle oluştururken önce GNU pass denemiştim ama gnupg yönetiminin karmaşıklığı ve değerleri home dizininde tutması gibi nedenlerle sonunda vazgeçtim
      • passin yaygınlığı iyi ama copy-one-file iş akışıma uymadığı için tekrar KeePassXC'ye döndüm
    • KeePass ile çözemediğim kullanım örneklerinden biri, birbirinden ayrılmış iki bilgisayarda ayrı ayrı parola üretip sonra bunları birleştirmek

    • KeePassXC'yi de kullanmak isterdim ama eşimle kimlik bilgisi paylaşmak kolay değil

      • Ayrı bir vault kullansanız bile mevcut bilgileri paylaşmak için sonunda elle kopyala-yapıştır yapmak gerekiyor
      • Bu yüzden şu anda Vaultwarden'a yerleştim ve beklediğimden daha kararlı kullanıyorum
  • pass tek başına kullanırken eğlenceli bir çözüm, ancak birden fazla kişiyle paylaşırken dikkat etmek gerekiyor

    • Şirket parolalarını yönetmek için kullanırsanız, kimin hangi sırrı ne zaman görüntülediğini bilmenin yolu yok; bu yüzden çalışan değişimlerinde tüm parolaları değiştirmek gerekir

    • Birinin yeni erişim hakkına ihtiyacı olduğunda dosyaları seçmeli olarak yeniden şifrelemek için standart bir yöntem yok, bunu kendiniz kurmanız gerekir

    • Depolamak için git kullanılsa da commit mesajları otomatik üretildiğinden pratikte Dropbox'tan çok da fazla avantaj sağlamıyor

    • Yanlış bir şeyi push edip geri almak isteseniz git geçmişini yeniden yazmanız gerekir ve bu da diğer kullanıcıların cihazlarında bozulmaya yol açabilir

    • Basit ve elle müdahale edilebilir olması avantaj gibi görünse de, bu sadeliğin kendisi bir tuzak

    • hash(site_name+main_password) gibi yaklaşımlar estetik görünse de pratikte çeşitli sorunlar doğuyor

    • İş ortamında da uçtan uca şifreleme, kullanıcılar arası fingerprint doğrulama gibi özellikler gerekiyor; Bitwarden bu iş için en yakın seçenek gibi duruyor ama daha iyi örnek varsa öneri almak isterim

    • passte de dizin başına farklı anahtarlar (veya birden çok anahtar) kullanarak grup ve kişi bazlı erişim ayrıntılandırılabilir

      • Örneğin admins klasörü admin anahtarını kullanır, techs klasörüne hem admin hem tech anahtarları erişebilir
      • Her çalışan için ayrı anahtar tanımlayarak belirli sitelere kimlerin erişeceğini yönetebilirsiniz
      • Çalışan bazlı erişim kapsamını kontrol etmek için git submodule kullanılabilir
      • Git geçmişi üzerinden hangi parolanın ne zaman kiminle paylaşıldığı da takip edilebilir
    • Şirketimde 1Password kullanıyoruz

      • Grup bazlı paylaşımlı vault'lar, servis hesapları, .env dosyalarıyla op run komutu, CI entegrasyonu gibi çeşitli özellikler sunuyor
    • Sadece değerlendirme yaptım, gerçek kullanım tecrübem yok ama ekip için parola paylaşım aracı olarak Passbolt da iyi bir seçenekti https://www.passbolt.com

      • Açık anahtar temelli çalışıyor; düz metin parolalar yalnızca kullanıcının yerelinde görülebiliyor ve paylaşılan parolalar her kullanıcının açık anahtarıyla yeniden şifreleniyor
    • Şirketimizde pa adlı, çok bilinmeyen bir aracı iyi şekilde kullanıyoruz https://git.j3s.sh/pa

      • age tabanlı ve birden çok anahtarla şifreleme yapabiliyor
    • FOKS tabanlı iyi bir çözüm üretmek de mümkün görünüyor https://foks.pub

  • Yakın zamanda passten Bitwarden ve Vaultwarden'a geçtim

    • Flatpak tabanlı bir ortamda GUI uygulamaları kurarken Firefox tarayıcı uzantısıyla pass entegrasyonu çalışmadığı için rahatsız ediciydi

    • Geçici çözüm olarak çalıştır penceresinden pass -c <path> ile parolayı kopyalayıp tarayıcıya yapıştırıyordum ama ideal bir deneyim değildi

    • Android resmi uygulamasının arşivlenmiş olması da etkili oldu; bir fork var ama ne kadar sürdürüleceği belli değil https://github.com/android-password-store/Android-Password-Store/discussions/3260

    • Şu anda Vaultwarden'ı self-host edip çeşitli Bitwarden istemcileriyle kullanıyorum

    • passten KeePassXC'ye geçiş deneyimimi paylaşayım

      • Benzer şekilde yüzlerce secret'ı passte saklıyordum
      • Birden fazla cihazda senkron kolay olduğu ve yalnızca önemli parolaları telefon/dizüstünde tutmanın sınırına geldiğim için geçtim
      • KeePassXC tek dosya olduğu için senkronu kolay ve Android'de de iyi çalışan iki uygulama desteği var
      • Veriyi elle taşımak yaklaşık 3 saat sürdü ama bu vesileyle verileri de düzenledim
      • Parola yöneticisi seyrek kullanılan bir kayıt uygulaması gibi olduğu için, tek dosyayı ağ üzerinden taşımak üç cihazı senkronize etmeye yetiyor
    • passmenu diye bir araç da var

      • Kısayol tuşuyla çağırınca menüde otomatik tamamlama ile istediğiniz parolayı seçip panoya kopyalıyor
      • Komut satırında parola ve yol yazmak gerekmediği için rahat
    • passin Android uygulamasının durdurulduğunu bilmiyordum

      • Fork'a bakınca aktif çalışma olduğunu görmek sevindiriciydi
      • Resmi proje ile fork arasında neden devir yapılmadığını merak ediyorum (belki güvenlik uygulamalarıyla ilgili bir konuydu diye düşündüm)
      • Ben şahsen eklentiler yerine istemde pass -c ile elle kopyalamayı tercih ediyorum
      • Eklentilerde tarayıcı başlarken gpg anahtarının açılması ya da eklenti geliştiricisinin kasıtlı olarak parolalarımı sızdırabilmesi gibi riskler var; bu da bir güven meselesi
    • Vaultwarden'ın çevrimdışı kullanım deneyimini merak ediyorum

      • Bazen ağ bağlantısının dengesiz olduğu ortamlarda kimlik bilgilerini çevrimdışı görüntülemek veya güncellemek zorunlu oluyor
      • Vaultwarden'ın bunu ne kadar desteklediğini henüz doğrudan denemedim
  • pass-otp eklentisi de var https://github.com/tadfisher/pass-otp

    • pass için Android uygulaması da oldukça iyi https://play.google.com/store/apps/details?id=dev.msfjarvis.aps

    • Termux'ta da çalışıyor

    • Android Password Store uygulaması geçen yıl arşivlendi, ardından agrahn bir fork oluşturup çok geliştirdi

    • Benim kişisel alternatifim, ~/bin içine küçük bir script koyup OTP üretmek için pass ve oathtool kullanmak

      • Anahtarı pass ile çekip TOTP kodunu oathtool ile üretiyorum
    • pass için bazı eski Android uygulamaları artık cihazıma kurulamaz oldu

      • GPG entegrasyonu zahmetli olduğu için pratikte pek çalışmıyorlardı
  • GPG yerine age kullananlar için passage aracı faydalı olabilir https://github.com/FiloSottile/passage

  • Yaklaşık 10 yıldır farklı bir yaklaşım kullanıyorum

    • Tüm parola meta verilerini düz metin JSON içinde tutuyorum; her kayıtta kullanıcı, sürüm ve parola kuralları (uzunluk, karakter türleri vb.) yer alıyor

    • Gerçek parolaları saklamak yerine, passphrase + meta veri karmasıyla parolayı deterministik olarak üretiyorum

    • Sadece sürüm numarasını değiştirerek tamamen yeni bir parola üretebiliyor ve yalnızca version alanına bakarak geçmişi kolayca görebiliyorum

    • Dezavantajı, paylaşımın neredeyse imkânsız olması (başkasının benim kullandığım passphrase'i bilmesi gerekiyor)

    • Paylaşım gerektiğinde parola üreticisiyle bir şifreli metin üretip bunu ayrı meta veri olarak saklama modunu düşündüm ama pratikte buna çok ihtiyaç duymadım

    • Parola üretici yaklaşımının iyi yanı, vault'u kaybetme kaygısını azaltması

      • Ortak bir hash function olduğu sürece her ortamda parola üretilebilir
      • Sorun, meta verinin (site listesi, kurallar vb.) açığa çıkmasıyla birlikte güvenlik endişesinin sürmesi
      • Bunun vault yaklaşımından özünde çok farklı olmadığını düşünüyorum
    • Bu yaklaşımı yakın zamanda SECUSO password generator üzerinden öğrendim https://secuso.aifb.kit.edu/english/105.php

      • Deterministik parola üretimini kullanıyorum
      • SECUSO'nun açık kaynak uygulama koleksiyonu da gayet iyi
    • Passphrase'i paylaşmak saldırı yüzeyini büyütüyor; bir kez sızarsa birden fazla kimlik bilgisi aynı anda riske giriyor

  • passi 8 yıldan uzun süredir kullanıyorum, 1300 parola saklıyorum

    • Cihazlar arasında git ile senkronize edip çok memnun şekilde kullanıyorum

    • "1300 parola nasıl bu kadar çok oluyor?"

      • Aslında hiç tek tek saymadım ama benim de gerçekten ne kadar çok olduğunu pek fark etmediğim doğru