Tolong jelaskan mengenai Metode otentikasi dan otorisasi dari Keamanan antarmuka pemrograman aplikasi web

Web aplikasi selalu memerlukan otentikasi dari pengguna. Otentikasi bisa dilakukan dengan memasukkan kata sandi (password), baik statis maupun dinamis (one-time password), yang prinsip dasarnya berupa rahasia yang hanya diketahui oleh pengguna dan remote server saja. Berikut ini adalah metode-metode otentikasi dan otorisasi yang bisa digunakan:

String statis, yaitu kata sandi yang disediakan oleh antarmuka pemrograman aplikasi web kepada pengguna akses.

Token dinamis, yaitu metode pemberian token dengan memberikan waktu akses dari layanan otentikasi.

Token yang didelegasikan ke pengguna, yaitu token untuk yang digunakan untuk masuk log (login) dan diberikan untuk otentikasi pengguna.

Metode di atas memberikan tingkat keamanan yang berbeda dan kemudahan integrasi. Seringkali, metode integrasi yang mudah akan menggunakan model keamanan terlemah.

Berikut ini penjelasan untuk metode-metode di atas: