Multi-device Password Management dengan Password Store
Cara menggunakan pass (Unix password manager) dengan sinkronisasi Git untuk mengelola password sendiri di multiple device menggunakan Android Password Store.
Waktu baca: ~ 2 menit
Beberapa waktu lalu saya mulai menaruh perhatian terhadap aplikasi password manager. Ada beberapa layanan yang bisa digunakan dengan biaya layanan yang miring, bahkan gratis. Tapi, bukan Adi namanya kalau tidak mempersulit diri, haha.
Untuk kasus password manager, saya ingin kepemilikan 100%. Sama persis seperti blog. Jadi, nggak bergantung ke satu layanan tertentu.
Saya teringat mas Rizqi, penulis blog BanditHijo, pernah mention password manager bernama pass. Sepertinya cukup menarik untuk dicoba.
Ternyata, kabar baiknya, pass punya aplikasi Android-nya. Owner aslinya memang sudah tidak maintain lagi project tersebut, tapi ada orang baik yang bersedia maintain dan fork repo-nya di sini.
Dengan ini, keinginan saya untuk memiliki password manager sendiri yang datanya saya miliki sendiri dapat direalisasikan.
Untuk proses sinkronisasi password antarperangkat, saya pakai Git. Jadi, password saya tersimpan di sebuah private repository di GitHub. Lalu, setiap ada perubahan, saya push perubahannya ke GitHub. Di masing-masing device, cukup sync password supaya tetap up-to-date.
Sehingga:
- untuk auto-fill password di browser, saya pakai plugin Browserpass
- untuk auto-fill password di smartphone saya pakai aplikasi Android Password Store.
Setupnya agak cukup ribet, karena harus melakukan step-step berikut:
- generate GPG key dulu
- initialize password store menggunakan GPG key yang sudah dibuat
- tambahkan beberapa password ke password store
- buat private repository di GitHub
- push changesnya ke GitHub
- import secret key di smartphone
- generate SSH public & private key
- simpan public SSH key di akun GitHub
- clone private repository GitHub di smartphone
- password store siap digunakan
Bagi orang yang nggak mau ribet, saran saya sudah pakai aja layanan yang udah ada, macam Bitwarden atau 1Password. Tapi kalau emang mau ribet, silakan pakai cara saya ini. Kalau kurang lengkap, tanya-tanya AI harusnya akan membantu.
Gotcha: Android Password Store tidak work di Google Chrome
Ini cukup menyebalkan. Saya sudah coba segala cara, masih saja gagal dipakai. Padahal, di Firefox dan Brave, autofill Android Password Store fiturnya berfungsi dengan baik.
Saran saya, stop cari cara supaya bisa berfungsi. Ganti browser default aja jadi Brave Browser atau browser lain yang bisa pakai auto-fill username dan password. Kecuali kalau kamu memang penasaran, silakan dicoba saja caranya. Nanti share supaya jadi insight bareng-bareng, hehe.