AUTHENTICATION & AUTHORIZATION
1. DEFINISI :
Authentication / Otentikasi : proses menentukan apakah seseorang atau sesuatu,
pada kenyataannya, siapa atau apa yang dikatakannya.
Teknologi otentikasi menyediakan kontrol akses untuk sistem dengan memeriksa
untuk melihat apakah kredensial pengguna cocok dengan kredensial dalam
database pengguna yang berwenang atau di server otentikasi data.
Dalam melakukan ini, otentikasi menjamin sistem yang aman, proses yang aman
dan keamanan informasi perusahaan.
2. JENIS OTENTIKASI
Ada beberapa jenis otentikasi.
a. Otentikasi Faktor Tunggal (SFA - Single-Factor Authentication).
Praktik yang membutuhkan ID pengguna dan kata sandi. Untuk tujuan identitas
pengguna, pengguna biasanya diidentifikasi dengan ID pengguna, dan otentikasi
terjadi ketika pengguna memberikan kredensial seperti kata sandi yang cocok
dengan ID pengguna mereka.
b. Otentikasi Dua Faktor - (2FA - Two-Factor Authentication)
Dalam beberapa tahun terakhir, perusahaan telah memperkuat otentikasi dengan
meminta faktor otentikasi tambahan, seperti kode unik yang diberikan kepada
pengguna melalui perangkat seluler ketika mencoba masuk atau tanda tangan
biometrik, seperti pemindaian wajah atau sidik jari. Ini dikenal sebagai otentikasi
dua faktor (2FA).
c. Otentikasi Multifaktor (MFA - Multifactor Authentication)
Faktor otentikasi bahkan dapat melangkah lebih jauh dari SFA, yang memerlukan ID
pengguna dan kata sandi, atau 2FA, yang memerlukan ID pengguna, kata sandi, dan
tanda tangan biometrik. Ketika tiga atau lebih faktor verifikasi identitas digunakan
untuk otentikasi -- misalnya, ID pengguna dan kata sandi, tanda tangan biometrik,
dan mungkin pertanyaan pribadi yang harus dijawab pengguna
3. URGENSI OTENTIKASI
Mengapa otentikasi penting dalam keamanan siber?
Otentikasi memungkinkan organisasi untuk menjaga keamanan jaringan mereka
dengan mengizinkan hanya pengguna atau proses yang diautentikasi untuk
mendapatkan akses ke sumber daya yang dilindungi. Ini mungkin termasuk sistem
komputer, jaringan, database, situs web dan aplikasi atau layanan berbasis
jaringan lainnya.
Setelah diautentikasi, pengguna atau proses biasanya dikenai proses otorisasi untuk
menentukan apakah entitas yang diautentikasi harus diizinkan mengakses sumber
daya atau sistem tertentu yang dilindungi. Seorang pengguna dapat diautentikasi
tetapi tidak diberikan akses ke sumber daya tertentu jika pengguna tersebut tidak
diberikan izin untuk mengaksesnya.
Istilah otentikasi dan otorisasi sering digunakan secara bergantian. Meskipun
mereka sering diimplementasikan bersama-sama, mereka adalah dua fungsi yang
berbeda. Otentikasi adalah proses memvalidasi identitas pengguna atau proses
terdaftar sebelum mengaktifkan akses ke jaringan dan sistem yang dilindungi.
Otorisasi adalah proses yang lebih terperinci yang memvalidasi bahwa pengguna
atau proses yang diautentikasi telah diberikan izin untuk mendapatkan akses ke
sumber daya tertentu yang telah diminta. Proses dimana akses ke sumber daya
tersebut dibatasi untuk sejumlah pengguna tertentu disebut kontrol akses. Proses
otentikasi selalu datang sebelum proses otorisasi.
4. BAGAIMANA CARA KERJA OTENTIKASI?
Selama otentikasi, kredensial yang diberikan oleh pengguna dibandingkan dengan
yang ada di file dalam database informasi pengguna yang berwenang baik di server
sistem operasi lokal atau melalui server otentikasi. Jika kredensial yang
dimasukkan cocok dengan yang ada di file dan entitas yang diautentikasi diberi
wewenang untuk menggunakan sumber daya, pengguna diberikan akses. Izin
pengguna menentukan sumber daya mana yang dapat diakses pengguna dan juga
hak akses lainnya yang ditautkan ke pengguna, seperti selama jam berapa
pengguna dapat mengakses sumber daya dan berapa banyak sumber daya yang
diizinkan untuk dikonsumsi pengguna.
Secara tradisional, otentikasi dilakukan oleh sistem atau sumber daya yang diakses.
Misalnya, server akan mengautentikasi pengguna menggunakan sistem kata sandi,
ID login, atau nama pengguna dan kata sandinya sendiri.
Namun, protokol aplikasi web -- Hypertext Transfer Protocol dan HTTP Secure --
tidak memiliki kewarganegaraan, artinya autentikasi yang ketat akan
mengharuskan pengguna akhir untuk mengautentikasi ulang setiap kali mereka
mengakses sumber daya menggunakan HTTPS. Untuk menyederhanakan otentikasi
pengguna untuk aplikasi web, sistem otentikasi mengeluarkan token otentikasi yang
ditandatangani ke aplikasi pengguna akhir; token itu ditambahkan ke setiap
permintaan dari klien. Ini berarti bahwa pengguna tidak harus masuk setiap kali
mereka menggunakan aplikasi web.
5. UNTUK APA OTENTIKASI DIGUNAKAN?
Otentikasi pengguna dan proses digunakan untuk memastikan bahwa hanya individu
atau proses yang berwenang yang diizinkan untuk mengakses sumber daya TI
perusahaan. Tergantung pada kasus penggunaan otentikasi yang digunakan,
otentikasi dapat terdiri dari SFA, 2FA, atau MFA.
Implementasi otentikasi yang paling umum adalah SFA, yang memerlukan ID
pengguna dan kata sandi untuk masuk dan mengakses. Namun, karena bank dan
banyak perusahaan sekarang menggunakan perbankan online dan e-commerce
untuk melakukan bisnis dan menyimpan nomor Jaminan Sosial dan kartu kredit dan
debit pelanggan, ada peningkatan penggunaan 2FA dan bahkan MFA, yang
mengharuskan pengguna dan pelanggan untuk masuk tidak hanya ID pengguna dan
kata sandi, tetapi juga informasi otentikasi tambahan.
6. AUTHORIZATION
Kita mungkin sering mendengar authentication dan authorization. Apakah
maksud dari authentication dan authorization ? Apakah authentication itu
sama dengan authorization ? Baiklah kita akan menjawab pertanyaan ini.
Authentication merupakan proses untuk memastikan suatu pengenalan atau
memastikan suatu pengakuan. Jadi pada authentication ini akan memastikan
siapakah sebenarnya yang telah berinteraksi dengan sistem.
Proses authentication bisa meliputi
1. Apa yang diketahui oleh hanya orang itu misalnya password
Seseorang yang login dengan suatu username dan password yang hanya dia yang tahu
maka dapat dipastikan bahwa orang itu benar-benar login ke sistem
2. Apa yang dimiliki oleh orang itu misalnya kartu akses atas nama dia
Pada suatu perusahaan mungkin dibuatkan suatu kartu akses yang dapat membuka
pintu. Jika pintu terbuka maka log mengenai kartu tersebut akan terekam, dan
pemiliknya akan disebut sebagai karyawan yang menbuka pintu tersebut
3. Biometric misalnya sidik jari
Setiap karyawan yang yang datang ke kantor pagi hari akan melakukan presensi
dengan sidik jari
Sedangkan authorization adalah proses selanjutnya setelah authentication
berhasil. Sistem akan memberikan akses sesuai kebijakan yang sudah
ditentukan sebelumnya. Di sini sistem akan memberikan batasan akses yang
akan diberikan kepada karyawan yang sudah login tersebut. Tentu saja
sebelumnya sudah ada rancangan pembatasan akses untuk mencegah
terjadinya fraud atau kecurangan dalam perusahaan.
Contoh authorization ini adalah ada karyawan yang login dan dia hanya bisa
mengajukan pembayaran kepada vendor. Ada karyawan lain yang login dan
dia hanya bisa melakukan persetujuan pembayaran ke vendor. Kemudian ada
karyawan yang lain juga yang hanya dapat melakukan pengajuan
pembayaran dan karyawan lain yang melakukan pembayaran sesuai
pengajuan tadi.