HTTP 407 אָדער 401: וועלכער אַרײַנגאַנג דורכפֿאַלט?
טיילט אָפּ פּראָקסי־אויטענטיפֿיקאַציע פֿון דער וועבזײַט, קאָנטראָלירט די ריכטיקע קעפּלעך און שיקט נישט צוטריט־דאַטן צום אומריכטיקן צד.
407 בעט אויטענטיפֿיקאַציע בײַם פּראָקסי. 401 בעט זי פֿאַר דער ציל־רעסורס. איין בקשה קען טרעפֿן ביידע, דערפֿאַר געפֿינט אויס ווער בעט איידער איר גיט אַ פּאַראָל.
פֿאַרגלײַכט דעם סטאַטוס און די קעפּלעך פֿון דער אויטענטיפֿיקאַציע־פֿאָדערונג
| ענטפֿער | פֿאָדערונג־קעפּל | צוטריט־דאַטן־קעפּל | באַטייליקטער צד |
|---|---|---|---|
| 407 Proxy Authentication Required | Proxy-Authenticate | Proxy-Authorization | אַ צווישן־פּראָקסי |
| 401 Unauthorized | WWW-Authenticate | Authorization | דער אויטענטיפֿיקאַציע־גאַנג פֿון דער מקור־רעסורס |
דער סטאַטוס איז אַ וויכטיקער ערשטער רמז, אָבער קאָנטראָלירט דעם גאַנצן אויסטויש. אַ בלאַט מיט 407 אין טעקסט איז נישט קיין אמתער HTTP 407־ענטפֿער. אַן אייגענע אַרײַנגאַנג־זײַט קען אויך צוריקגעבן 200 און נאָך אַלץ פֿאָדערן אויטענטיפֿיקאַציע אויף אַפּליקאַציע־ניוואָ.
פֿאַר וואָס HTTPS קען דורכפֿאַלן מיט 407 איידער דער וועבזײַט
ווען אַ געוויינטלעכער HTTP־פּראָקסי טראָגט אַ HTTPS־בקשה, בעט דער קליענט בדרך־כּלל קודם אַ CONNECT־טונעל. דער פּראָקסי קען פֿאָדערן אויטענטיפֿיקאַציע פֿאַר יענער CONNECT־בקשה. אויב זי איז נישט פֿאַרענדיקט, איז די TLS־סעסיע מיטן ציל נאָך נישט אויפֿגעשטעלט דורכן טונעל. טוישן דעם API־טאָקען פֿונעם וועבזײַטל וועט דעריבער מסתּמא נישט פֿאַרריכטן דעם שטאַפּל.
ניצט אַ פּרטימדיקן רעזולטאַט צו זען וווּ די פֿאָדערונג קומט:
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/
בײַט דעם לאָקאַלן צוהערער מיט אײַער אייגענעם און לייענט די ערשטע פֿאָדערונג אינעם לאָג. 407 בעת CONNECT קומט פֿאַרן ציל־TLS; אַ שפּעטערער 401 קען קומען נאָך אַ געראָטענעם טונעל.
גיט פּראָקסי־דאַטן דורכן פּראָקסי־אינטערפֿייס
פֿאַר אַן ענדפּונקט און חשבון פֿון אַ פֿאַרטרויטן אַדמיניסטראַטאָר קען curl אויסהאַנדלען די אויטענטיפֿיקאַציע־סכעמע און בעטן אַ פֿעלנדיקן פּאַראָל:
curl --proxy http://proxy.example:8080 --proxy-anyauth --proxy-user alice https://example.com/
בײַט דעם בײַשפּיל־ענדפּונקט און באַניצער מיט די דאַטן פֿונעם דינסט וואָס איר מעגט ניצן. נאָר אַ באַניצערנאָמען פֿאַרמײַדט דעם פּאַראָל גלײַך אינעם אויבנדערמאָנטן באַפֿעל. געשטיצטע מעטאָדן זײַנען אַנדערש לויטן curl־בילד און פּראָקסי; בײַ אַ דורכפֿאַל קאָנטראָלירט די אמתע פֿאָדערונג און די מעגלעכקייטן פֿונעם בילד.
די פּראָקסי־אויטענטיפֿיקאַציע־אָפּציע איז באַזונדער פֿון curl'ס מקור־באַניצער־אויטענטיפֿיקאַציע. לייגט נישט צו אַן Authorization־קעפּל פֿאַרן מקור אַנשטאָט אַן ענטפֿער אויף דער פּראָקסי־פֿאָדערונג. שיקט אויך נישט פּראָקסי־צוטריט־קעפּלעך מיט דער האַנט צו אומפֿאַרבונדענע בקשות און היט זיי נישט אין קעפּלעך וואָס די גאַנצע אַפּליקאַציע ניצט ווידער.
אויב דער פּראָקסי גיט כּסדר צוריק 407
- באַשטעטיקט אַז איר ניצט דעם געמיינטן פּראָקסי־האָסט און פּאָרט.
- קוקט די סכעמעס וואָס דער פּראָקסי מעלדט אַנשטאָט צו מיינען אַז עס איז Basic.
- באַשטעטיקט דעם חשבון־מצב און דעם נאָמען־פֿאָרמאַט וואָס דער דינסט פֿאָדערט.
- קאָנטראָלירט ווי ספּעציעלע צייכנס ווערן איבערגעגעבן אויב די דאַטן שטייען אין אַ URL.
- געפֿינט אויס צי פֿירמע־אויטענטיפֿיקאַציע אינטעגרירט אינעם בלעטערער דאַרף שטיצע פֿון דער לויפֿצײַט־סבֿיבֿה אָדער פּלאַטפֿאָרמע.
- בעט דעם אַדמיניסטראַטאָר אַ בקשה־אידענטיפֿיקאַטאָר אָדער סערווער־לאָג־פּאָזיציע אָן סענסיטיווע דאַטן ווען די קליענט־באַווײַזן זײַנען נישט גענוג.
403 אָדער אַן אָפּגעזאָגטער CONNECT קען זײַן אַ צוטריט־פּאָליטיק־באַשלוס אַפֿילו נאָך אַ געראָטענעם אַרײַנגאַנג. נאָך פּאַראָל־פּרוּוון געבן נישט צוטריט צו אַ פֿאַרווערט ציל.
דער ציל־HTTPS באַשיצט נישט יעדן אויסטויש פֿון פּראָקסי־צוטריט־דאַטן
פּראָקסי־אויטענטיפֿיקאַציע קען קומען פֿאַרן אויפֿשטעלן ציל־TLS. אויב די פֿאַרבינדונג צום פּראָקסי אַליין איז אומפֿאַרשליסלט און דער מעטאָד אַנטפּלעקט דאָרט ווידער־ניצלעכע דאַטן, באַשיצט אַן HTTPS־ציל נישט יענעם פֿאַרגאַנגענעם אויסטויש נאָכטרעגלעך. קלײַבט פּאַסיקע טראַנספּאָרט און אויטענטיפֿיקאַציע פֿאַרן דינסט; שיקט נישט פּריוואַטע חשבונות צו אַן אומבאַקאַנטן עפֿנטלעכן פּראָקסי.
קוקט פּרטימדיקע לאָגס איבער איידער איר טיילט זיי. אַפֿילו אויב דער כּלי באַהאַלט געוויינטלעכע צוטריט־פֿעלדער, קענען באַניצערנעמען, אינערלעכע ענדפּונקטנעמען, קיכלעך אָדער אַנדערע אידענטיפֿיצירנדיקע דאַטן בלײַבן.