Windows-ի հավատարմագրերի երկխոսությունը ինքնուրույն չի նույնականացնում վստահված սերվերը
CredUI-ն կարող է հավաքել հաշվի տվյալներ։ Ցանցային հաճախորդը դեռ պետք է մշակի վստահված սերվերի նույնականացման մարտահրավերը աջակցվող մեխանիզմով։
Windows-ի անվտանգության ծանոթ պատուհանը օգտագործողի միջերես է, ոչ թե «այս ծրագիրը վստահված սերվերում մուտքագրելու» համընդհանուր ֆունկցիա։
CredUI ֆունկցիաները կարող են հավաքել հավատարմագրային տվյալներ օգտագործողից։ Ձեր ցանցային հաճախորդը դեռ պետք է մեկնաբանի վստահված սերվերի մարտահրավերը և տրամադրի հաշիվը իր աջակցած մեխանիզմով։
WinHTTP-ի համար նույնականացման մշակումը պատկանում է հարցման հոսքին և նրա փաստաթղթավորված API-ներին։ 407 մարտահրավերը տարբերվում է սկզբնաղբյուր սերվերի 401-ից, նույնիսկ եթե ծրագիրը երկուսի համար էլ նման պատուհան ցուցադրի։
Որոշեք, թե որ վստահված սերվերին է վերաբերում պատուհանը, մշակեք չեղարկումը և սահմանափակեք վերադարձված հավատարմագիրը այդ նպատակով։ Երբեք չպատճենեք օրինակելի կոդ, որը գրանցում է գաղտնաբառը նույնականացման բուֆերը բացելուց հետո։ Ցույց տալը, որ երկխոսությունը տեքստ է վերադարձրել, պատճառ չէ այդ տեքստը տպելու։
Ինտեգրված նույնականացումը կարող է ներառել հավատարմագրերի այլ ներկայացում և գործընթացի այլ ինքնություն։ Մի ենթադրեք, որ յուրաքանչյուր մեթոդ հանգում է վստահված սերվերի URL-ում օգտանուն և գաղտնաբառ մտցնելուն։
Օգտակար սահմանը պարզ է. պատուհանը ստանում է օգտագործողի մուտքը, ցանցային API-ն կատարում է նույնականացման փոխանակումը, իսկ վստահված սերվերը որոշում է՝ ընդունել այն։