Познатият прозорец за сигурност на Windows е потребителски интерфейс, а не универсална функция „влез в проксито с това приложение“.

Функциите на CredUI могат да събират идентификационни данни от потребителя. Мрежовият ви клиент все още трябва да интерпретира предизвикателството на проксито и да предостави акаунта чрез механизъм, който поддържа.

За WinHTTP обработката на удостоверяването принадлежи на потока на заявката и неговите документирани API. Предизвикателство 407 е различно от 401 на сървъра източник, дори когато приложението показва подобен прозорец и за двете.

Определете за кое прокси се отнася прозорецът, обработете отказ и ограничете върнатите данни до тази цел. Никога не копирайте примерен код, който записва паролата след разопаковане на буфера за удостоверяване. Демонстрирането, че диалогът е върнал текст, не е причина да отпечатате този текст.

Интегрираното удостоверяване може да включва различно представяне на идентификационни данни и самоличност на процеса. Не приемайте, че всеки метод се свежда до вмъкване на потребителско име и парола в URL на проксито.

Полезната граница е ясна: прозорецът получава потребителски вход, мрежовият API извършва обмена на удостоверяване, а проксито решава дали да го приеме.

Подобни статии