Sobes.tech
Junior

Kuidas edastatakse andmeid Basic Auth kasutamisel?

sobes.tech AI

Vastus AI-lt

Andmed (kasutajanimi ja parool) edastatakse HTTP päises Authorization.

Päise forma:

Authorization: Basic <kooditud_andmed>

kooditud_andmed on string, mis saadakse pärast kasutajanimi:parool Base64-ks kodeerimist.

Näide:

Kui kasutajanimi on user ja parool password, siis kodeerimiseks sobiv string on: user:password.

Kodeeritud string (Base64): dXNlcjpwYXNzd29yZA==.

Päis näeb välja selline:

Authorization: Basic dXNlcjpwYXNzd29yZA==

Oluline on mõista, et Base64 ei ole krüpteerimine, vaid ainult kodeerimine. Andmed on kergesti dekodeeritavad, seetõttu on tungivalt soovitatav kasutada Basic Auth-i ainult HTTPS-iga, et kaitsta edastatavat teavet pealtkuulamise eest.