User Authentication

Keamanan sering kali diabaikan saat membuat sebuah aplikasi. Memang benar bahwa tidak mungkin untuk membuat perangkat lunak yang benar-benar tidak dapat ditembus. Akan tetapi, kemungkinan menjadi korban serangan kejahatan atau terekspos kerentanan keamanan berbanding terbaik dengan upaya yang ingin Anda lakukan untuk melindungi aplikasi Anda dari kemungkinan seperti itu.

Analoginya, meski gembok biasa yang biasa dipilih Anda dalam mengamankan sebuah lemari, akan tetapi masih jauh lebih sulit untuk dilewati daripada Anda hanya menggunakan pengait lemari.

User Authentication
  1. Authentication adalah sebuah Tindakan dalam melakukan konfirmasi kebenaran suatu Bagian dari data (datum) atau suatu entity.
  2. User Authentication sendiri dapat diartikan sebagai upaya melakukan konfirmasi data user yang sebelumnya sudah disimpan.
  3. Banyak cara yang dapat dilakukan pada react native dalam melakukan user authentication.
  4. Pada Bagian ini akan dijelaskan dasar bagaimana proses authentication di react native dengan AsyncStorage.

Praktikum: User Authentication


Contoh 1 :

Buatlah sebuah aplikasi simulasi login dengan menggunakan AsyncStorage dengan tampilan seperti dibawah ini. Ketika user klik tombol “Login” maka user akan dicek autentikasinya, jika true maka user akan dibawa ke halaman “Home”
User Authentication
Langkah-Langkah dalam menyelesaikan Latihan ini:
  1. Buka url https://expo.io/ dan login dengan Account Anda
  2. Setelah masuk dashboard, klik Snack
  3. Klik “New Snack” dengan nama “LatihanAuth”
  4. Tambahkan library yg dibutuhkan pada file package.jsonUser Authentication
  5. Pada file App.js hapus semua kode program dan ketik perintah berikut:User AuthenticationUser AuthenticationUser Authentication
  6. Buat folder Screens
  7. Pada folder Screens, buat file login.js dan ketik perintah berikut:User Authentication
  8. Pada folder Screens, buat file home.js dan ketik perintah berikut:User Authentication
  9. Pada folder Screens, buat file loading.js dan ketik perintah berikut:User Authentication

Kesimpulan Pertemuan

Bagaiamana proses authentication di react native dapat dijelaskan melalui AsyncStorage

Sumber Referensi : reactnative.dev