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-ի հետ՝ փոխանցվող տեղեկատվությունը պաշտպանելու համար։