Apa perbedaan konteks aplikasi web? Saya melihat singkatan "auth" banyak. Apakah itu berdiri untuk auth -entication atau auth -orization? Atau keduanya?
security
authorization
authentication
daGrevis
sumber
sumber
authn
untuk otentikasi danauthz
otorisasiJawaban:
Kedua konsep tersebut sepenuhnya ortogonal dan independen, tetapi keduanya merupakan pusat desain keamanan, dan kegagalan untuk mendapatkan salah satu yang benar membuka jalan untuk kompromi.
Dalam hal aplikasi web, berbicara sangat kasar, otentikasi adalah ketika Anda memeriksa kredensial login untuk melihat apakah Anda mengenali pengguna sebagai login, dan otorisasi adalah ketika Anda mencari di kontrol akses Anda apakah Anda mengizinkan pengguna untuk melihat, mengedit, menghapus atau buat konten.
sumber
Singkatnya, tolong. :-)
"Auth" pendek kemungkinan besar merujuk pada yang pertama atau keduanya.
sumber
Seperti Otentikasi vs Otorisasi meletakkannya:
Lihat juga:
sumber
Saya lebih suka Verifikasi dan Izin ke Otentikasi dan Otorisasi.
Lebih mudah di kepala saya dan di kode saya untuk memikirkan "verifikasi" dan "izin" karena dua kata
Otentikasi adalah verifikasi dan Otorisasi sedang memeriksa izin. Auth dapat berarti baik, tetapi digunakan lebih sering sebagai "Authasi Pengguna" yaitu "Otentikasi Pengguna"
sumber
Kebingungan dapat dimengerti, karena kedua kata tersebut terdengar serupa, dan karena konsep-konsepnya sering saling terkait dan digunakan bersama. Juga, seperti yang disebutkan, singkatan Auth yang umum digunakan tidak membantu.
Yang lain telah menjelaskan dengan baik apa arti otentikasi dan otorisasi. Berikut adalah aturan sederhana untuk membantu memisahkan keduanya:
sumber
Saya telah mencoba membuat gambar untuk menjelaskan ini dengan kata-kata yang paling sederhana
1) Otentikasi berarti "Apakah Anda yang Anda katakan adalah Anda?"
2) Otorisasi berarti "Haruskah Anda dapat melakukan apa yang Anda coba lakukan?".
Ini juga dijelaskan pada gambar di bawah ini.
Saya telah mencoba menjelaskannya dengan sebaik mungkin, dan menciptakan gambar yang sama.
sumber
Otentikasi adalah proses memverifikasi identitas yang diproklamirkan.
Biasanya diikuti oleh otorisasi , yaitu persetujuan bahwa Anda dapat melakukan ini dan itu.
sumber
Menambahkan ke jawaban @ Kerrek;
Otentikasi adalah formulir Umum (Semua karyawan dapat masuk ke mesin)
Otorisasi adalah formulir khusus (Tetapi admin hanya dapat menginstal / mencopot aplikasi dalam Mesin)
sumber
Otentikasi adalah proses memverifikasi nama pengguna dan kata sandi Anda.
Otorisasi adalah proses memverifikasi bahwa Anda dapat mengakses sesuatu.
sumber
Definisi
Contoh
Aplikasi web menggunakan Google Masuk . Setelah pengguna berhasil masuk, Google mengirim kembali:
Selain itu:
Perusahaan mungkin memiliki dasbor admin yang memungkinkan dukungan pelanggan untuk mengelola pengguna perusahaan. Alih-alih menyediakan solusi pendaftaran khusus yang memungkinkan dukungan pelanggan untuk mengakses dasbor ini, perusahaan menggunakan Google Masuk.
Token JWT (diterima dari proses masuk Google) dikirim ke server otorisasi perusahaan untuk mencari tahu apakah pengguna memiliki akun G Suite dengan domain yang diinangi organisasi ([email protected])? Dan jika ya, apakah mereka anggota Grup Google perusahaan yang dibuat untuk dukungan pelanggan? Jika ya untuk semua hal di atas, kami dapat menganggapnya terautentikasi .
Server otorisasi perusahaan kemudian mengirimkan token akses aplikasi dasbor. Token akses ini dapat digunakan untuk membuat permintaan resmi ke server sumber daya perusahaan (mis. Kemampuan untuk membuat permintaan GET ke titik akhir yang mengirim kembali semua pengguna perusahaan).
sumber
Authentication
adalah proses verifikasi:digital signature
Authorization
adalah langkah selanjutnya setelahAuthentication
. Ini tentang izin / peran / hak istimewa untuk sumber daya. OAuth (Otorisasi Terbuka) adalah contoh Otorisasisumber