Sobes.tech
Junior — Middle

HTTP суроодогу кимдешти маалыматтарды, мисалы, колдонуучу аты жана сырсөздү кайда көрсөтүү керек?

sobes.tech AI

AIден жооп

Тастыктама маалыматтары, мисалы, колдонуучу аты жана сырсөз, адатта, HTTP суроо Authorization башталышында өткөрүлөт. Эң кеңири тараган ыкма — Basic Authentication схемасын колдонуу, анда колдонуучу аты жана сырсөз Base64ке коддолуп, башталышка өткөрүлөт:

Authorization: Basic base64(login:password)

Мисалы, эгер колдонуучу аты user, жана сырсөз pass болсо, коддоо үчүн жол user:pass болот.

Androidда HttpURLConnection колдонуп мисал:

String credentials = "user:pass";
String auth = "Basic " + Base64.encodeToString(credentials.getBytes(), Base64.NO_WRAP);
connection.setRequestProperty("Authorization", auth);

Колдонуучу аты жана сырсөздү сурооңун денесинде же URLде (мисалы, GET параметрлеринде) өткөрүү коопсуздук жагынан сунушталбайт.