NTLM պրոքսիի նույնականացումը ներառում է ձեռքսեղմում, ոչ միայն օգտանվան մեկանգամյա կցում։ Հաշվի գաղտնաբառը փոխելուց առաջ համոզվեք, որ պրոքսին իսկապես առաջարկում է NTLM, և curl-ի գործարկվող ֆայլը աջակցում է դրան։

curl --version

Ստուգեք հենց ձեր հարցումը կատարող ֆայլի հնարավորությունների ցանկը։ curl-ի այլ տեղադրում, կոնտեյների պատկեր կամ օպերացիոն համակարգի հավաքում կարող է այլ նույնականացում աջակցել։

Ընտրեք հատուկ պրոքսիի համար նախատեսված մեթոդ

curl --proxy http://proxy.example:3128 --proxy-ntlm --proxy-user 'EXAMPLE\alice' --noproxy '' --connect-timeout 5 --max-time 20 https://example.com/

Վերջնակետը, տիրույթը և օգտանունը օրինակներ են։ Օգտագործեք ադմինիստրատորի տրամադրած ձևաչափը։ Եթե արգումենտում գաղտնաբառ չկա, curl-ը կարող է խնդրել այն՝ գաղտնիքը ցուցադրվող հրամանում թողնելու փոխարեն։

Նույնականացման սկզբնական հարցումը կարող է լինել բանակցման մաս։ Տարբերակեք այն ավարտված ձեռքսեղմումից հետո մերժումից։ Պրոքսիի հարցմանը պատասխանելու համար մի օգտագործեք սկզբնական սերվերի NTLM ընտրանքը։

Ախտորոշման մեջ ներառեք կապերի վարքագիծը

NTLM-ի վիճակը կապված է կապին։ Ձեռքսեղմումը պետք է ընթանա ակնկալվող կապի ուղով․ փուլերի միջև կապերի կրկնվող փոխարինումը կարող է խանգարել ավարտին։

Libcurl օգտագործող հավելվածում նույնականացումն ու կապերի վերօգտագործումը թողեք գրադարանին։ Մի ստեղծեք ընդհանուր ավազան, որը տարբեր ինքնությունների համար նույնականացված կապերը համարում է փոխարինելի։ Բազմահանգույց կամ միջնորդ ծառայության դեպքում ստուգեք՝ պահպանում է արդյոք կապերի պահանջվող կառուցվածքը։

Եթե աջակցությունն ու մեթոդի ընտրությունը ճիշտ են, ուսումնասիրեք հաշվի ձևաչափը, տիրույթի քաղաքականությունը և սերվերի նույնականացման գրանցամատյանները՝ զգայուն տվյալները հեռացված։ Մինչև որևէ հարցում ժամանակի սպառումը դեռ հասանելիության խնդիր է, ոչ թե NTLM գաղտնաբառի սխալ լինելու ապացույց։

Մանրամասն հետագծերը կարող են պարունակել նույնականացման տոկեններ և ներքին անուններ։ Օգտագործեք դրանք տեղային եղանակով և համօգտագործելուց առաջ հեռացրեք զգայուն տվյալները․ հրապարակային սխալի զեկույցին տոկենների չմշակված փոխանակում պետք չէ։

Առնչվող հոդվածներ