Pengurus kata laluan berasaskan falsafah- Unix iaitu pass terus menarik perhatian daripada pembangun dan pengguna yang mementingkan keselamatan, tetapi perbincangan komuniti mendedahkan kebimbangan yang ketara mengenai model keselamatan praktikal dan pertukaran kebolehgunaan.
Arahan Pemasangan Mengikut Platform:
- Ubuntu/Debian:
sudo apt-get install pass
- Fedora/RHEL:
sudo yum install pass
- Arch:
pacman -S pass
- macOS:
brew install pass
- FreeBSD:
pkg install password-store
Batasan Model Keselamatan Mencetuskan Perdebatan
Kebimbangan paling ketara yang dibangkitkan oleh pengguna tertumpu pada seni bina keselamatan pass apabila caching ejen GPG diaktifkan. Pengkritik menunjukkan kelemahan asas: mana-mana skrip yang berjalan pada sistem boleh melaksanakan arahan seperti pass ls
atau pass my/secrets
untuk membuang semua kelayakan semasa kunci GPG di-cache. Ini secara berkesan mengurangkan keselamatan kepada tahap penyulitan cakera penuh, menjadikan persediaan GPG yang rumit berpotensi berlebihan untuk kebanyakan kes penggunaan.
Alternatif untuk melumpuhkan caching kunci memaksa pengguna memasukkan kata laluan GPG mereka untuk setiap pengambilan kata laluan, mewujudkan mimpi ngeri kebolehgunaan bagi mereka yang mengakses kelayakan dengan kerap sepanjang hari. Malah penyelesaian perkakasan seperti integrasi YubiKey , walaupun lebih selamat, memperkenalkan geseran mereka sendiri dengan aliran kerja yang janggal dan manipulasi peranti fizikal yang berterusan.
Cabaran Persekitaran Korporat
Pengguna perusahaan telah mengenal pasti beberapa batasan praktikal yang menjadikan pass tidak sesuai untuk persekitaran pasukan. Sistem ini kekurangan pengauditan akses yang betul, menjadikannya mustahil untuk menjejaki siapa yang mengakses rahsia mana dari semasa ke semasa. Ini mewujudkan masalah pematuhan dan pengurusan keselamatan untuk organisasi yang perlu menukar kelayakan apabila pekerja meninggalkan atau menukar peranan.
Penyegerakan berasaskan git , walaupun elegan dalam teori, menghasilkan mesej komit yang dijana secara automatik yang memberikan sedikit maklumat berguna untuk menjejaki perubahan atau menyelesaikan masalah. Pengguna melaporkan kekecewaan dengan data yang rosak daripada klien yang tidak serasi dan kemustahilan untuk benar-benar memadamkan rahsia yang secara tidak sengaja dikomit tanpa merosakkan keseluruhan sejarah untuk semua pengguna.
Integrasi Kunci Perkakasan Memberikan Harapan
Walaupun terdapat kritikan, pengguna berpengalaman menyerlahkan kekuatan pass apabila dikonfigurasi dengan betul dengan kunci keselamatan perkakasan. Integrasi YubiKey membolehkan derivasi kunci yang kuat daripada PIN yang lemah, dengan keperluan sentuhan fizikal untuk setiap pengambilan kata laluan. Pendekatan kriptografi kunci awam membolehkan senario berbilang pengguna yang mudah dan strategi sandaran yang sukar dicapai oleh pengurus kata laluan tradisional.
Kunci rahsia anda boleh disimpan dalam Yubikey , dikendalikan oleh ejen OpenPGP khusus. Ini membolehkan derivasi kunci yang kuat daripada yang lemah. Kata laluan anda pada asasnya adalah PIN pendek dengan maksimum 3 percubaan.
Pengasingan kata laluan individu melalui penyulitan berasingan juga bermakna bahawa mengakses satu kelayakan tidak mendedahkan yang lain, dengan syarat kunci perkakasan digunakan dengan betul.
Jurang Integrasi Mudah Alih dan Pelayar
Walaupun pass cemerlang dalam persekitaran baris arahan, pengguna secara konsisten menyebut integrasi mudah alih dan pelayar sebagai titik lemah. Aplikasi mudah alih yang tersedia, walaupun berfungsi, kekurangan kemasan dan kemas kini yang kerap seperti pengurus kata laluan arus perdana seperti Bitwarden . Integrasi pelayar kekal mencabar terutamanya, mengehadkan daya tarikan pass untuk pengguna yang terutamanya mengakses kata laluan melalui antara muka web.
Komuniti telah membangunkan pelbagai penyelesaian sementara, termasuk akses SSH daripada peranti mudah alih dan aplikasi pihak ketiga, tetapi penyelesaian ini memerlukan kepakaran teknikal yang meletakkannya di luar jangkauan kebanyakan pengguna.
Arahan Utama Pass:
pass init "GPG-Key-ID"
- Memulakan simpanan kata laluanpass
- Senaraikan semua kata laluanpass insert Site/name
- Menambah kata laluan baharupass generate Site/name 15
- Menjana kata laluan 15-aksarapass -c Site/name
- Salin kata laluan ke papan klippass git push/pull
- Segerakkan dengan repositori git
Kesimpulan
Pass mewakili pendekatan yang menarik untuk pengurusan kata laluan yang sangat menarik minat pengguna yang menghargai ketelusan, falsafah Unix , dan ketegasan kriptografi. Walau bagaimanapun, pertukaran keselamatan praktikal dan cabaran kebolehgunaan menjadikannya paling sesuai untuk pengguna yang canggih dari segi teknikal yang boleh mengkonfigurasi kunci perkakasan dengan betul dan menerima batasan dalam persekitaran pasukan. Bagi kebanyakan pengguna, kerumitan untuk mencapai operasi yang benar-benar selamat mungkin melebihi faedah teori pendekatan berasaskan fail yang terdesentralisasi.
Rujukan: pass