Kata sandi

Cara meneruskan kata sandi dari frontend ke backend

Cara meneruskan kata sandi dari frontend ke backend
  1. Apakah aman mengirim kata sandi ke backend?
  2. Bagaimana kata sandi berlalu dengan aman dari server ke klien?
  3. Haruskah saya hash kata sandi sebelum mengirimkannya ke sisi server?

Apakah aman mengirim kata sandi ke backend?

Jika Anda hash kata sandi di backend, penyerang harus terlebih dahulu memecahkannya untuk menggunakannya di situs web Anda. Tetapi jika Anda hash mereka di frontend, penyerang tidak perlu melakukan ini, mereka bisa melewati hash karena disimpan dalam database.

Bagaimana kata sandi berlalu dengan aman dari server ke klien?

Ini biasanya diatasi dengan mengenkripsi komunikasi antara pengguna dan server. Bentuk enkripsi yang paling umum adalah standar keamanan transportasi (TLS) atau standar SSL yang lebih lama (lapisan soket aman).

Haruskah saya hash kata sandi sebelum mengirimkannya ke sisi server?

Seharusnya hash secara ireversibel sebelum meninggalkan klien karena tidak perlu server mengetahui kata sandi yang sebenarnya. Hashing kemudian mentransmisikan memecahkan masalah keamanan untuk pengguna malas yang menggunakan kata sandi yang sama di beberapa lokasi (saya tahu saya lakukan).

Desain bilah pencarian kompak di bilah navigasi atas untuk beberapa halaman?
Apa itu navigasi super?Apa bilah navigasi teratas? Apa itu navigasi super?Navigasi Super dibangun untuk bekerja dengan entri, kategori, dan URL khus...
Bersembunyi vs menunjukkan kesalahan
Cara menyembunyikan kesalahan nilai?Apa itu kesalahan diam?Cara menyembunyikan n kesalahan di excel?Bagaimana Anda menelan pengecualian? Cara menyem...
Desain untuk menampilkan item utama dan item terkait utama
Apa itu antarmuka pengguna dan komponennya?Apa yang membuat desain antarmuka pengguna yang baik?Cara mendesain komponen UI yang lebih baik? Apa itu ...