પ્રોક્સી ઓળખપત્રોમાં ડોમેન-યોગ્ય વપરાશકર્તાનામો
અસ્પષ્ટ ખાતાના નામને અલગ ડોમેન ક્ષેત્રો ધરાવતા API થી અલગ પાડો, અને ફક્ત URL વાક્યરચના સંતોષવા માટે ખાતાની ઓળખ બદલવાનું ટાળો.
એક જવાબ કહે છે કે DOMAIN\ દૂર કરો. બીજો કહે છે કે તેને ઉમેરો. બંને ફેરફારો તમારા પ્રોક્સી માટે ખોટા હોઈ શકે છે.
બે પ્રશ્નો છે: સેવા કઈ ઓળખની અપેક્ષા રાખે છે, અને પસંદ કરેલ API તે ઓળખને કેવી રીતે રજૂ કરે છે.
| ઇન્ટરફેસ | શું નક્કી કરવું |
|---|---|
| એક જ ખાતા-નામ ક્ષેત્ર | ઓપરેટર જે ચોક્કસ ખાતા વાક્યરચના સ્વીકારે છે |
| ડોમેન ક્ષેત્ર સાથેનું ઓળખપત્ર API | ડોમેન અને વપરાશકર્તાનામ અલગથી આપવા જોઈએ કે નહીં |
| URI ની અંદર ઓળખપત્ર ઘટકો | ઇચ્છિત મૂલ્યો તે કન્ટેનર માટે કેવી રીતે એન્કોડ કરવા જોઈએ |
ઉદાહરણ તરીકે, .NET અલગ વપરાશકર્તાનામ, પાસવર્ડ અને ડોમેન દલીલો સાથે NetworkCredential કન્સ્ટ્રક્ટર આપે છે. ડોમેનને ભેદભાવ વિના બે ક્ષેત્રોમાં મૂકવું એ સંકલિત પ્રમાણીકરણ ગોઠવવાની વહનયોગ્ય રીત નથી.
Basic પ્રમાણીકરણ બીજો કિસ્સો છે: સર્વર પોતાની નીતિ હેઠળ આપેલ ખાતા લખાણનું અર્થઘટન કરે છે. એક જ નેટવર્ક પર હોવું એ સાબિત કરતું નથી કે ડોમેન ઉપસર્ગ ગર્ભિત છે. અને ડોમેન-યોગ્ય નામ આપમેળે અલગ પ્રમાણીકરણ પ્રોટોકોલ નથી.
URL એસ્કેપિંગે ઇચ્છિત ખાતું જાળવવું જોઈએ, તેને બદલવું નહીં. સ્રોત-ભાષાની શબ્દમાળામાં બેકસ્લેશ, ખાતાના નામમાં બેકસ્લેશ અને URI ની અંદર તેની ટકાવારી-એન્કોડેડ રજૂઆત અલગ સ્તરો છે.
ઓપરેટર પાસેથી સ્વીકૃત ઓળખ-સ્વરૂપ અને સ્કીમ મેળવો, પછી અનુરૂપ ઓળખપત્ર ઇન્ટરફેસ વાપરો. ટૂંકા નામ, ડોમેન નામ અને ઈમેલ જેવા નામ વચ્ચે અવ્યવસ્થિત રીતે બદલવું મૂળ 407 વિશે નબળો પુરાવો ઊભો કરે છે.