ಉಚಿತ ಪರಿವರ್ತಕ

ಯಾದೃಚ್ಛಿಕ ಪಾಸ್ವರ್ಡ್ ಜನರೇಟರ್

ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ತಕ್ಷಣವೇ ಸುರಕ್ಷಿತ ಯಾದೃಚ್ಛಿಕ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ರಚಿಸಿ. ಉದ್ದ ಮತ್ತು ಅಕ್ಷರ ಪ್ರಕಾರಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ - ಉಚಿತ, ಖಾಸಗಿ ಮತ್ತು ಯಾವುದೇ ಸರ್ವರ್‌ಗೆ ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವುದಿಲ್ಲ.

ರಚಿಸಿ

ಈ ಉಪಕರಣದ ಬಗ್ಗೆ

ಯಾದೃಚ್ಛಿಕ ಪಾಸ್‌ವರ್ಡ್ ಜನರೇಟರ್ ಊಹೆ ಮತ್ತು ವಿವೇಚನಾರಹಿತ ದಾಳಿಗಳನ್ನು ವಿರೋಧಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ತಂತಿಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ರಚಿತವಾದ ಪಾಸ್‌ವರ್ಡ್‌ನ ಸಾಮರ್ಥ್ಯವು ಅದರ ಉದ್ದ ಮತ್ತು ಬಳಸಿದ ವರ್ಣಮಾಲೆಯ (ಸಂಭವನೀಯ ಅಕ್ಷರಗಳ ಸೆಟ್) ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ: 94-ಅಕ್ಷರಗಳ ವರ್ಣಮಾಲೆಯಿಂದ 12 ಅಕ್ಷರಗಳು (ದೊಡ್ಡಕ್ಷರ + ಸಣ್ಣಕ್ಷರ + ಅಂಕೆಗಳು + ಚಿಹ್ನೆಗಳು) ಸುಮಾರು 79 ಬಿಟ್‌ಗಳ ಎಂಟ್ರೊಪಿಯನ್ನು ನೀಡುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯ ಬಳಕೆಗೆ ಅನುಕೂಲಕರವಾಗಿ ಪ್ರಬಲವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಚಿಕ್ಕದಾದ ಅಥವಾ ಸರಳವಾದ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು ಕಡಿಮೆ ಎಂಟ್ರೊಪಿಯನ್ನು ನೀಡುತ್ತವೆ ಮತ್ತು ಆಧುನಿಕ ದಾಳಿ ಯಂತ್ರಾಂಶದ ವಿರುದ್ಧ ದುರ್ಬಲವಾಗಿರುತ್ತವೆ.

ವಿಮರ್ಶಾತ್ಮಕವಾಗಿ, ಈ ಜನರೇಟರ್ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕವಾಗಿ ಸುರಕ್ಷಿತವಾದ ಯಾದೃಚ್ಛಿಕ ಮೂಲಗಳನ್ನು ಬಳಸುತ್ತದೆ (window.crypto.getRandomValues), ಭದ್ರತಾ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಸೂಕ್ತವಲ್ಲದ ಸರಳವಾದ Math.random ಅಲ್ಲ. ಔಟ್‌ಪುಟ್ ಖಾತೆಯ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು, ವೈಯಕ್ತಿಕ ಬಳಕೆಗಾಗಿ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಕೀಗಳು ಮತ್ತು ಅನಿರೀಕ್ಷಿತತೆ ಮುಖ್ಯವಾದ ಯಾವುದೇ ಸಂದರ್ಭವಾಗಿ ನಿಜವಾದ ಬಳಕೆಗೆ ಸೂಕ್ತವಾಗಿದೆ.

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

ಪಾಸ್ವರ್ಡ್ ಜನರೇಟರ್ ಅನ್ನು ಏಕೆ ಬಳಸಬೇಕು

ಮಾನವರು ಊಹಿಸಬಹುದಾದ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಆರಿಸಿಕೊಳ್ಳುತ್ತಾರೆ. ಉಲ್ಲಂಘಿಸಿದ ಪಾಸ್‌ವರ್ಡ್ ಡೇಟಾಬೇಸ್‌ಗಳ ಅಧ್ಯಯನಗಳು ಅದೇ ಸರಳ ಮಾದರಿಗಳು ಲಕ್ಷಾಂತರ ಬಾರಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ ಎಂದು ಸತತವಾಗಿ ತೋರಿಸುತ್ತವೆ: '123456', 'ಪಾಸ್‌ವರ್ಡ್', ಸಂಖ್ಯೆಯೊಂದಿಗೆ ನಿಘಂಟು ಪದಗಳು, ಸಾಕುಪ್ರಾಣಿಗಳು ಮತ್ತು ಕುಟುಂಬ ಸದಸ್ಯರ ಹೆಸರುಗಳು. ರಚಿತವಾದ ಯಾದೃಚ್ಛಿಕ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು ಈ ಮಾದರಿಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತಪ್ಪಿಸುತ್ತವೆ.

ಖಾತೆಗಳಾದ್ಯಂತ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡುವುದು ಸಹ ದೊಡ್ಡ ಅಪಾಯವಾಗಿದೆ. ಒಂದು ಸೈಟ್‌ನ ಡೇಟಾಬೇಸ್ ಸೋರಿಕೆಯಾದಾಗ, ಅದೇ ಪಾಸ್‌ವರ್ಡ್ ಬಳಸುವ ಪ್ರತಿಯೊಂದು ಖಾತೆಯು ರಾಜಿಯಾಗುತ್ತದೆ. ಪ್ರತಿ ಖಾತೆಗೆ ವಿಶಿಷ್ಟವಾದ ಯಾದೃಚ್ಛಿಕ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ವಾಹಕದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ, ಈ ದಾಳಿ ವೆಕ್ಟರ್ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. ಜನರೇಟರ್ ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಹೊಸ ಅನನ್ಯ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.

ಬಳಸುವುದು ಹೇಗೆ

ಸೆಟ್ ಉದ್ದ ಮತ್ತು ಅಕ್ಷರ ಸೆಟ್, ರಚಿಸಿ.

  1. ಉದ್ದವನ್ನು ಆರಿಸಿ: ಸಾಮಾನ್ಯ ಬಳಕೆಗಾಗಿ ಕನಿಷ್ಠ 12 ಅಕ್ಷರಗಳು; ಹಣಕಾಸು ಅಥವಾ ವೈಯಕ್ತಿಕ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಖಾತೆಗಳಿಗೆ 16+; ಮಾಸ್ಟರ್ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು ಅಥವಾ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಕೀಗಳಿಗಾಗಿ 24+. ಮುಂದೆ ಬಲವಾಗಿರುತ್ತದೆ; ಪ್ರಾಯೋಗಿಕ ಮಿತಿಗಳು ಮಾತ್ರ ಮುಖ್ಯ.
  2. ಅಕ್ಷರ ಸೆಟ್ ಆಯ್ಕೆಮಾಡಿ: ಡೀಫಾಲ್ಟ್ ದೊಡ್ಡಕ್ಷರ, ಸಣ್ಣಕ್ಷರ, ಅಂಕೆಗಳು ಮತ್ತು ಸಾಮಾನ್ಯ ಚಿಹ್ನೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಗಮ್ಯಸ್ಥಾನವು ಅವುಗಳನ್ನು ತಿರಸ್ಕರಿಸಿದರೆ ನಿರ್ದಿಷ್ಟ ವರ್ಗಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ (ಕೆಲವು ಪರಂಪರೆ ವ್ಯವಸ್ಥೆಗಳು ಕೆಲವು ಅಕ್ಷರಗಳನ್ನು ನಿಷೇಧಿಸುತ್ತವೆ).
  3. ರಚಿಸಿ: ಬ್ರೌಸರ್‌ನ crypto.getRandomValues ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕವಾಗಿ ಸುರಕ್ಷಿತವಾದ ಯಾದೃಚ್ಛಿಕ ಬೈಟ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿದ ವರ್ಣಮಾಲೆಗೆ ಮ್ಯಾಪ್ ಮಾಡುತ್ತದೆ.
  4. ನಕಲಿಸಿ ಮತ್ತು ಬಳಸಿ: ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ನೇರವಾಗಿ ನಕಲಿಸಿ. ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡುವ ಅಥವಾ ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವ ಬದಲು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲು ಪಾಸ್ವರ್ಡ್ ನಿರ್ವಾಹಕವನ್ನು (1 ಪಾಸ್ವರ್ಡ್, ಬಿಟ್ವಾರ್ಡನ್, ಕೀಚೈನ್) ಬಳಸಿ.

ಸಾಮಾನ್ಯ ಬಳಕೆಯ ಪ್ರಕರಣಗಳು

ತಾಂತ್ರಿಕ ವಿವರಗಳು

window.crypto.getRandomValues ಬ್ರೌಸರ್‌ನ ಸುರಕ್ಷಿತ ಯಾದೃಚ್ಛಿಕ ಮೂಲದಿಂದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕವಾಗಿ ಸುರಕ್ಷಿತ ಯಾದೃಚ್ಛಿಕ ಬೈಟ್‌ಗಳೊಂದಿಗೆ ಟೈಪ್ ಮಾಡಿದ ಶ್ರೇಣಿಯನ್ನು ತುಂಬುತ್ತದೆ. ಮಾಡ್ಯುಲೋ ಪಕ್ಷಪಾತವನ್ನು ತಪ್ಪಿಸಲು ನಿರಾಕರಣೆಯ ಮಾದರಿಯೊಂದಿಗೆ ಆಯ್ಕೆ ಮಾಡಿದ ವರ್ಣಮಾಲೆಗೆ ಯಾದೃಚ್ಛಿಕ ಬೈಟ್‌ಗಳನ್ನು ಮ್ಯಾಪಿಂಗ್ ಮಾಡುವ ಮೂಲಕ ಪಾಸ್‌ವರ್ಡ್‌ನ ಪ್ರತಿಯೊಂದು ಅಕ್ಷರವನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ.

ಎಂಟ್ರೋಪಿ: log2(alphabet_size^length). 94-ಅಕ್ಷರಗಳ ವರ್ಣಮಾಲೆಯಿಂದ 12 ಅಕ್ಷರಗಳು = 12 × ಲಾಗ್2(94) ≈ 78.7 ಬಿಟ್‌ಗಳು. 62-ಅಕ್ಷರಗಳ ವರ್ಣಮಾಲೆಯಿಂದ 16 ಅಕ್ಷರಗಳು (ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಮಾತ್ರ) ≈ 95.3 ಬಿಟ್‌ಗಳು. ಹೆಚ್ಚಿನ ಎಂಟ್ರೊಪಿ ವಿವೇಚನಾರಹಿತ ಶಕ್ತಿಗೆ ಘಾತೀಯವಾಗಿ ಕಷ್ಟ.

ಪ್ರಾಯೋಗಿಕ ದಾಳಿ ದರಗಳು: ಆಧುನಿಕ GPUಗಳು ಕ್ಲಸ್ಟರ್‌ನಲ್ಲಿ ಸೆಕೆಂಡಿಗೆ 100 ಶತಕೋಟಿ bcrypt-ವೆಚ್ಚ-12 ಪ್ರಯತ್ನಗಳನ್ನು ಹ್ಯಾಶ್ ಮಾಡುತ್ತವೆ. ಎಂಟ್ರೋಪಿಯ 78 ಬಿಟ್‌ಗಳು = 2^78 ≈ 3 × 10^23 ಅಭ್ಯರ್ಥಿಗಳು. GPU ದರದಲ್ಲಿ ಬ್ರೂಟ್ ಫೋರ್ಸ್ ಸರಿಸುಮಾರು 10^14 ವರ್ಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ - ಅಸಾಧ್ಯ. ಕಡಿಮೆ-ಎಂಟ್ರೊಪಿ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು ತ್ವರಿತವಾಗಿ ತಲುಪಬಹುದಾದ ದಾಳಿ ಶ್ರೇಣಿಗಳಿಗೆ ಇಳಿಯುತ್ತವೆ.

ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಗಳು

ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು

ರಚಿತವಾದ ಪಾಸ್‌ವರ್ಡ್‌ಗಳು ಎಷ್ಟು ಯಾದೃಚ್ಛಿಕವಾಗಿವೆ?
ವೆಬ್ ಕ್ರಿಪ್ಟೋ API (crypto.getRandomValues()) ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ, ಇದು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕವಾಗಿ ಸುರಕ್ಷಿತವಾದ ಸೂಡೊರಾಂಡಮ್ ಸಂಖ್ಯೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ವೃತ್ತಿಪರ ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ವಾಹಕರು ಬಳಸುವ ಅದೇ ಎಂಟ್ರೊಪಿ ಮೂಲವಾಗಿದೆ.
ನಾನು ಯಾವ ಉದ್ದವನ್ನು ಬಳಸಬೇಕು?
ಪ್ರಮುಖ ಖಾತೆಗಳಿಗೆ (ಇಮೇಲ್, ಬ್ಯಾಂಕಿಂಗ್) ಕನಿಷ್ಠ 16 ಅಕ್ಷರಗಳನ್ನು ಬಳಸಿ. ಸಮಂಜಸವಾದ ಭದ್ರತೆಗಾಗಿ ಕನಿಷ್ಠ 12 ಅಕ್ಷರಗಳು. ಗರಿಷ್ಠ ಭದ್ರತೆಗಾಗಿ, 20+ ಅಕ್ಷರಗಳನ್ನು ಬಳಸಿ.
ನಾನು ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಸೇರಿಸಬೇಕೇ?
ಹೌದು, ಸೇವೆಯು ಅದನ್ನು ಅನುಮತಿಸಿದಾಗ. ವಿಶೇಷ ಅಕ್ಷರಗಳು ಸಂಭವನೀಯ ಸಂಯೋಜನೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ನಾಟಕೀಯವಾಗಿ ಹೆಚ್ಚಿಸುತ್ತವೆ. ಎಲ್ಲಾ ಅಕ್ಷರ ಪ್ರಕಾರಗಳೊಂದಿಗೆ 12-ಅಕ್ಷರಗಳ ಪಾಸ್‌ವರ್ಡ್ ಕೇವಲ ಸಣ್ಣ ಅಕ್ಷರಗಳೊಂದಿಗೆ ಒಂದಕ್ಕಿಂತ 475 ಟ್ರಿಲಿಯನ್ ಪಟ್ಟು ಹೆಚ್ಚು ಸಂಯೋಜನೆಗಳನ್ನು ಹೊಂದಿದೆ.
ರಚಿಸಿದ ಗುಪ್ತಪದವನ್ನು ಎಲ್ಲಿಯಾದರೂ ಸಂಗ್ರಹಿಸಲಾಗಿದೆಯೇ?
ಇಲ್ಲ. ನೀವು ಪುಟವನ್ನು ಮುಚ್ಚುವ ಅಥವಾ ರಿಫ್ರೆಶ್ ಮಾಡುವವರೆಗೆ ಪಾಸ್‌ವರ್ಡ್ ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನ ಮೆಮೊರಿಯಲ್ಲಿ ಮಾತ್ರ ಇರುತ್ತದೆ. ರಚಿಸಿದ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ನಾವು ಎಂದಿಗೂ ಸಂಗ್ರಹಿಸುವುದಿಲ್ಲ, ಲಾಗ್ ಮಾಡುವುದಿಲ್ಲ ಅಥವಾ ರವಾನಿಸುವುದಿಲ್ಲ.
ರಚಿಸಲಾದ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ನಾನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಬೇಕೇ?
ಇಲ್ಲ. ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ವಾಹಕವನ್ನು ಬಳಸಿ. ಕಂಠಪಾಠವು ಸುಲಭವಾದ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಬಳಸುವುದನ್ನು ಪ್ರಚೋದಿಸುತ್ತದೆ, ಇದು ಭದ್ರತೆಯನ್ನು ಸೋಲಿಸುತ್ತದೆ.
ನಾನು ಏಕಕಾಲದಲ್ಲಿ ಅನೇಕ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ರಚಿಸಬಹುದೇ?
ಹೌದು. ಹೆಚ್ಚಿನ ಜನರೇಟರ್‌ಗಳು ಪರೀಕ್ಷಾ ಫಿಕ್ಚರ್‌ಗಳನ್ನು ಭರ್ತಿ ಮಾಡಲು ಅಥವಾ ಖಾತೆಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲು ಬೃಹತ್ ಉತ್ಪಾದನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ಪ್ರತಿಯೊಂದೂ ತಾಜಾ ಯಾದೃಚ್ಛಿಕತೆಯೊಂದಿಗೆ ಸ್ವತಂತ್ರವಾಗಿ ಉತ್ಪತ್ತಿಯಾಗುತ್ತದೆ.
ಪಾಸ್‌ಫ್ರೇಸ್ ಎಂದರೇನು?
ದೊಡ್ಡ ನಿಘಂಟಿನಿಂದ ಬಹು ಯಾದೃಚ್ಛಿಕ ಪದಗಳಿಂದ ಮಾಡಿದ ಪಾಸ್‌ವರ್ಡ್. ಹೆಚ್ಚಿನ ಉದ್ದದಲ್ಲಿ ಹೋಲಿಸಬಹುದಾದ ಭದ್ರತೆ ಆದರೆ ಟೈಪ್ ಮಾಡಲು ಸುಲಭ ಮತ್ತು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸ್ಮರಣೀಯ. ವಿಭಿನ್ನ ಜನರೇಟರ್‌ಗಳು ಪಾಸ್‌ಫ್ರೇಸ್‌ಗಳಲ್ಲಿ ಪರಿಣತಿ ಪಡೆದಿವೆ.
ಎಲ್ಲಾ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ window.crypto ಸುರಕ್ಷಿತವಾಗಿದೆಯೇ?
ಎಲ್ಲಾ ಆಧುನಿಕ ಬ್ರೌಸರ್‌ಗಳಿಗೆ ಹೌದು. ಸ್ಟ್ಯಾಂಡರ್ಡ್‌ಗೆ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕವಾಗಿ ಸುರಕ್ಷಿತ ಮೂಲದ ಅಗತ್ಯವಿದೆ. crypto.getRandomValues ​​ಇಲ್ಲದ ಹಳೆಯ ಬ್ರೌಸರ್‌ಗಳನ್ನು ಭದ್ರತಾ ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಉತ್ಪಾದನೆಯಲ್ಲಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ.