Autenticació de proxy Basic i Digest
Tria un mètode d’autenticació del servidor intermediari compatible amb els dos extrems i distingeix el desafiament Digest del transport xifrat.
Llegeix el del servidor intermediari a Proxy-Authenticate desafiament abans de forçar Basic o Digest. El client ha d’admetre un mètode que ofereixi el servei; seleccionar Digest no pot afegir-lo a un servidor intermediari que només admet Basic.
Per a un punt d’accés compatible amb Digest, curl pot utilitzar:
curl --proxy http://proxy.example:3128 --proxy-digest --proxy-user alice --connect-timeout 5 --max-time 15 https://example.com/Fes servir el punt d’accés i el compte reals. Un nom d’usuari sense contrasenya permet que curl la demani. Per a Basic, tria --proxy-basic; l’autenticació del servidor d’origen utilitza altres opcions. Comprova el desafiament i el suport de la compilació de curl que s’executa realment.
| Mètode | Intercanvi de credencials | Protecció que cal avaluar |
|---|---|---|
| Basic | Un parell codificat de nom d’usuari i contrasenya. | La codificació no és xifratge. |
| Digest | Una resposta derivada del desafiament. | Els algorismes, els paràmetres del desafiament i la implementació del client determinen la protecció; el mètode no xifra el contingut de les peticions i respostes. |
Tots dos encara necessiten un transport adequat entre el client i el servidor intermediari. L’HTTPS de la destinació comença massa tard per protegir un inici de sessió anterior al servidor intermediari en text clar.
Al servidor, els auxiliars Digest poden requerir material de credencials específic del realm i el seu propi format. Un fitxer NCSA de Basic no es converteix automàticament en un backend Digest. Utilitza el format documentat de l’auxiliar triat i comprova les credencials absents, incorrectes i una petició autoritzada, mantenint les restriccions d’origen i destinació.