ଚ୍ୟାଲେଞ୍ଜ ପରିଚୟରୁ Java HTTP ପ୍ରକ୍ସି ପ୍ରମାଣପତ୍ର ଚୟନ କରନ୍ତୁ
ଏକାଉଣ୍ଟ ଫେରାଇବା ପୂର୍ବରୁ ଅନୁରୋଧକାରୀର ପ୍ରକାର, ହୋଷ୍ଟ ଏବଂ ପୋର୍ଟ ମେଳାନ୍ତୁ; ଅସମ୍ପର୍କିତ ସର୍ଭର ଚ୍ୟାଲେଞ୍ଜକୁ ସେହି ଖୋଜ ବାହାରେ ରଖନ୍ତୁ।
ପ୍ରତ୍ୟେକ HTTP ପ୍ରମାଣୀକରଣ କଲବ୍ୟାକ୍ ପାଇଁ, ଏହି କ୍ରମରେ ପ୍ରମାଣପତ୍ରର ନିଷ୍ପତ୍ତି ନିଅନ୍ତୁ:
- ଅନୁରୋଧକାରୀ ପ୍ରକ୍ସି, ଗନ୍ତବ୍ୟ ସର୍ଭର ନୁହେଁ ବୋଲି ଯାଞ୍ଚ କରନ୍ତୁ।
- ଅନୁରୋଧ କରୁଥିବା ହୋଷ୍ଟ ଏବଂ ପୋର୍ଟକୁ ଅନୁମୋଦିତ ପ୍ରକ୍ସି ଏଣ୍ଟ୍ରି ସହିତ ମେଳାନ୍ତୁ।
- ସେହି ଏଣ୍ଟ୍ରିର ଏକାଉଣ୍ଟ ଫେରାନ୍ତୁ, କିମ୍ବା ଅମେଳ ଚ୍ୟାଲେଞ୍ଜ ପାଇଁ କୌଣସି ପ୍ରମାଣପତ୍ର ଦିଅନ୍ତୁ ନାହିଁ।
ଏକ ଅଶର୍ତ୍ତୀୟ ଉପଯୋଗକର୍ତ୍ତାନାମ/ପାସୱାର୍ଡ ଦୁଇଟି ପ୍ରକ୍ସିର ଏକାଉଣ୍ଟ ପ୍ରକାଶ କରିପାରିବ ନାହିଁ ଏବଂ ସେଗୁଡ଼ିକୁ ଅନ୍ୟ ପ୍ରାପ୍ତକର୍ତ୍ତାକୁ ଲିକ୍ କରିପାରେ।
Java ର HTTP କ୍ଲାୟେଣ୍ଟ ବିଲ୍ଡର ବ୍ୟବହାର କରିବା ସମୟରେ କ୍ଲାୟେଣ୍ଟ-ସଂଲଗ୍ନ Authenticator କୁ ପ୍ରାଥମିକତା ଦିଅନ୍ତୁ। JVM ର ଡିଫଲ୍ଟ Authenticator ଅନ୍ୟ ଅଂଶଗ୍ରହଣକାରୀ କୋଡକୁ ମଧ୍ୟ ପ୍ରଭାବିତ କରେ।
ଯେକୌଣସି ହୋଷ୍ଟ-ଉପନାମ ମ୍ୟାପିଂକୁ ଇଚ୍ଛାଧୀନ ନାମ ଗ୍ରହଣ କରିବା ପରିବର୍ତ୍ତେ ଉଦ୍ଦେଶ୍ୟପୂର୍ବକ ପରିଭାଷିତ କରନ୍ତୁ। ଏହା ଏକ HTTP ପ୍ୟାଟର୍ନ; SOCKS ସମାନ ହୋଷ୍ଟନାମରେ ମଧ୍ୟ ଅନ୍ୟ କାର୍ଯ୍ୟକାରୀ ପଥ ବ୍ୟବହାର କରିପାରେ।
ନିଦାନ ପାଇଁ, ଚ୍ୟାଲେଞ୍ଜ ପ୍ରକାର ଏବଂ ମେଳ ଖାଉଥିବା ଏକାଉଣ୍ଟ ପରିଚାୟକକୁ ଏହାର ରହସ୍ୟ ବିନା ରେକର୍ଡ କରନ୍ତୁ। ଏହା ପାସୱାର୍ଡ ଲଗ୍ ନକରି ପରିସରର ନିଷ୍ପତ୍ତି ବ୍ୟାଖ୍ୟା କରେ।