Sobes.tech
Junior

Ինչպես են փոխանցվում տվյալները Basic Auth օգտագործելիս?

sobes.tech AI

Պատասխան AI-ից

Տվյալները (օգտանուն և գաղտնաբառ) փոխանցվում են HTTP գլխում Authorization:

Ճարտարապետություն:

Authorization: Basic <կոդավորված_փաստաթուղթ>

կոդավորված_փաստաթուղթ այն տողն է, որը ստացվում է օգտանուն:գաղտնաբառ-ի Base64 կոդավորելուց հետո:

Օրինակ՝

Եթե օգտագործողի անունը user և գաղտնաբառը password, ապա կոդավորելու համար տողը՝ user:password:

Կոդավորված տող (Base64): dXNlcjpwYXNzd29yZA==.

Տողը կլինի հետևյալը:

Authorization: Basic dXNlcjpwYXNzd29yZA==

Կարևոր է հասկանալ, որ Base64-ը չի հանդիսանում գաղտնագրում, այլ պարզապես կոդավորում։ Դատարկ տվյալները հեշտությամբ դեկոդավորվում են, ուստի խորհուրդ է տրվում օգտագործել Basic Auth միայն HTTPS-ի հետ՝ փոխանցվող տեղեկատվությունը պաշտպանելու համար։