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 buildର ସମର୍ଥନ ମଧ୍ୟ ଯାଞ୍ଚ କରନ୍ତୁ।
| ପଦ୍ଧତି | ପ୍ରମାଣପତ୍ର ବିନିମୟ | ମୂଲ୍ୟାୟନ କରିବାକୁ ଥିବା ସୁରକ୍ଷା |
|---|---|---|
| Basic | କୋଡ୍ କରାଯାଇଥିବା ୟୁଜରନେମ୍ ଓ ପାସୱାର୍ଡ ଯୋଡ଼ି। | କୋଡିଂ ଏନକ୍ରିପସନ୍ ନୁହେଁ। |
| Digest | ଚ୍ୟାଲେଞ୍ଜରୁ ମିଳିଥିବା ଉତ୍ତର। | ଆଲଗୋରିଦମ୍, ଚ୍ୟାଲେଞ୍ଜ ପାରାମିଟର୍ ଓ କ୍ଲାଏଣ୍ଟ ରୂପାୟଣ ସୁରକ୍ଷା ନିର୍ଣ୍ଣୟ କରେ; ପଦ୍ଧତି ନିଜେ ଅନୁରୋଧ ଓ ଉତ୍ତରର ବିଷୟବସ୍ତୁ ଏନକ୍ରିପ୍ଟ କରେ ନାହିଁ। |
ଦୁଇଟିକୁ ଏବେ ମଧ୍ୟ କ୍ଲାଏଣ୍ଟରୁ ପ୍ରକ୍ସିକୁ ଉପଯୁକ୍ତ ଟ୍ରାନ୍ସପୋର୍ଟ ଦରକାର। ଲକ୍ଷ୍ୟ HTTPS ବହୁତ ପରେ ଆରମ୍ଭ ହୁଏ, ତେଣୁ ପୂର୍ବରୁ ହୋଇଥିବା ସ୍ପଷ୍ଟ ପାଠ୍ୟ ପ୍ରକ୍ସି ଲଗଇନକୁ ସୁରକ୍ଷା ଦେଇପାରେ ନାହିଁ।
ସର୍ଭରରେ Digest helper realm-ନିର୍ଦ୍ଦିଷ୍ଟ ପ୍ରମାଣପତ୍ର ସାମଗ୍ରୀ ଓ ନିଜସ୍ୱ ଫର୍ମାଟ୍ ଚାହିଁପାରେ। Basic NCSA ଫାଇଲ୍ ଆପେଆପେ Digest backend ହୁଏ ନାହିଁ। ବଛାଯାଇଥିବା helperର ଡକ୍ୟୁମେଣ୍ଟିତ ଫର୍ମାଟ୍ ବ୍ୟବହାର କରନ୍ତୁ ଏବଂ ସୋର୍ସ-ଡେଷ୍ଟିନେସନ୍ ସୀମା ରଖି ନିଖୋଜ, ଭୁଲ ପ୍ରମାଣପତ୍ର ଓ ଅନୁମୋଦିତ ଅନୁରୋଧ ଯାଞ୍ଚ କରନ୍ତୁ।