Junior — Middle
HTTP so'rovida autentifikatsiya ma'lumotlari, masalan, login va parolni qayerda ko'rsatish kerak?
sobes.tech AI
AIdan javob
Autentifikatsiya ma'lumotlari, masalan, login va parol, odatda, HTTP so'rovining Authorization sarlavhasida yuboriladi. Eng keng tarqalgan usul — Basic Authentication sxemasidan foydalanish, bu yerda login va parol Base64 ga kodlanadi va sarlavhada yuboriladi:
Authorization: Basic base64(login:password)
Masalan, agar login user va parol pass bo'lsa, kodlash uchun matn user:pass bo'ladi.
Androidda HttpURLConnection bilan misol:
String credentials = "user:pass";
String auth = "Basic " + Base64.encodeToString(credentials.getBytes(), Base64.NO_WRAP);
connection.setRequestProperty("Authorization", auth);
Login va parolni so'rovning tanasida yoki URLda (masalan, GET parametrlarida) yuborish xavfsizlik nuqtai nazaridan tavsiya etilmaydi.