Диалогът за идентификационни данни на Windows не удостоверява проксито сам по себе
CredUI може да събира информация за акаунт. Мрежовият клиент все още трябва да обработи предизвикателството за удостоверяване на проксито чрез поддържан механизъм.
Познатият прозорец за сигурност на Windows е потребителски интерфейс, а не универсална функция „влез в проксито с това приложение“.
Функциите на CredUI могат да събират идентификационни данни от потребителя. Мрежовият ви клиент все още трябва да интерпретира предизвикателството на проксито и да предостави акаунта чрез механизъм, който поддържа.
За WinHTTP обработката на удостоверяването принадлежи на потока на заявката и неговите документирани API. Предизвикателство 407 е различно от 401 на сървъра източник, дори когато приложението показва подобен прозорец и за двете.
Определете за кое прокси се отнася прозорецът, обработете отказ и ограничете върнатите данни до тази цел. Никога не копирайте примерен код, който записва паролата след разопаковане на буфера за удостоверяване. Демонстрирането, че диалогът е върнал текст, не е причина да отпечатате този текст.
Интегрираното удостоверяване може да включва различно представяне на идентификационни данни и самоличност на процеса. Не приемайте, че всеки метод се свежда до вмъкване на потребителско име и парола в URL на проксито.
Полезната граница е ясна: прозорецът получава потребителски вход, мрежовият API извършва обмена на удостоверяване, а проксито решава дали да го приеме.