ನೇರ TCP ಮತ್ತು UDP ಸಂವಹನಗಳಿಗಾಗಿ API ಅನ್ನು Chrome ಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ

ಗೂಗಲ್ ಆರಂಭಿಸಿದರು Chrome ನಲ್ಲಿ ಹೊಸ API ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಚ್ಚಾ ಸಾಕೆಟ್ಗಳು, ಇದು TCP ಮತ್ತು UDP ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನೇರ ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. 2015 ರಲ್ಲಿ, W3C ಕನ್ಸೋರ್ಟಿಯಂ ಈಗಾಗಲೇ API ಅನ್ನು ಪ್ರಮಾಣೀಕರಿಸಲು ಪ್ರಯತ್ನಿಸಿದೆ "TCP ಮತ್ತು UDP ಸಾಕೆಟ್", ಆದರೆ ಕಾರ್ಯನಿರತ ಗುಂಪಿನ ಸದಸ್ಯರು ಒಮ್ಮತವನ್ನು ತಲುಪಲಿಲ್ಲ ಮತ್ತು ಈ API ನ ಅಭಿವೃದ್ಧಿಯನ್ನು ನಿಲ್ಲಿಸಲಾಯಿತು.

TCP ಮತ್ತು UDP ಯ ಮೇಲೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಸ್ಥಳೀಯ ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಬಳಸುವ ಮತ್ತು HTTPS ಅಥವಾ WebSockets ಮೂಲಕ ಸಂವಹನವನ್ನು ಬೆಂಬಲಿಸದ ನೆಟ್‌ವರ್ಕ್ ಸಾಧನಗಳೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುವ ಮೂಲಕ ಹೊಸ API ಅನ್ನು ಸೇರಿಸುವ ಅಗತ್ಯವನ್ನು ವಿವರಿಸಲಾಗಿದೆ. ಸ್ಥಳೀಯ ಸಾಧನಗಳೊಂದಿಗೆ ಸಂವಹನವನ್ನು ಅನುಮತಿಸುವ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಈಗಾಗಲೇ ಲಭ್ಯವಿರುವ WebUSB, WebMIDI ಮತ್ತು WebBluetooth ಕಡಿಮೆ ಮಟ್ಟದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್‌ಗಳಿಗೆ Raw Sockets API ಪೂರಕವಾಗಿದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ.

ಭದ್ರತೆಯ ಮೇಲೆ ನಕಾರಾತ್ಮಕ ಪ್ರಭಾವವನ್ನು ತಪ್ಪಿಸಲು, ರಾ ಸಾಕೆಟ್ಸ್ API ಬಳಕೆದಾರರ ಒಪ್ಪಿಗೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಲಾದ ನೆಟ್‌ವರ್ಕ್ ಕರೆಗಳನ್ನು ಮಾತ್ರ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರು ಅನುಮತಿಸುವ ಹೋಸ್ಟ್‌ಗಳ ಪಟ್ಟಿಗೆ ಸೀಮಿತವಾಗಿರುತ್ತದೆ. ಹೊಸ ಹೋಸ್ಟ್‌ಗಾಗಿ ಮೊದಲ ಸಂಪರ್ಕ ಪ್ರಯತ್ನವನ್ನು ಬಳಕೆದಾರರು ಸ್ಪಷ್ಟವಾಗಿ ದೃಢೀಕರಿಸಬೇಕಾಗುತ್ತದೆ. ವಿಶೇಷ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು, ಬಳಕೆದಾರರು ಅದೇ ಹೋಸ್ಟ್‌ಗೆ ಪುನರಾವರ್ತಿತ ಸಂಪರ್ಕಗಳಿಗಾಗಿ ಪುನರಾವರ್ತಿತ ಕಾರ್ಯಾಚರಣೆಯ ದೃಢೀಕರಣ ವಿನಂತಿಗಳ ಪ್ರದರ್ಶನವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು. DDoS ದಾಳಿಗಳನ್ನು ತಡೆಗಟ್ಟಲು, ರಾ ಸಾಕೆಟ್‌ಗಳ ಮೂಲಕ ವಿನಂತಿಗಳ ತೀವ್ರತೆಯು ಸೀಮಿತವಾಗಿರುತ್ತದೆ ಮತ್ತು ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುವುದು ಪುಟದೊಂದಿಗೆ ಬಳಕೆದಾರರ ಸಂವಹನದ ನಂತರ ಮಾತ್ರ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಬಳಕೆದಾರರಿಂದ ಅನುಮೋದಿಸದ ಹೋಸ್ಟ್‌ಗಳಿಂದ ಪಡೆದ UDP ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ತಲುಪುವುದಿಲ್ಲ.

ಆರಂಭಿಕ ಅನುಷ್ಠಾನವು ಆಲಿಸುವ ಸಾಕೆಟ್‌ಗಳ ರಚನೆಗೆ ಒದಗಿಸುವುದಿಲ್ಲ, ಆದರೆ ಭವಿಷ್ಯದಲ್ಲಿ ಸ್ಥಳೀಯ ಹೋಸ್ಟ್ ಅಥವಾ ತಿಳಿದಿರುವ ಹೋಸ್ಟ್‌ಗಳ ಪಟ್ಟಿಯಿಂದ ಒಳಬರುವ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಕರೆಗಳನ್ನು ಒದಗಿಸಲು ಸಾಧ್ಯವಿದೆ. ದಾಳಿಯಿಂದ ರಕ್ಷಿಸುವ ಅಗತ್ಯವನ್ನು ಸಹ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ "DNS ರಿಬೈಂಡಿಂಗ್"(ದಾಳಿಕೋರರು DNS ಮಟ್ಟದಲ್ಲಿ ಬಳಕೆದಾರ-ಅನುಮೋದಿತ ಡೊಮೇನ್ ಹೆಸರಿಗಾಗಿ IP ವಿಳಾಸವನ್ನು ಬದಲಾಯಿಸಬಹುದು ಮತ್ತು ಇತರ ಹೋಸ್ಟ್‌ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಬಹುದು). 127.0.0.0/8 ಮತ್ತು ಇಂಟ್ರಾನೆಟ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗೆ ಪರಿಹರಿಸುವ ಡೊಮೇನ್‌ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ (ಐಪಿ ವಿಳಾಸವನ್ನು ದೃಢೀಕರಣ ರೂಪದಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ನಮೂದಿಸಿದರೆ ಮಾತ್ರ ಸ್ಥಳೀಯ ಹೋಸ್ಟ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ).

ಹೊಸ API ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಉಂಟಾಗಬಹುದಾದ ಅಪಾಯಗಳ ಪೈಕಿ ಇತರ ಬ್ರೌಸರ್‌ಗಳ ತಯಾರಕರಿಂದ ಅದರ ಸಂಭವನೀಯ ನಿರಾಕರಣೆಯಾಗಿದೆ, ಇದು ಹೊಂದಾಣಿಕೆ ಸಮಸ್ಯೆಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. Mozilla Gecko ಮತ್ತು WebKit ಇಂಜಿನ್‌ಗಳ ಅಭಿವರ್ಧಕರು ಇನ್ನೂ ಇದ್ದಾರೆ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ ರಾ ಸಾಕೆಟ್ಸ್ API ಯ ಸಂಭವನೀಯ ಅನುಷ್ಠಾನದ ಬಗ್ಗೆ ಅದರ ಸ್ಥಾನ, ಆದರೆ ಮೊಜಿಲ್ಲಾ ಹಿಂದೆ ಫೈರ್‌ಫಾಕ್ಸ್ OS (B2G) ಯೋಜನೆಗೆ ಪ್ರಸ್ತಾಪಿಸಿತ್ತು ಇದೇ API. ಮೊದಲ ಹಂತದಲ್ಲಿ ಅನುಮೋದಿಸಿದರೆ, ರಾ ಸಾಕೆಟ್ಸ್ API ಅನ್ನು Chrome OS ನಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ ಮತ್ತು ನಂತರ ಮಾತ್ರ ಇತರ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ Chrome ಬಳಕೆದಾರರಿಗೆ ನೀಡಲಾಗುತ್ತದೆ.

ವೆಬ್ ಡೆವಲಪರ್‌ಗಳು ಧನಾತ್ಮಕವಾಗಿ ಹೊಸ API ಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಿದೆ ಮತ್ತು XMLHttpRequest, WebSocket ಮತ್ತು WebRTC API ಗಳು ಸಾಕಾಗದೇ ಇರುವ ಪ್ರದೇಶಗಳಲ್ಲಿ ಅದರ ಅಪ್ಲಿಕೇಶನ್ ಕುರಿತು ಅನೇಕ ಹೊಸ ಆಲೋಚನೆಗಳನ್ನು ವ್ಯಕ್ತಪಡಿಸಿದೆ (SSH, RDP, IMAP, SMTP, IRC ಗಾಗಿ ಬ್ರೌಸರ್ ಕ್ಲೈಂಟ್‌ಗಳನ್ನು ರಚಿಸುವುದರಿಂದ ಮತ್ತು ವಿತರಣಾ P2P ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವವರೆಗೆ ಪ್ರೋಟೋಕಾಲ್‌ಗಳು DHT (ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಹ್ಯಾಶ್ ಟೇಬಲ್), IPFS ಬೆಂಬಲ ಮತ್ತು IoT ಸಾಧನಗಳ ನಿರ್ದಿಷ್ಟ ಪ್ರೋಟೋಕಾಲ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನ).

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ