Saya menginstal SVN pada mesin Ubuntu dan saya tidak bisa memikirkan sesuatu.
Setiap kali saya melakukan pembayaran dari terminal, saya mendapatkan kesalahan ini tentang menyimpan kata sandi yang tidak dienkripsi:
-----------------------------------------------------------------------
ATTENTION! Your password for authentication realm:
<[...]> Subversion Repository
can only be stored to disk
unencrypted! You are advised to
configure your system so that
Subversion can store passwords
encrypted, if possible. See the
documentation for details.
You can avoid future appearances of
this warning by setting the value of
the 'store-plaintext-passwords' option
to either 'yes' or 'no' in
'/home/[...]/.subversion/servers'.
-----------------------------------------------------------------------
Saya memelototinya sedikit tetapi saya tidak dapat menemukan sesuatu yang berguna. Saya menemukan satu topik di mana dikatakan bahwa ini adalah masalah klien, bukan masalah server, tetapi saya masih belum yakin.
Ia mengatakan "mengkonfigurasi sistem Anda"; apa sebenarnya yang dimaksud dengan itu? Server atau klien? Jika saya servernya, apakah ada yang bisa saya lakukan? selain menyembunyikan peringatan (seperti yang dikatakan) ...
Terima kasih!
svn
unix
encryption
passwords
treznik
sumber
sumber
Jawaban:
Ini adalah masalah klien. Ini memperingatkan Anda bahwa kredensial yang digunakan untuk server yang berbeda disimpan dalam teks biasa. Anda dapat menyembunyikan peringatan itu atau menggunakan penyimpanan terenkripsi untuk menyimpan kata sandi.
Lihat: http://blogs.collab.net/subversion/2009/07/subversion-16-security-improvements/
sumber
Dengan mengenkripsi kata sandi, Anda tidak akan dapat mencapai non-repudiation (pengguna lain dapat menggunakan hash Anda sebagai Anda) karena izin file OS. Namun, sebagian besar perusahaan memiliki pengaturan subversi menggunakan kata sandi domain mereka atau beberapa bentuk kata sandi SSO. Dengan mengenkripsi kata sandi, Anda setidaknya akan menutupi seseorang dari mengakses akun pengguna lain.
Saya masih khawatir tentang kekuatan enkripsi. Jika kata sandi subversi ditautkan ke akun penting lainnya, seseorang mungkin menguji kekuatan enkripsi untuk memecahkan kata sandi.
Taruhan terbaik adalah mengatur klien subversi untuk mematikan kata sandi yang disimpan dan memaksa Dev yang malas untuk mengotentikasi setiap kali.
sumber
Saya menyimpan kredensial pada disk terenkripsi. (Meskipun, saat encfs dipasang, kredensial masih berupa teks biasa ke akun saya)
Menggunakan git-svn berarti saya lebih jarang membutuhkan kredensial, jadi mungkin tidak terlalu berat untuk tidak menyimpannya sama sekali.
sumber