- Mengapa pengesahan sisi pelanggan dan pelayan diperlukan untuk data pengguna?
- Yang lebih baik pengesahan pelanggan atau pengesahan sisi pelayan?
- Mengapa pengesahan sisi pelanggan tidak mencukupi?
- Apakah dua alasan yang baik untuk melakukan pengesahan sisi pelanggan?
- Apakah bahaya pengesahan medan borang pelanggan?
- Apakah kelebihan mengesahkan data di sisi klien sebelum dihantar ke pelayan?
Mengapa pengesahan sisi pelanggan dan pelayan diperlukan untuk data pengguna?
Aplikasi anda harus selalu melakukan pemeriksaan keselamatan pada sebarang data yang dikemukakan borang di sisi pelayan serta pihak klien, kerana pengesahan sisi klien terlalu mudah dihapuskan, jadi pengguna berniat jahat masih dapat dengan mudah menghantar data buruk ke pelayan anda.
Yang lebih baik pengesahan pelanggan atau pengesahan sisi pelayan?
Secara umum, lebih baik melakukan pengesahan input di sisi pelanggan dan pelayan. Pengesahan input sisi pelanggan dapat membantu mengurangkan beban pelayan dan dapat menghalang pengguna berniat jahat dari mengemukakan data yang tidak sah. Walau bagaimanapun, pengesahan input sisi klien bukan pengganti pengesahan input sisi pelayan.
Mengapa pengesahan sisi pelanggan tidak mencukupi?
Kerana penyemak imbas berjalan pada mesin pengguna, ia dapat dikawal sepenuhnya oleh pengguna. Oleh itu, mana-mana kod pengesahan sisi pelanggan boleh dikawal dan dilangkau oleh penyerang.
Apakah dua alasan yang baik untuk melakukan pengesahan sisi pelanggan?
Pengesahan sampingan pelanggan mempunyai beberapa kelebihan dan beberapa kelemahan juga. 1) Pengesahan boleh berlaku kerana elemen bentuk selesai dan sebelum data borang dikemukakan ke pelayan. 2) Fungsi tidak memerlukan skrip sisi pelayan. 3) Meningkatkan pengalaman pengguna dengan bertindak balas dengan cepat di peringkat pengguna.
Apakah bahaya pengesahan medan borang pelanggan?
Sekiranya anda melakukan pengesahan hanya di sisi klien, seseorang mungkin melumpuhkan JavaScript (atau menukar kod JS, dengan Firebug, sebagai contoh). Oleh itu, semua pengesahan yang dibuat di JS tidak berguna dan pengguna boleh memasukkan data tidak sah dalam sistem anda.
Apakah kelebihan mengesahkan data di sisi klien sebelum dihantar ke pelayan?
Kelebihan untuk menggunakan pengesahan sisi klien adalah pengguna dua kali ganda menerima maklum balas dengan lebih cepat (tidak perlu pergi ke pelayan, memproses maklumat, kemudian memuat turun halaman HTML yang lain), dan juga menjimatkan beban pada pelayan-lebih banyak kerja dilakukan Di sisi pelanggan.