Pilih kaedah pengesahan¶
Pengesahan menjawab dua soalan berasingan:
- Kaedah sesi: bagaimana MRBS memperoleh dan mengingat identiti pengguna.
- Kaedah pengesahan: cara MRBS mengesahkan kelayakan.
Lalai ialah sesi PHP dan pengesahan pangkalan data:
Tahap akses¶
MRBS mengenali pengguna yang tidak dikenali, pengguna yang disahkan dan pentadbir. Pengesahan mewujudkan identiti; konfigurasi atau kaedah pengesahan yang dipilih menentukan tahap akses.
Kaedah yang tersedia dalam 1.12.2¶
| Kaedah | Gunakan apabila |
|---|---|
db |
MRBS harus mengurus pengguna dan kata laluannya sendiri |
db_ext |
Pengguna disimpan dalam pangkalan data SQL yang lain |
ldap |
Organisasi mempunyai LDAP atau Active Directory |
imap, imap_php, pop3, smtp |
Pelayan mel mengesahkan kelayakan |
cas |
Organisasi menggunakan perkhidmatan log masuk tunggal CAS |
saml |
Pembekal identiti SAML tersedia melalui SimpleSAMLphp |
joomla, wordpress, wix |
MRBS harus menggunakan identiti tapak sedia ada |
config |
Senarai pengguna kecil yang ditetapkan secara tempatan sudah memadai |
ext |
Program luaran yang dipercayai menjalankan pengesahan |
none |
Tiada pengesahan kelayakan diperlukan |
Warning
Jangan pilih kaedah pengesahan hanya kerana ia mudah didayakan. Pertimbangkan pemilikan kata laluan, kitaran hayat akaun, keselamatan sambungan, pemetaan pentadbir dan prosedur pemulihan.
Panduan membuat keputusan¶
- Untuk pemasangan kendiri, mulakan dengan pengesahan pangkalan data.
- Untuk direktori organisasi terurus, gunakan LDAP.
- Untuk log masuk tunggal yang telah ditetapkan, lihat pembekal identiti luaran.
- Elakkan
configuntuk pemasangan yang besar atau menghadap ke internet. - Gunakan
nonehanya apabila tindakan tempahan sengaja tidak dihadkan dan kawalan lain menyediakan sempadan yang mencukupi.
Uji sebelum pelancaran¶
Sahkan log masuk yang berjaya dan tidak berjaya, log keluar, tamat sesi, akaun dilumpuhkan, pemetaan pentadbir dan tingkah laku apabila pembekal identiti tidak tersedia.
Simpan laluan pemulihan yang didokumenkan supaya ralat konfigurasi pembekal identiti tidak mengunci setiap pentadbir secara kekal.