ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಬಾಹ್ಯ ಪ್ರೋಟೋಕಾಲ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳ ವಿಶ್ಲೇಷಣೆಯ ಮೂಲಕ ಗುರುತಿಸುವಿಕೆ

ಫಿಂಗರ್‌ಪ್ರಿಂಟ್‌ಜೆಸ್ ಲೈಬ್ರರಿಯ ಡೆವಲಪರ್‌ಗಳು, ಸ್ಕ್ರೀನ್ ರೆಸಲ್ಯೂಶನ್, ವೆಬ್‌ಜಿಎಲ್ ವೈಶಿಷ್ಟ್ಯಗಳು, ಸ್ಥಾಪಿಸಲಾದ ಪ್ಲಗಿನ್‌ಗಳ ಪಟ್ಟಿಗಳು ಮತ್ತು ಫಾಂಟ್‌ಗಳಂತಹ ಪರೋಕ್ಷ ವೈಶಿಷ್ಟ್ಯಗಳ ಆಧಾರದ ಮೇಲೆ ನಿಷ್ಕ್ರಿಯ ಮೋಡ್‌ನಲ್ಲಿ ಬ್ರೌಸರ್ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಸ್ಥಾಪಿಸಲಾದ ವಿಶಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಮೌಲ್ಯಮಾಪನದ ಆಧಾರದ ಮೇಲೆ ಹೊಸ ಗುರುತಿನ ವಿಧಾನವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ. ಬಳಕೆದಾರರ ಮೇಲೆ ಮತ್ತು ಬ್ರೌಸರ್ ಹೆಚ್ಚುವರಿ ಪ್ರೋಟೋಕಾಲ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳಲ್ಲಿ ಬೆಂಬಲವನ್ನು ಪರಿಶೀಲಿಸುವ ಮೂಲಕ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ವಿಧಾನದ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ.

32 ಜನಪ್ರಿಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಬಂಧಿಸುವ ವಿಶ್ಲೇಷಣೆಯ ಆಧಾರದ ಮೇಲೆ ಚೆಕ್ ಅನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಬ್ರೌಸರ್‌ನಲ್ಲಿ URL ಸ್ಕೀಮ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳ ಉಪಸ್ಥಿತಿಯನ್ನು ನಿರ್ಧರಿಸುವ ಮೂಲಕ ಟೆಲಿಗ್ರಾಮ್: //, ಸ್ಲಾಕ್: // ಮತ್ತು ಸ್ಕೈಪ್:, ಸಿಸ್ಟಮ್ ಟೆಲಿಗ್ರಾಮ್, ಸ್ಲಾಕ್ ಮತ್ತು ಸ್ಕೈಪ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದು ನೀವು ತೀರ್ಮಾನಿಸಬಹುದು ಮತ್ತು ಈ ಮಾಹಿತಿಯನ್ನು ಸಂಕೇತವಾಗಿ ಬಳಸಬಹುದು. ಸಿಸ್ಟಮ್ ಐಡೆಂಟಿಫೈಯರ್ ಅನ್ನು ರಚಿಸುವಾಗ. ಸಿಸ್ಟಮ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಬ್ರೌಸರ್‌ಗಳಿಗೆ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳ ಪಟ್ಟಿ ಒಂದೇ ಆಗಿರುವುದರಿಂದ, ಬ್ರೌಸರ್‌ಗಳನ್ನು ಬದಲಾಯಿಸುವಾಗ ಗುರುತಿಸುವಿಕೆ ಬದಲಾಗುವುದಿಲ್ಲ ಮತ್ತು Chrome, Firefox, Safari, Brave, Yandex Browser, Edge, ಮತ್ತು Tor Browser ನಲ್ಲಿಯೂ ಬಳಸಬಹುದು.

ವಿಧಾನವು 32-ಬಿಟ್ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಅಂದರೆ. ವೈಯಕ್ತಿಕವಾಗಿ ಹೆಚ್ಚಿನ ನಿಖರತೆಯನ್ನು ಸಾಧಿಸಲು ಅನುಮತಿಸುವುದಿಲ್ಲ, ಆದರೆ ಇದು ಇತರ ನಿಯತಾಂಕಗಳ ಸಂಯೋಜನೆಯಲ್ಲಿ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯವಾಗಿ ಅರ್ಥಪೂರ್ಣವಾಗಿದೆ. ವಿಧಾನದ ಗಮನಾರ್ಹ ಅನನುಕೂಲವೆಂದರೆ ಬಳಕೆದಾರರ ಗುರುತಿನ ಪ್ರಯತ್ನದ ಗೋಚರತೆ - ಉದ್ದೇಶಿತ ಡೆಮೊ ಪುಟದಲ್ಲಿ ಗುರುತಿಸುವಿಕೆಯನ್ನು ರಚಿಸುವಾಗ, ಕೆಳಗಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿ ಸಣ್ಣ ಆದರೆ ಸ್ಪಷ್ಟವಾಗಿ ಗಮನಿಸಬಹುದಾದ ವಿಂಡೋ ತೆರೆಯುತ್ತದೆ, ಇದರಲ್ಲಿ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳು ಸಾಕಷ್ಟು ಸಮಯದವರೆಗೆ ಸ್ಕ್ರಾಲ್ ಮಾಡುತ್ತಾರೆ. ಈ ಅನನುಕೂಲತೆಯು ಟಾರ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಕಂಡುಬರುವುದಿಲ್ಲ, ಇದರಲ್ಲಿ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಗಮನಿಸದೆ ಲೆಕ್ಕ ಹಾಕಬಹುದು.

ಅಪ್ಲಿಕೇಶನ್‌ನ ಉಪಸ್ಥಿತಿಯನ್ನು ನಿರ್ಧರಿಸಲು, ಸ್ಕ್ರಿಪ್ಟ್ ಪಾಪ್-ಅಪ್ ವಿಂಡೋದಲ್ಲಿ ಬಾಹ್ಯ ಹ್ಯಾಂಡ್ಲರ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ಲಿಂಕ್ ಅನ್ನು ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಅದರ ನಂತರ ಬ್ರೌಸರ್ ಸಂವಾದವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದ್ದರೆ ಸಂಬಂಧಿಸಿದ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ವಿಷಯವನ್ನು ತೆರೆಯಲು ನಿಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ. ಪ್ರಸ್ತುತ, ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ ದೋಷ ಪುಟವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ವಿಶಿಷ್ಟವಾದ ಬಾಹ್ಯ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳ ಅನುಕ್ರಮ ಹುಡುಕಾಟ ಮತ್ತು ದೋಷ ರಿಟರ್ನ್‌ಗಳ ವಿಶ್ಲೇಷಣೆಯ ಮೂಲಕ, ಸಿಸ್ಟಮ್ ಪರೀಕ್ಷಿಸಲ್ಪಡುವ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದು ಒಬ್ಬರು ತೀರ್ಮಾನಿಸಬಹುದು.

ಲಿನಕ್ಸ್‌ಗಾಗಿ ಕ್ರೋಮ್ 90 ನಲ್ಲಿ, ವಿಧಾನವು ಕಾರ್ಯನಿರ್ವಹಿಸಲಿಲ್ಲ ಮತ್ತು ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವ ಎಲ್ಲಾ ಪ್ರಯತ್ನಗಳಿಗಾಗಿ ಬ್ರೌಸರ್ ಪ್ರಮಾಣಿತ ಕಾರ್ಯಾಚರಣೆಯ ದೃಢೀಕರಣ ಸಂವಾದವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ (ವಿಂಡೋಸ್ ಮತ್ತು ಮ್ಯಾಕೋಸ್‌ಗಾಗಿ ಕ್ರೋಮ್‌ನಲ್ಲಿ ಈ ವಿಧಾನವು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ). Linux ಗಾಗಿ Firefox 88 ರಲ್ಲಿ, ಸಾಮಾನ್ಯ ಮೋಡ್‌ನಲ್ಲಿ ಮತ್ತು ಅಜ್ಞಾತ ಮೋಡ್‌ನಲ್ಲಿ, ಸ್ಕ್ರಿಪ್ಟ್ ಪಟ್ಟಿಯಿಂದ ಸ್ಥಾಪಿಸಲಾದ ಹೆಚ್ಚುವರಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಉಪಸ್ಥಿತಿಯನ್ನು ಪತ್ತೆಹಚ್ಚಿದೆ ಮತ್ತು ಗುರುತಿಸುವಿಕೆಯ ನಿಖರತೆಯನ್ನು 99.87% ಎಂದು ಅಂದಾಜಿಸಲಾಗಿದೆ (35 ಸಾವಿರ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ 26 ರೀತಿಯ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ನಿರ್ವಹಿಸಲಾಗಿದೆ). ಅದೇ ಸಿಸ್ಟಂನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಟಾರ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ, ಫೈರ್‌ಫಾಕ್ಸ್‌ನಲ್ಲಿನ ಪರೀಕ್ಷೆಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಐಡೆಂಟಿಫೈಯರ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ.

ಕುತೂಹಲಕಾರಿಯಾಗಿ, ಟಾರ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿನ ಹೆಚ್ಚುವರಿ ರಕ್ಷಣೆಯು ಕ್ರೂರ ಜೋಕ್ ಅನ್ನು ಆಡಿತು ಮತ್ತು ಬಳಕೆದಾರರಿಂದ ಗಮನಿಸದೆ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಕೈಗೊಳ್ಳುವ ಅವಕಾಶವಾಗಿ ಮಾರ್ಪಟ್ಟಿದೆ. ಟಾರ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಬಾಹ್ಯ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳ ಬಳಕೆಗಾಗಿ ದೃಢೀಕರಣ ಸಂವಾದಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದರಿಂದ, ಪರಿಶೀಲನೆ ವಿನಂತಿಗಳನ್ನು ಐಫ್ರೇಮ್‌ನಲ್ಲಿ ತೆರೆಯಬಹುದು ಮತ್ತು ಪಾಪ್‌ಅಪ್ ವಿಂಡೋದಲ್ಲಿ ಅಲ್ಲ (ಹ್ಯಾಂಡ್ಲರ್‌ಗಳ ಉಪಸ್ಥಿತಿ ಮತ್ತು ಅನುಪಸ್ಥಿತಿಯನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು, ಅದೇ ಮೂಲದ ನಿಯಮಗಳು ದೋಷಗಳಿರುವ ಪುಟಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸಿ ಮತ್ತು about:blank pages ಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಿ). ಪ್ರವಾಹದ ರಕ್ಷಣೆಯ ಕಾರಣದಿಂದಾಗಿ, ಟಾರ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪರಿಶೀಲಿಸಲು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ (ಪ್ರತಿ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ 10 ಸೆಕೆಂಡುಗಳು).

ಮೂಲ: opennet.ru

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