ಹಂಚಿದ .NET IWebProxy ಸಮಕಾಲೀನ ವಿನಂತಿಗಳಲ್ಲಿ ಸುರಕ್ಷಿತವೇ?
IWebProxy ಅನುಷ್ಠಾನದ ಸಮಕಾಲೀನತಾ ಒಪ್ಪಂದವನ್ನು ಸ್ವಯಂಚಾಲಿತ ಪ್ರಾಕ್ಸಿ ಪತ್ತೆಯಿಂದ ಉಂಟಾಗುವ ವಿಳಂಬಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸಿ.
IWebProxy ಪ್ರಾಕ್ಸಿ ನೀತಿಯನ್ನು ವಿವರಿಸುತ್ತದೆ. ಇದು ಪ್ರತಿ ಅನುಷ್ಠಾನಕ್ಕೂ ಒಂದೇ ರೀತಿಯ ಸಮಕಾಲೀನತಾ ಖಾತರಿಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ. ಕೆಲಸಗಾರ ಕಾರ್ಯಗಳ ನಡುವೆ ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಹಂಚುವ ಮೊದಲು ಅದರ ನಿರ್ದಿಷ್ಟ ಅನುಷ್ಠಾನ ಮತ್ತು ಅದು ಸೇರಿದ ಕಾರ್ಯಾಚರಣಾ ಪರಿಸರವನ್ನು ಗುರುತಿಸಿ.
ಇಂಟರ್ಫೇಸ್ ಗಮ್ಯಸ್ಥಾನ-ಅವಲಂಬಿತ ಮಾರ್ಗ ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ರುಜುವಾತುಗಳನ್ನು ಒಡ್ಡುತ್ತದೆ. ಕಸ್ಟಮ್ ಅನುಷ್ಠಾನವು ಸ್ಥಿರ ವಿಳಾಸ, ಬದಲಾಗುವ ಸ್ಥಿತಿ ಅಥವಾ ಸ್ವಯಂ ಸಂರಚನೆಯನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು. ಆ ಆಯ್ಕೆಗಳು ಸುರಕ್ಷತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ ಎರಡನ್ನೂ ಪ್ರಭಾವಿಸುತ್ತವೆ.
ಸಂರಚನಾ ಬದಲಾವಣೆಗಳನ್ನು ವಿನಂತಿ ಸಂಸ್ಕರಣೆಯಿಂದ ಹೊರಗಿಡಿ
ಒಂದು ಹಂಚಿದ ಪ್ರಾಕ್ಸಿ ವಸ್ತುವನ್ನು ಕರಡಾಗಿ ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಿ: ಕೆಲಸ B ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತಿರುವಾಗ ಕೆಲಸ A ಗಾಗಿ ಅದರ ವಿಳಾಸ ಅಥವಾ ರುಜುವಾತುಗಳನ್ನು ಬದಲಾಯಿಸುವುದು ಮಾಲೀಕತ್ವವನ್ನು ಅಸ್ಪಷ್ಟಗೊಳಿಸುತ್ತದೆ. ಕ್ಲೈಂಟ್ಗೆ ನೀಡುವ ಮೊದಲು ನೀತಿಯನ್ನು ಸಂರಚಿಸಿ. ವಿಭಿನ್ನ ಪ್ರಾಕ್ಸಿ ಖಾತೆಗಳು ಅಥವಾ ಅಂತ್ಯಬಿಂದುಗಳಿರುವ ಕೆಲಸಗಳಿಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಒಡೆತನದ ಕ್ಲೈಂಟ್ ಸಂರಚನೆಗಳನ್ನು ಬಳಸಿ.
ಐತಿಹಾಸಿಕ WebProxy ದಾಖಲೆಗಳು ಉದಾಹರಣೆ ಸದಸ್ಯರಿಗೆ ಥ್ರೆಡ್ ಸುರಕ್ಷತೆಯ ಖಾತರಿ ನೀಡಲಿಲ್ಲ. ಆ ಒಪ್ಪಂದವನ್ನು ಸಂಬಂಧಿತ ಅನುಷ್ಠಾನಕ್ಕೆ ಅನ್ವಯಿಸಿ. ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅಗತ್ಯವಿದ್ದರೆ, ಪ್ರತಿ ಓದುಗ ಮತ್ತು ಬರಹಗಾರರು ಭಾಗವಹಿಸಬೇಕು; ಸುತ್ತುವ ಲಾಕ್ ಮೂಲ ವಸ್ತುವನ್ನು ನೇರವಾಗಿ ಬಳಸುವ ಕರೆಗಾರರನ್ನು ಸಮನ್ವಯಗೊಳಿಸಲಾರದು.
GetProxy ನಲ್ಲಿ ದೀರ್ಘ ವಿರಾಮವು ಬದಲಿಗೆ ಪತ್ತೆ ಅಥವಾ PAC ಮೌಲ್ಯಮಾಪನವನ್ನು ಒಳಗೊಂಡಿರಬಹುದು. Microsoft WinHTTP ಗಾಗಿ ತಡೆಯುವ ಪತ್ತೆಯನ್ನು ದಾಖಲಿಸುತ್ತದೆ; ಕ್ಲೈಂಟ್ ಆ ಬ್ಯಾಕೆಂಡ್ ಬಳಸಿದಾಗ ಆ ವಿವರಣೆ ಅನ್ವಯಿಸುತ್ತದೆ. ಮಾರ್ಗ ಹುಡುಕಾಟವನ್ನು ಸಂಪರ್ಕ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆ ಸಮಯದಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಅಳೆಯಿರಿ. ನಿಧಾನ ಹುಡುಕಾಟವನ್ನು ಅನುಕ್ರಮಗೊಳಿಸುವುದು ಕೇವಲ ಸರತಿ ಸಾಲನ್ನು ಸೃಷ್ಟಿಸಬಹುದು.
ಸ್ಥಿರ ಅಂತ್ಯಬಿಂದುವು ಸ್ಥಿರ ಮಾರ್ಗವನ್ನು ಉದ್ದೇಶಿಸಿದಾಗ ಪತ್ತೆಯನ್ನು ತೆಗೆದುಹಾಕಬಹುದು. ಬದಲಾಗುವ ಸಿಸ್ಟಮ್ ನೀತಿಯಿಂದ ಒಂದು URI ಅನ್ನು ಸೆರೆಹಿಡಿಯುವುದು ಸಹ ಅದರ ಭವಿಷ್ಯದ ನಿರ್ಧಾರಗಳನ್ನು ತ್ಯಜಿಸುತ್ತದೆ. ಹಳೆಯ ಕೋಡ್ ನಿರ್ವಹಿಸುವಾಗ ಆ ವ್ಯತ್ಯಾಸವನ್ನು ಉಳಿಸಿ; ಹೊಸ HTTP ಕೆಲಸಕ್ಕೆ HttpClient ಮತ್ತು ಅದರ ಬೆಂಬಲಿತ ಹ್ಯಾಂಡ್ಲರ್ ಸಂರಚನೆಯನ್ನು ಬಳಸಿ.