Saya memiliki Ubuntu GNOME 15.10 dengan sistem GNOME 3.18 yang ingin saya atur agar pengguna yang menggunakannya tidak dapat menetapkan kata sandi baru sebagai salah satu kata sandi X sebelumnya, bagaimana hal ini dapat dicapai?
Ketika saya mengubah kata sandi saya, jika terlalu mirip dengan kata sandi terakhir saya, sistem saya tidak mengizinkan saya untuk mengubahnya ke kata sandi itu, akan lebih baik jika jawabannya juga dapat menunjukkan cara memperpanjang ini sehingga kata sandi baru juga tidak dapat terlalu mirip dengan kata sandi yang direkam X sebelumnya.
Catatan: Sejarah kata sandi X terakhir tidak boleh disimpan dengan cara tidak terenkripsi yang tidak aman, bahkan kata sandi X mungkin harus disimpan dengan cara yang sama atau mirip dengan cara penyimpanan kata sandi saat ini (sebagai hash asin).
Saya telah digunakan X
untuk mewakili jumlah kata sandi (ini bisa berupa nilai apa saja) karena saya ingin dapat dengan mudah mengubah jumlah kata sandi yang disimpan yang tidak dapat digunakan, dan juga agar orang lain dapat dengan mudah mengambil jawabannya dan menggunakannya saat mereka berharap daripada memiliki jawaban yang berkisar pada nilai yang sangat ditentukan untuk X
.
Pembaruan Informasi:
Seperti yang diminta di sini adalah isi file saya (tidak termasuk komentar di bagian atas) /etc/pam.d/common-password
:
# here are the per-package modules (the "Primary" block)
password [success=1 default=ignore] pam_unix.so obscure sha512
# here's the fallback if no module succeeds
password requisite pam_deny.so
# prime the stack with a positive return value if there isn't one already;
# this avoids us returning an error just because nothing sets a success code
# since the modules above will each just jump around
password required pam_permit.so
# and here are more per-package modules (the "Additional" block)
password optional pam_gnome_keyring.so
# end of pam-auth-update config