Windows akreditācijas datu dialogs pats neautentificē starpniekserveri
CredUI var apkopot konta informāciju. Tīkla klientam joprojām ir jāapstrādā starpniekservera autentifikācijas izaicinājums ar atbalstītu mehānismu.
Pazīstamais Windows drošības dialogs ir lietotāja saskarne, nevis universāla funkcija „pieteikt šo lietojumprogrammu starpniekserverī“.
CredUI funkcijas var apkopot akreditācijas datus no lietotāja. Tīkla klientam joprojām ir jāinterpretē starpniekservera izaicinājums un jāsniedz konts ar mehānismu, ko tas atbalsta.
WinHTTP gadījumā autentifikācijas apstrāde pieder pie pieprasījuma plūsmas un tās dokumentētajiem API. 407 izaicinājums atšķiras no izcelsmes servera 401, pat ja lietojumprogramma abiem rāda līdzīgu dialogu.
Nosakiet, uz kuru starpniekserveri attiecas dialogs, apstrādājiet atcelšanu un ierobežojiet atgrieztos akreditācijas datus ar šo mērķi. Nekad nekopējiet parauga kodu, kas reģistrē paroli pēc autentifikācijas bufera izpakošanas. Parādīt, ka dialogs atgrieza tekstu, nav iemesls šo tekstu izdrukāt.
Integrētā autentifikācija var ietvert citu akreditācijas datu attēlojumu un citu procesa identitāti. Nepieņemiet, ka katra metode reducējas uz lietotājvārda un paroles ievietošanu starpniekservera URL.
Noderīgā robeža ir skaidra: dialogs iegūst lietotāja ievadi, tīkla API veic autentifikācijas apmaiņu, un starpniekserveris izlemj, vai to pieņemt.