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

ಖರೀದಿ ಹಂತವನ್ನು ಸೆಷನ್ ಹಂತದಿಂದ ಬೇರ್ಪಡಿಸಿ

RFC 9576 ರ Privacy Pass ವಾಸ್ತುಶಿಲ್ಪ ಪದಕೋಶವನ್ನು ನೀಡುತ್ತದೆ: ಕ್ಲೈಂಟ್, ಪ್ರಮಾಣಕ, ನೀಡುವವರು ಮತ್ತು ಮೂಲ. ಕ್ಲೈಂಟ್ ನೀಡುವವರಿಗೆ ಯಾವುದೋ ಗುಣವನ್ನು ಸಾಬೀತುಪಡಿಸಿ ಟೋಕನ್‌ಗಳನ್ನು ಪಡೆಯುತ್ತದೆ; ನಂತರ ಅದನ್ನು ಮೂಲಕ್ಕೆ ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ, ಮೂಲವು ಸೇವೆ ನೀಡಬೇಕೇ ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ. VPN ಗೆ ಅನ್ವಯಿಸಿದಾಗ ಪ್ರಮಾಣೀಕರಿಸಿದ ಗುಣವು ಪ್ರವೇಶದ ಒಂದು ಘಟಕವಾಗಿರಬಹುದು.

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

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

ಒಂದು ಟೋಕನ್ ಏನನ್ನು ಅಧಿಕೃತಗೊಳಿಸುತ್ತದೆ ಎಂದು ನಿರ್ಧರಿಸಿ

«ಒಂದು ಟೋಕನ್ ಪ್ರವೇಶವನ್ನು ಖರೀದಿಸುತ್ತದೆ» ಕಾರ್ಯಾಚರಣೆಯ ದೃಷ್ಟಿಯಿಂದ ಬಹುತೇಕ ಏನನ್ನೂ ಉತ್ತರಿಸುವುದಿಲ್ಲ. ಘಟಕವು ಒಂದು ಸಂಪರ್ಕವೇ, ಸಮಯದ ಪಾಲು, ಅಥವಾ ಪರಿಮಾಣ? ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಕಳೆದುಕೊಂಡ ಕ್ಲೈಂಟ್ ಅದೇ ಅನುದಾನವನ್ನು ಮುಂದುವರಿಸಬಹುದೇ? ಜಾಲಬಂಧ ಬದಲಾಗುವಾಗ ಸಾಧನ ಮತ್ತೆ ಸಂಪರ್ಕಿಸಿದರೆ ಏನಾಗುತ್ತದೆ? ಈ ಉತ್ತರಗಳು ವಿನ್ಯಾಸದ ಉಪಯುಕ್ತತೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ, ಮತ್ತು ಪ್ರತಿಯೊಂದೂ ಗೋಪ್ಯತೆಯ ಪರಿಣಾಮವನ್ನು ಹೊಂದಿದೆ.

Reuse ruleWhat it buysWhat it leaks
Single use per connectionStrongest unlinkability between sessionsFrequent reissuance, more purchase-to-use timing pairs
Bounded time windowFewer tokens, reconnects workActivity inside the window is linkable
Long-lived grantOperationally simpleBehaves like an account reference with extra steps

ಒಂದನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಆರಿಸಿ ಮತ್ತು ಅದರ ಪಕ್ಕದಲ್ಲಿ ವಿಫಲತೆಯ ವರ್ತನೆಯನ್ನು ಬರೆಯಿರಿ. ಸಮಯ ಮುಗಿದ ನಂತರ ಹೊಸ ಹಕ್ಕಿನೊಂದಿಗೆ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸುವ ಕ್ಲೈಂಟ್ ಇನ್ನೊಂದು ಘಟಕವನ್ನು ಖರ್ಚು ಮಾಡುತ್ತದೆ, ಅದು ಒಂದೇ ಬಾರಿಗೆ ಬಿಲ್ಲಿಂಗ್‌ನ ಆಶ್ಚರ್ಯ ಮತ್ತು ಗೋಪ್ಯತೆಯ ಸಂಕೇತ.

ಮರುಬಳಕೆ ಮತ್ತು ರದ್ದತಿ ನೀತಿಯನ್ನು ಬರೆಯಿರಿ

ರದ್ದತಿ ಎಂಬುದು ಅನಾಮಧೇಯ ವಿನ್ಯಾಸಗಳು ಸಾಮಾನ್ಯವಾಗಿ ತಮ್ಮ ಮಾತನ್ನು ಮುರಿಯುವ ಸ್ಥಳ. ಚಂದಾದಾರಿಕೆಯನ್ನು ರದ್ದುಮಾಡುವುದು ಮತ್ತು ಈಗಾಗಲೇ ನೀಡಿದ ಟೋಕನ್‌ಗಳನ್ನು ಅಮಾನ್ಯಗೊಳಿಸುವುದು ಬೇರೆ ಬೇರೆ ಕಾರ್ಯಾಚರಣೆಗಳು, ಮತ್ತು ನಿರ್ಧರಿಸಲು ಮೌನವಾಗಿ ಖಾತೆ ಹುಡುಕಾಟ ಮಾಡುವ ಗೇಟ್‌ವೇ ಆ ಕ್ಷಣದಲ್ಲಿ ಇನ್ನು ಅನಾಮಧೇಯವಲ್ಲ.

ಪರಸ್ಪರ ಹೊಂದಿಕೆಯಾಗುವ ಅವಧಿ, ಬಿಡುಗಡೆ ಮಿತಿ ಮತ್ತು ರದ್ದತಿ ಕಥೆಯನ್ನು ಆರಿಸಿ. ನಂತರ ನೀವು ತೆಗೆದುಹಾಕಿದ ಕೊಂಡಿಯನ್ನು ಮತ್ತೆ ತರುವ ಕ್ಷೇತ್ರಗಳಿಗಾಗಿ ಗೇಟ್‌ವೇಯ ಸ್ವಂತ ದಾಖಲೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.

sudo grep -rIl --include='*.log' -e 'Bearer ' -e 'account_id' /var/log/vpn/

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

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

ದಾವೆಯನ್ನು ನಮೂದಿಸಿ, ನಂತರ ಉಳಿಯುವ ಅವಲೋಕನಗಳನ್ನು

ಗೋಪ್ಯತೆಯ ದಾವೆಯನ್ನು ಅದರ ಊಹೆಗಳೊಂದಿಗೆ ಒಂದು ವಾಕ್ಯದಲ್ಲಿ ಬರೆಯಿರಿ: ಯಾವ ಪಕ್ಷವು ಯಾವ ಸಂದರ್ಭಗಳನ್ನು ಜೋಡಿಸಲು ಅಸಮರ್ಥವಾಗಿರಬೇಕು, ಮತ್ತು ನೀಡುವವರು ಮತ್ತು ಗೇಟ್‌ವೇ ಟಿಪ್ಪಣಿಗಳನ್ನು ಹೋಲಿಸಿದರೆ ಏನಾಗುತ್ತದೆ. ಆ ವಾಕ್ಯವನ್ನು ತಾಳಿಕೊಳ್ಳುವ ವಿನ್ಯಾಸವು ಪರಿಶೀಲನೀಯ; ಕೇವಲ «ಶೂನ್ಯ ಜ್ಞಾನ» ಎಂದು ವಿವರಿಸಿದ ವಿನ್ಯಾಸವಲ್ಲ.

ನಂತರ ಏನೇ ಇರಲಿ ಗೋಚರವಾಗಿ ಉಳಿಯುವುದನ್ನು ಪಟ್ಟಿ ಮಾಡಿ. ಮೂಲ ವಿಳಾಸಗಳು, ಸಂಪರ್ಕದ ಸಮಯ, ಪ್ಯಾಕೆಟ್ ಗಾತ್ರಗಳು ಮತ್ತು ಏಕೈಕ ಹೊಸ ಸಂಪರ್ಕ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಸ್ವಲ್ಪ ಮೊದಲು ಖರೀದಿ ನಡೆದಿದೆ ಎಂಬ ಸರಳ ಸತ್ಯ ಎಲ್ಲವೂ ಗೂಢಲಿಪಿಯ ಹೊರಗಿವೆ. ಒಂದು ಘಟಕ ಖರೀದಿಸಿ ಒಮ್ಮೆ ಸಂಪರ್ಕಿಸುವ ಒಬ್ಬ ಗ್ರಾಹಕನನ್ನು ಸಮಯದಿಂದ ಮಾತ್ರ ಜೋಡಿಸಬಹುದು, ಮತ್ತು ಯಾವುದೇ ಟೋಕನ್ ವಿನ್ಯಾಸ ಅದನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ.

ಪ್ರಾಮಾಣಿಕ ಫಲಿತಾಂಶ ಅದೃಶ್ಯ ಸೆಷನ್ ಅಲ್ಲ, ಖಾತೆ ಮತ್ತು ಬಳಕೆಯ ನಡುವಿನ ಸಣ್ಣ ಕೊಂಡಿ. ದಾಖಲೆಗಳು ಹಾಗೆ ಹೇಳಿದರೆ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯ ದಾಖಲೆಗಳು ದಾವೆಗೆ ಹೊಂದಿಕೆಯಾದರೆ, ಅದನ್ನು ನಿರ್ಮಿಸುವುದು ಇನ್ನೂ ಯೋಗ್ಯ.

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