Mengubah fail kata laluan Squid tidak semestinya menyebabkan setiap permintaan seterusnya memanggil helper semula. Bagi pengesahan Basic, Squid boleh menyimpan pasangan nama pengguna dan kata laluan yang berjaya disahkan dalam cache.

Tetapan Squid 6.13 yang mengawal tempoh pengesahan itu dianggap sah ialah credentialsttl. Contohnya:

auth_param basic credentialsttl 5 minutes

Ini ialah contoh nilai dasar, bukan saranan sejagat. Pilih mengikut kelewatan pembatalan yang boleh diterima dan beban yang mampu dikendalikan oleh sistem belakang pengesahan anda.

Asingkan tiga pemeriksaan

Mula-mula pastikan anda menyunting fail yang digunakan oleh helper aktif. Perubahan yang betul pada fail yang tidak digunakan tidak memberi kesan. Seterusnya periksa bahawa helper boleh membaca fail dan mengesahkan maklumat akaun baharu. Akhir sekali, uji permintaan proksi baharu melalui instans yang sedang berjalan, tempat cache kelayakan dan peraturan akses turut berkuat kuasa.

Uji helper dan proksi yang berjalan secara berasingan. Helper menunjukkan penerimaan semasa sistem belakang, sedangkan Squid mungkin masih menggunakan semula pengesahan dalam cache. Semasa pertukaran, periksa bahawa kelayakan baharu berfungsi dan kelayakan lama ditolak selepas tempoh pengesahan yang berkenaan.

Gunakan akaun ujian khusus untuk menyiasat tingkah laku ini. Kekalkan permintaan, sumber klien dan sasaran yang sama, dan elakkan kata laluan sebenar dalam output perintah yang dikongsi.

Rancang pembatalan dan jangan bergantung hanya pada suntingan fail

Tempoh sah pengesahan yang lebih pendek menambah kerja sistem belakang. Sebelum memendekkannya pada perkhidmatan sibuk, pertimbangkan kapasiti helper dan sahkan tingkah laku dengan sistem belakang sebenar. Jangan anggap pemuatan semula konfigurasi mengosongkan semua keadaan pengesahan berkaitan melainkan perkara itu telah dipastikan untuk versi dan persediaan anda.

Untuk penarikan akses segera, penafian akses yang jelas bagi akaun atau sumber boleh memberikan sempadan berasingan. Uji penafian itu dari laluan yang terjejas dan jangan hanya bergantung pada pemadaman daripada fail kata laluan.

Tetapan ini menerangkan cache pengesahan Basic. Skim pengesahan berorientasikan sambungan mempunyai keadaan tambahan dan tidak patut diberi model pembatalan yang sama melalui analogi.

Artikel berkaitan