HTTP ಮೂಲಕ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ HTTPS ಪುಟವು ಎರಡು ವಿಭಿನ್ನ ರಕ್ಷಣಾ ಮಟ್ಟಗಳೊಂದಿಗೆ ಎರಡು ವಿನಂತಿಗಳನ್ನು ಮಾಡುತ್ತದೆ, ಮತ್ತು ಬೀಗವು ಮೊದಲನೆಯದನ್ನು ಮಾತ್ರ ವಿವರಿಸುತ್ತದೆ. ಸುರಂಗವು ಅದನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಅದು ವಾಹಕವನ್ನು ರಕ್ಷಿಸುತ್ತದೆ, ಸಂಪನ್ಮೂಲದ ಸ್ವಂತ ಸ್ಕೀಮ್ ಅನ್ನಲ್ಲ. ನೀವು ವಿಳಾಸ ಪಟ್ಟಿಯ ಬದಲು ಕನ್ಸೋಲ್ ಓದಿದರೆ ಯಾವ ವಿನಂತಿ ವಿಫಲವಾಯಿತು ಎಂದು ಬ್ರೌಸರ್ ಈಗಾಗಲೇ ಹೇಳುತ್ತಿದೆ. ಮೂರು ಪರಿಶೀಲನೆಗಳು ನಿಮ್ಮನ್ನು ಅರ್ಧ ಕೆಲಸ ಮಾಡುವ ಪುಟದಿಂದ ನಿಜವಾದ ದುರಸ್ತಿಗೆ ಕರೆದೊಯ್ಯುತ್ತವೆ.

ವಿನಂತಿಯನ್ನು ಓದಿ, ವಿಳಾಸ ಪಟ್ಟಿಯನ್ನಲ್ಲ

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

ಸಂಪನ್ಮೂಲವನ್ನು ಕೇವಲ ಸೇರಿಸಿದ ಫೈಲ್ ಎಂದು ಕರೆಯುವುದು ಅದರ ಬದಲಾವಣೆಯನ್ನು ನಿರುಪದ್ರವಗೊಳಿಸುವುದಿಲ್ಲ.

ಅಸುರಕ್ಷಿತ ಸ್ಕ್ರಿಪ್ಟ್ ವಿಷಯವನ್ನು ದಾರಿಯಲ್ಲಿ ಬದಲಿಸಿ ನಂತರ ಚಲಾಯಿಸಬಹುದಾದರೆ, ಅದು ಪುಟದ ವರ್ತನೆಯನ್ನು ಬದಲಿಸಬಹುದು, ಇದು ಸೌಂದರ್ಯದ ವೈಫಲ್ಯಕ್ಕಿಂತ ದೊಡ್ಡ ಸಮಸ್ಯೆ. ಚಿತ್ರಗಳು ದಾರಿಯಲ್ಲಿ ಬದಲಾದಾಗ ಸಣ್ಣ ಆದರೆ ನಿಜವಾದ ಅಪಾಯವನ್ನು ಹೊತ್ತಿವೆ. ಬೀಗ ಯಾವುದರ ಬಗ್ಗೆಯೂ ಸುಳ್ಳು ಹೇಳುತ್ತಿಲ್ಲ. ನೀವು ಅದನ್ನು ಕೇಳಿದ ಪ್ರಶ್ನೆಗಿಂತ ಸಣ್ಣ ಪ್ರಶ್ನೆಗೆ ಅದು ಉತ್ತರಿಸುತ್ತಿದೆ.

ಯಾವ ಸಂಪನ್ಮೂಲಗಳು ನಿರ್ಬಂಧಿತವಾಗುತ್ತವೆ ಮತ್ತು ಯಾವುವು ಉನ್ನತೀಕರಿಸಲ್ಪಡುತ್ತವೆ ಎಂದು ತಿಳಿಯಿರಿ

ಬ್ರೌಸರ್‌ಗಳು ಪ್ರತಿ ರೀತಿಯ ಸಂಪನ್ಮೂಲವನ್ನೂ ಒಂದೇ ರೀತಿ ನೋಡುವುದಿಲ್ಲ. ಮಿಶ್ರ ವಿಷಯದ ಮಾರ್ಗಸೂಚಿ HTTPS ಗೆ ಉನ್ನತೀಕರಿಸಲ್ಪಡುವ ವಿನಂತಿಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಿರ್ಬಂಧಿಸಲ್ಪಡುವ ವಿನಂತಿಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ; ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು, ಸ್ಟೈಲ್‌ಶೀಟ್‌ಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಕ್ ವಿನಂತಿಗಳು ನಿರ್ಬಂಧಿತ ಬದಿಯಲ್ಲಿವೆ, ಆದರೆ ಚಿತ್ರಗಳು ಮತ್ತು ಮಾಧ್ಯಮಗಳು ಬದಲಿಗೆ ಉನ್ನತೀಕರಿಸಲ್ಪಡಬಹುದು ಅಥವಾ ಗುರುತಿಸಲ್ಪಡಬಹುದು.

ಈ ವ್ಯತ್ಯಾಸವೇ ಗೊಂದಲಮಯ ವರದಿಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ. ನಿರ್ಬಂಧಿತ ಸ್ಕ್ರಿಪ್ಟ್ ಇರುವ ಪುಟವು ಒಂದು ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಕಳೆದುಕೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಉನ್ನತೀಕರಿಸಿದ ಚಿತ್ರ ಇರುವ ಪುಟವು ಚೆನ್ನಾಗಿ ಕಾಣುತ್ತದೆ ಮತ್ತು ಮೆಲ್ಲನೆ ತನ್ನ ವಿನಂತಿಯನ್ನು ಬದಲಿಸಿದೆ. ದಾಖಲಿಸಿದ ವರ್ಗಗಳಿಗೆ ಅಪವಾದಗಳೂ ಇವೆ, ಆದ್ದರಿಂದ ನಿರ್ದಿಷ್ಟ ಪ್ರಕಾರದ ಪ್ರತಿ URL ಯಶಸ್ವಿಯಾಗಿ ಉನ್ನತೀಕರಿಸಲ್ಪಡುತ್ತದೆ ಎಂದು ಭಾವಿಸಬೇಡಿ. ಫೈಲ್ ವಿಸ್ತರಣೆಯಿಂದ ತರ್ಕಿಸುವ ಬದಲು ಕನ್ಸೋಲ್ ನಿರ್ದಿಷ್ಟ ವಿನಂತಿಯ ಬಗ್ಗೆ ಏನು ಹೇಳುತ್ತದೆ ಎಂದು ಓದಿ.

ನಿರ್ಬಂಧಿತ ವಿಜೆಟ್ ಸುರಂಗ ವಿಫಲವಾಯಿತು ಎಂಬುದಕ್ಕೆ ಸಾಕ್ಷಿಯಲ್ಲ. ಬ್ರೌಸರ್ ತನ್ನ ಕೆಲಸ ಮಾಡಿದೆ ಎಂಬುದಕ್ಕೆ ಅದು ಸಾಕ್ಷಿ.

ಉಲ್ಲೇಖವನ್ನು ಅದರ ಮೂಲದಲ್ಲೇ ಸರಿಪಡಿಸಿ

ಸೈಟ್ ಮಾಲೀಕರಿಗೆ, ದುರಸ್ತಿ ಎಂಬುದು ಅಸುರಕ್ಷಿತ URL ಬರೆಯಲಾದ ಸ್ಥಳಕ್ಕೇ ಸೇರಿದೆ: ಟೆಂಪ್ಲೇಟ್, ಸ್ಟೈಲ್‌ಶೀಟ್, URLಗಳನ್ನು ಜೋಡಿಸುವ ಸ್ಕ್ರಿಪ್ಟ್, ಅಥವಾ ತೃತೀಯ ಪಕ್ಷದ ಘಟಕ. ಗೋಚರ ಪುಟ ವಿಳಾಸವನ್ನು ಬದಲಿಸುವುದು ಅವೆಲ್ಲವನ್ನೂ ಮುಟ್ಟದೆ ಬಿಡುತ್ತದೆ. ಮೂಲದಲ್ಲಿ ಹೋಸ್ಟ್ ಅನ್ನು ಹುಡುಕಿ ಮತ್ತು ಕನ್ಸೋಲ್ ಆಕಸ್ಮಿಕವಾಗಿ ಹೆಸರಿಸಿದ ಒಂದೇ ಉಲ್ಲೇಖದ ಬದಲು ಪ್ರತಿ ಉಲ್ಲೇಖವನ್ನೂ ಸರಿಪಡಿಸಿ.

ನಂತರ ಸಂಪನ್ಮೂಲವು ನಿಜವಾಗಿಯೂ ಮಾನ್ಯ ಗುರುತಿನೊಂದಿಗೆ HTTPS ಮೂಲಕ ನೀಡಲ್ಪಡುತ್ತಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿ, ಏಕೆಂದರೆ ಸ್ಕೀಮ್ ಬದಲಾವಣೆಯು ಅಲ್ಲಿ ಎಂದೂ ಪ್ರಕಟವಾಗದ ಸೇವೆಯನ್ನು ಸೃಷ್ಟಿಸಲಾರದು.

grep -rn "http://assets.example" ./templates
curl -sSI https://assets.example/widget.js | head -n 1

ಮರುನಿರ್ದೇಶನಗಳನ್ನೂ ಅನುಸರಿಸಿ, ಏಕೆಂದರೆ HTTPS ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಉಲ್ಲೇಖವೂ ಸಹ ಸ್ಪಷ್ಟ ಪಠ್ಯದ ವಿತರಣಾ ಮಾರ್ಗಕ್ಕೆ ಇಳಿಯಬಹುದು. ಅವಲಂಬನೆಗೆ ಸುರಕ್ಷಿತ ವಿತರಣೆಯೇ ಇಲ್ಲದಿದ್ದರೆ, ಪರಿಹಾರವನ್ನು ಕಳುಹಿಸುವ ಬದಲು ಸಾಮಾನ್ಯ ಬದಲಾವಣೆ ಪ್ರಕ್ರಿಯೆಯ ಮೂಲಕ ಅದನ್ನು ತೆಗೆದುಹಾಕಿ ಅಥವಾ ಬದಲಿಸಿ. ಬಳಕೆದಾರರಿಗೆ, ಬ್ರೌಸರ್ ರಕ್ಷಣೆಗಳನ್ನು ಆನ್ ಆಗಿರಿಸಿ ಮತ್ತು ಸೈಟ್ ಮಾಲೀಕರಿಗೆ ಸಂಪನ್ಮೂಲದ URL, ಅದರ ಪ್ರಕಾರ ಮತ್ತು ಕನ್ಸೋಲ್ ಸಂದೇಶವನ್ನು ವರದಿ ಮಾಡಿ. ಒಂದು ಪುಟಕ್ಕಾಗಿ ಸಿಬ್ಬಂದಿಗೆ ಅಸುರಕ್ಷಿತ ವಿಷಯವನ್ನು ಅನುಮತಿಸಲು ಹೇಳುವ ಸೂಚನೆಗಳನ್ನು ಎಂದಿಗೂ ಹರಡಬೇಡಿ, ಏಕೆಂದರೆ ಆ ಅಪವಾದವು ಅದನ್ನು ಪ್ರೇರೇಪಿಸಿದ ಘಟನೆಗಿಂತ ಹೆಚ್ಚು ಕಾಲ ಬದುಕುತ್ತದೆ.

ಬಳಕೆದಾರರು ಪುಟವನ್ನು ಸ್ಪರ್ಶಿಸುವ ರೀತಿಯಲ್ಲೇ ಅದನ್ನು ಮತ್ತೆ ಪರೀಕ್ಷಿಸಿ

ಬೇಡಿಕೆಯ ಮೇರೆಗೆ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅಭ್ಯಾಸ ಮಾಡಿ, ಮೊದಲ ದಾಖಲೆಯಷ್ಟೇ ಅಲ್ಲ. ಬಟನ್ ಒತ್ತಿದ ನಂತರ ಪುಟಗಳು ಹೆಚ್ಚುವರಿ ಕೋಡ್, ಡೇಟಾ ಮತ್ತು ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ತರುತ್ತವೆ, ಮತ್ತು ಆ ವಿನಂತಿಗಳೇ ಹೆಚ್ಚಾಗಿ ಅಸುರಕ್ಷಿತವಾದವು. ರಕ್ಷಣೆ ಆನ್ ಆಗಿರುವಾಗಲೇ ನಿರ್ದಿಷ್ಟ ವಿನಂತಿಗಳನ್ನು ಮತ್ತು ಗೋಚರ ವರ್ತನೆಯನ್ನು ಖಚಿತಪಡಿಸಿ. ಸಡಿಲಗೊಳಿಸಿದ ಬ್ರೌಸರ್ ಪ್ರೊಫೈಲ್‌ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಪರೀಕ್ಷೆ ಸಾಮಾನ್ಯ ಬಳಕೆದಾರರು ಏನು ನೋಡುತ್ತಾರೆ ಎಂದು ನಿಮಗೆ ತೋರಿಸಲಾರದು.

ಸುರಂಗಕ್ಕೆ ಇನ್ನೂ ತನ್ನದೇ ಕೆಲಸವಿದೆ, ಮತ್ತು ಆ ಕೆಲಸ ನೆಟ್‌ವರ್ಕ್ ಪ್ರವೇಶ, ಪುಟದ ಸಮಗ್ರತೆಯಲ್ಲ.

ಸಂಚಾರವು ಸುರಂಗದ ಅಂತಿಮ ಬಿಂದುವನ್ನು ಬಿಟ್ಟ ನಂತರ, ಉಳಿದ ಯಾವುದೇ HTTP ವಿನಂತಿಯು ವಾಹಕದಿಂದ ಏನನ್ನೂ ಗಳಿಸಿಲ್ಲ. ಸಂಪನ್ಮೂಲದ ಮಾರ್ಗವನ್ನು ಸರಿಪಡಿಸಿ ಮತ್ತು ಬ್ರೌಸರ್ ಜಾರಿಯನ್ನು ಅಲ್ಲಿಯೇ ಇರಿಸಿ. ಅಸುರಕ್ಷಿತ ಅವಲಂಬನೆಯ ದುರಸ್ತಿಯಾಗಿ ಇನ್ನೊಂದು ಸಾಗಣೆ ಪದರವನ್ನು ಪರಿಗಣಿಸುವುದೇ ತಂಡವು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದ ನಿಯಂತ್ರಣವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಸಹಾಯಕ ಡೆಸ್ಕ್ ಸ್ಕ್ರಿಪ್ಟ್ ತಲುಪುವ ದಾರಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು