Selasa, 20 Desember 2016

Pentingkah Sebuah User Authentication ?


Di antara kalian pasti sudah tidak asing dengan istilah auntentikasi.Ini banyak terdapat saat kita ingin login di suatu website ataupun sosial media. Di mana kita diminta untuk melakukan verivikasi akun kita. Nah apakah auntentivikasi atau yang dalam bahasa ingrisnya User Authentication ini penting? Tentu sangat penting . Karena di jaman yang serba cangging ini banyak cara orang dalam berbuat jahat. Maka dibutuhkan suatu filter agar orang tidak seenaknya  masuk di sebuah website/sosial media. Untuk lebih jelasnya akan dijelaskan dibawah.

Definisi 

  • Authentication adalah tindakan mengkonfirmasi kebenaran suatu bagian dari data (datum) atau suatu entity.
  • User Authentication sendiri berarti melakukan konfirmasi data user yang sebelumnya sudah tersimpan.


Kemudian muncul pertanyaan bagaimana cara sistem melakukan konfirmasi data (dalam konteks ini data user) ? hal tersebut dapat kita cari pada attribut-attribut pembangun data user sendiri. Berikut gambaran sederhana dari tabel user yang sering digunakan pada suatu sistem
Dari attribut diatas pembaca pasti sudah kenal dengan suatu proses dalam sistem yang berhubungan dengan user authentication ini... yup betul sekali, Form Login merupakan bentuk dari suatu proses user authentication
Berikut penjelasan proses login secara detail:
  • Pengguna memasukan data username dan password.
  • Data dari form ditermia oleh sistem, sistem yang baik melakukan enkripsi data terhadap password yang dimasukan oleh pengguna.
  • Data username dan password(yang sudah ter enkripsi) kemudian dicocokan dengan data yang ada di database.
  • Bila cocok proses authentication sudah ok !
  • Bila tidak cocok dengan data yang terdapat di database, maka sistem akan menolak.

Perkembangan User Authentication

Seiring banyaknya sistem yang berkembang saat ini, dan merujuk dari kesamaan tiap sistem yang mengharuskan penggunanya untuk melakukan authentication disetiap pengaksesannya maka dirancanglah Single Sign On (SSO)
Single Sign On (SSO) merupakan cara pengambilan properti data dari sistem yang lain, dengan menggunakan data tersebut pengguna tidak memerlukan login kembali untuk melakukan aktifitas di sistem yang berbeda, berikut contoh penerapan sistem Single Sign On
Dengan diterapkannya single sign on terdapat beberapa keuntungan
Dari segi pengguna:
  1. Pengguna tidak lagi melakukan registrasi data ditiap sistem yang akan digunakannya.
  2. Pengguna tidak perlu mengingat banyak mengenai username dan passowrd yang ia gunakan pada setiap sistem.
Dari penyedia sistem:
  1. Jika dilihat dari segi data yang didapat dari sistem single sign on, ternyata lebih lengkap dari sistem registrasi yang lazim dibuat, data-data seperti hari kelahiran, gender, nama lengkap, lokasi, hobby, ketertarikan, photo pengguna (avatar), dan lain sebagainya yang disediakan oleh beberapa sosial media yang mendukung single sign on ini
  2. Dari keuntungan nomor 1 tentunya sebagai pihak penyedia sistem dapat melakukan banyak aksi yang berhubungan dengan menjaga loyalitas para penggunanya.
  3. Keuntungan lain yaitu penyedia sistem dapat mengetahui bahwa pengguna sudah ter-verifikasi pada sistem lain, karena sering kali pengguna login/registrasi menggunakan email atau identitas palsu

Related Posts

Pentingkah Sebuah User Authentication ?
4/ 5
Oleh