Basic және Digest прокси аутентификациясы
Екі жақ та қолдайтын прокси аутентификация әдісін таңдап, Digest сұрауын шифрланған тасымалдаудан ажыратыңыз.
Basic немесе Digest-ті мәжбүрлемес бұрын проксидің Proxy-Authenticate ішіндегі сұрауын оқыңыз. Клиент қызмет ұсынған әдісті қолдауы керек; Digest таңдау оны тек Basic қолдайтын проксиге қоспайды.
Digest қолдайтын соңғы нүкте үшін curl мынаны пайдалана алады:
curl --proxy http://proxy.example:3128 --proxy-digest --proxy-user alice --connect-timeout 5 --max-time 15 https://example.com/Нақты соңғы нүкте мен есептік жазбаны пайдаланыңыз. Құпиясөзсіз пайдаланушы аты curl-ға оны сұрауға мүмкіндік береді. Basic үшін --proxy-basic таңдаңыз; бастапқы сервер аутентификациясы басқа параметрлерді пайдаланады. Сұраудан бөлек, іске қосылып тұрған curl жинағының қолдауын тексеріңіз.
| Әдіс | Есептік деректер алмасуы | Бағаланатын қорғаныс |
|---|---|---|
| Basic | Кодталған пайдаланушы аты мен құпиясөз жұбы. | Кодтау шифрлау емес. |
| Digest | Сұраудан шығарылған жауап. | Қорғанысты алгоритмдер, сұрау параметрлері және клиент іске асыруы анықтайды; әдістің өзі сұраулар мен жауаптардың мазмұнын шифрламайды. |
Екеуіне де клиенттен проксиге тиісті тасымал қажет. Мақсатқа HTTPS тым кеш басталады, сондықтан бұрынғы ашық мәтінді прокси кіруін қорғай алмайды.
Серверде Digest көмекшілері белгілі бір realm-ге арналған есептік деректерді және өз пішімін талап етуі мүмкін. Basic NCSA файлы автоматты түрде Digest бэкенді болмайды. Таңдалған көмекшінің құжатталған пішімін қолданып, дереккөз бен мақсат шектеулерін сақтай отырып, жетіспейтін, қате деректерді және рұқсат етілген сұрауды тексеріңіз.