§

ಜನರೇಶನ್ ಮೋಡ್

§

ಅಕ್ಷರ ಸೆಟ್ಟಿಂಗ್‌ಗಳು

Password ಉದ್ದ ಹೊಂದಿಸಲು drag ಮಾಡಿ. Range: 4 ರಿಂದ 128 characters.
ದೃಷ್ಟಿಗೆ similar characters ತೆಗೆಯುತ್ತದೆ: 0, O, o, 1, l, I, |, ಮತ್ತು backtick.
Range: 1 ರಿಂದ 50. ಪ್ರತಿ result ಗೆ ತನ್ನದೇ copy button ಇದೆ; Copy all ಅವುಗಳನ್ನು newlines ಸಮೇತ bundle ಮಾಡುತ್ತದೆ.
§

ಔಟ್‌ಪುಟ್

    ಭಾರತದ security teams CERT-In guidelines ಮತ್ತು RBI cybersecurity framework ಅಡಿಯಲ್ಲಿ passwords generate ಮಾಡುತ್ತಾರೆ, ಇವು mandatory complexity classes ಗಿಂತ length ಮತ್ತು randomness favour ಮಾಡುತ್ತವೆ. Aadhaar, UPI ಮತ್ತು DigiLocker ನಂತಹ systems ಗಾಗಿ service-account credentials ಮತ್ತು API tokens ಎಂದಿಗೂ browser history ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳಬಾರದ high-entropy secrets ಅಗತ್ಯಪಡಿಸುತ್ತವೆ. ಈ generator passwords ಮತ್ತು passphrases ಸಂಪೂರ್ಣವಾಗಿ browser Web Crypto API ಮೂಲಕ — ಎಂದಿಗೂ `Math.random()` ಮೂಲಕ ಅಲ್ಲ, ಎಂದಿಗೂ server ಗೆ round-trip ಆಗದಂತೆ emit ಮಾಡುತ್ತದೆ.

    ಈ ಪಾಸ್‌ವರ್ಡ್ ಜನರೇಟರ್ ಅನ್ನು ಭಿನ್ನವಾಗಿಸುವುದು ಏನು?

    ಇದು ಒಂದು ಗೌಪ್ಯತಾ-ಪ್ರಧಾನ, ಬ್ರೌಸರ್-ಮಾತ್ರ ಪಾಸ್‌ವರ್ಡ್ ಉತ್ಪಾದಕ. ಪ್ರತಿ ಯಾದೃಚ್ಛಿಕ ಬೈಟ್ crypto.getRandomValues ಮೂಲಕ ನಿಮ್ಮ ಕಾರ್ಯ ನಿರ್ವಾಹಕ ವ್ಯವಸ್ಥೆಯ ಗೂಢಲಿಪಿ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯಾ ಉತ್ಪಾದಕದಿಂದ ಬರುತ್ತದೆ — ಎಂದಿಗೂ Math.random ನಿಂದ ಅಲ್ಲ. ಪಾಸ್‌ವರ್ಡ್ ತಯಾರಿಸಲು ಪುಟ ಯಾವ ಜಾಲ ವಿನಂತಿ ಮಾಡುವುದಿಲ್ಲ, ಮತ್ತು ತಯಾರಿಸಿದ ಮೌಲ್ಯ ನಿಮ್ಮ ಟ್ಯಾಬ್ ಬಿಡುವುದಿಲ್ಲ. DevTools ತೆರೆದು ಉತ್ಪಾದಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ: ಅದು ಮೌನವಾಗಿ ಉಳಿಯುತ್ತದೆ.

    ಈ password generator ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ?

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

    1. OS CSPRNG ನಿಂದ ಬೀಜ ಮಾಡಿ. ಪ್ರತಿ ಯಾದೃಚ್ಛಿಕ ಪೂರ್ಣ ಸಂಖ್ಯೆ crypto.getRandomValues(new Uint32Array(n)) ನಿಂದ ಎಳೆಯಲ್ಪಡುತ್ತದೆ — ಬ್ರೌಸರ್ TLS ಕೀ ವಸ್ತು ಮತ್ತು crypto.randomUUID ಗಾಗಿ ಬಳಸುವ ಅದೇ ಗೂಢಲಿಪಿಯಾಗಿ ಸುರಕ್ಷಿತ ಮೂಲ. Math.random ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಎಂದಿಗೂ ಕರೆ ಮಾಡಲ್ಪಡುವುದಿಲ್ಲ; ಒಂದು ಯೋಜನಾ-ವ್ಯಾಪಕ grep ಅದನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ.
    2. ಅಕ್ಷರ-ಸಮೂಹ ಜೋಡಣೆ. ಯಾದೃಚ್ಛಿಕ-ಅಕ್ಷರ ಮೋಡ್ ಸಕ್ರಿಯಗೊಳಿಸಿದ ಅಕ್ಷರ ವರ್ಗಗಳನ್ನು — ದೊಡ್ಡಕ್ಷರ, ಸಣ್ಣಕ್ಷರ, ಅಂಕಿಗಳು, ಚಿಹ್ನೆಗಳು — ಒಂದೇ ವರ್ಣಮಾಲೆಗೆ ಜೋಡಿಸುತ್ತದೆ. 'ಅಸ್ಪಷ್ಟ ಹೊರಗಿಡಿ' ಟಾಗಲ್ ನಂತರ ದೃಷ್ಟಿಗೆ ಹೋಲುವ ಗ್ಲಿಫ್‌ಗಳನ್ನು (0, O, o, 1, l, I, |, backtick) ತೆಗೆಯುತ್ತದೆ ಆದ್ದರಿಂದ ಪಾಸ್‌ವರ್ಡ್ ಜೋರಾಗಿ ಓದಿದಾಗ ಅಥವಾ ಕೈಯಿಂದ ನಕಲಿಸಿದಾಗ ಸ್ಪಷ್ಟವಾಗಿ ಇರುತ್ತದೆ.
    3. ನಿಷ್ಪಕ್ಷಪಾತ ಸೂಚ್ಯಂಕ ಮಾದರಿ ಆಯ್ಕೆ. 32-ಬಿಟ್ ಅಚಿಹ್ನಿತ ಪೂರ್ಣ ಸಂಖ್ಯೆಯನ್ನು ಅಕ್ಷರ-ಸಮೂಹ ಸೂಚ್ಯಂಕಕ್ಕೆ ನೇರವಾಗಿ (modulo) ಅನುಗುಣಗೊಳಿಸಿದರೆ ಅಕ್ಷರ-ಸಮೂಹ ಗಾತ್ರ 2^32 ಅನ್ನು ಸಮಾನವಾಗಿ ಭಾಗಿಸದಿದ್ದಾಗ ಸಣ್ಣ ಪ್ರಮಾಣ ಪಕ್ಷಪಾತ ಬರುತ್ತದೆ. ಟೂಲ್ ತಿರಸ್ಕಾರ ಮಾದರಿ ಆಯ್ಕೆ ಬಳಸುತ್ತದೆ: modulo ಬಾಲದಲ್ಲಿ ಬೀಳುವ ಯಾವ ಮಾದರಿ ಕೂಡ ಬಿಸಾಡಲ್ಪಟ್ಟು ಮರು-ಎಳೆಯಲ್ಪಡುತ್ತದೆ, ಆದ್ದರಿಂದ ಅಕ್ಷರ-ಸಮೂಹದ ಪ್ರತಿ ಅಕ್ಷರ ಸಮಾನ ಸಂಭವನೀಯತೆ ಹೊಂದಿರುತ್ತದೆ.
    4. ಸಗಟು ಉತ್ಪಾದನೆ. ಯಾದೃಚ್ಛಿಕ-ಅಕ್ಷರ ಮೋಡ್‌ನಲ್ಲಿ ನೀವು ಒಂದೇ ಕ್ಲಿಕ್‌ನಲ್ಲಿ 1 ರಿಂದ 50 ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಕೇಳಬಹುದು. ಪ್ರತಿ ಫಲಿತಾಂಶ ಅದರದೇ ಎಂಟ್ರೊಪಿ ಅಂದಾಜು, ಬಲ ವರ್ಗ ಮತ್ತು ನಕಲಿಸು ಬಟನ್ ಸಮೇತ ಸಾಲಾಗಿ ರೆಂಡರ್ ಮಾಡಲ್ಪಡುತ್ತದೆ. 'ಎಲ್ಲ ನಕಲಿಸಿ' ಬಟನ್ ನೀವು CSV ಅಥವಾ ಖಜಾನೆ ಆಮದು ಕಡತಕ್ಕೆ ಅಂಟಿಸಬಹುದಾಗಿ ಸಾಲುಗಳನ್ನು ಹೊಸ ಸಾಲುಗಳ ಸಮೇತ ಜೋಡಿಸುತ್ತದೆ.
    5. ಪಾಸ್‌ಫ್ರೇಸ್ ಮೋಡ್. ಮೋಡ್ ಟಾಗಲ್ ತಿರುವಿ ಮತ್ತು ಪುಟ ಮೊದಲ ಬಳಕೆಯಲ್ಲಿ EFF Short Wordlist #1 (1296 ಸಾರ್ವಜನಿಕ-ಕ್ಷೇತ್ರ ಇಂಗ್ಲಿಷ್ ಪದಗಳು) ಆಲಸ್ಯದಿಂದ ತರುತ್ತದೆ. ಐದು-ಪದ ಪಾಸ್‌ಫ್ರೇಸ್‌ಗಳು ಸರಿಸುಮಾರು 51.7 ಬಿಟ್ ಎಂಟ್ರೊಪಿ ನೀಡುತ್ತವೆ — ದೈನಂದಿನ ಖಾತೆಗಳಿಗಾಗಿ ಸಾಕಾಗುತ್ತದೆ ಮತ್ತು 9-ಅಕ್ಷರ ಯಾದೃಚ್ಛಿಕ ಮಿಶ್ರಣಕ್ಕಿಂತ ಬಹಳ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಬಲ್ಲದು. ಆ ಒಂದು ಅದೇ-ಮೂಲ ತರಹ ನಂತರ, ಪುಟ ಮತ್ತೆ ಮೌನವಾಗುತ್ತದೆ.

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

    • ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಎಂದಿಗೂ ನಿಮ್ಮ ಬ್ರೌಸರ್ ಬಿಡುವುದಿಲ್ಲ. ಸರ್ವರ್ ತುದಿ ಇಲ್ಲ, ಮೌಲ್ಯ ಒಯ್ಯುವ ಅಧ್ಯಯನ ಕರೆ ಇಲ್ಲ, ದೂರಸ್ಥ ಅಕ್ಷರ ಶೈಲಿ ಇಲ್ಲ, ದೂರಮಾಪನ ಇಲ್ಲ. DevTools ತೆರೆಯಿರಿ, ಪಾಸ್‌ವರ್ಡ್ ತಯಾರಿಸಿ, ಮತ್ತು ಜಾಲ ಫಲಕ ಖಾಲಿ ಇರುವುದನ್ನು ನೋಡಿ.
    • ರಚನೆಯ ಮಟ್ಟದಲ್ಲಿ ಗೂಢಲಿಪಿಯಾಗಿ ಸುರಕ್ಷಿತ ಯಾದೃಚ್ಛಿಕತೆ. ಪ್ರತಿ ಪೂರ್ಣ ಸಂಖ್ಯೆ modulo ಪಕ್ಷಪಾತದ ಮೇಲೆ ತಿರಸ್ಕಾರ ಮಾದರಿ ಆಯ್ಕೆ ಸಮೇತ crypto.getRandomValues ನಿಂದ ಬರುತ್ತದೆ. ಬ್ರೌಸರ್ ಪಾಸ್‌ವರ್ಡ್ ಉತ್ಪಾದಕಗಳಲ್ಲಿ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ದೋಷ — ಎಂಟ್ರೊಪಿಗಾಗಿ Math.random ಬಳಸುವುದು — ಇಲ್ಲಿ ರಚನಾತ್ಮಕವಾಗಿ ಅಸಾಧ್ಯ.
    • ಎರಡು ಮೋಡ್‌ಗಳು, ಒಂದೇ ಟೂಲ್. ಯಾದೃಚ್ಛಿಕ-ಅಕ್ಷರ ಮೋಡ್ ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ವಾಹಕರಿಗಾಗಿ ಉಚ್ಚ-ಎಂಟ್ರೊಪಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ತಯಾರಿಸುತ್ತದೆ; ಪಾಸ್‌ಫ್ರೇಸ್ ಮೋಡ್ EFF Short Wordlist #1 ಬೆಂಬಲದಿಂದ ಮಾನವ-ನೆನಪಿಡಬಲ್ಲ xkcd-ಶೈಲಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು (correct-horse-battery-staple) ತಯಾರಿಸುತ್ತದೆ. ಎರಡರಲ್ಲೂ ಅದೇ ಗೌಪ್ಯತಾ ಮಾದರಿ.
    • ಪಾರದರ್ಶಕ ಎಂಟ್ರೊಪಿ. ಪ್ರತಿ ತಯಾರಿಸಿದ ಸಾಲು ಬಿಟ್‌ಗಳಲ್ಲಿ ಎಂಟ್ರೊಪಿ ಮತ್ತು ಸ್ಪಷ್ಟ ಬಲ ಲೇಬಲ್ ತೋರಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ 12-ಅಕ್ಷರ ಚಿಹ್ನೆರಹಿತ ಸ್ಟ್ರಿಂಗ್ ಒಂದು 5-ಪದ ಪಾಸ್‌ಫ್ರೇಸ್‌ಗಿಂತ ನಿಜವಾಗಿಯೂ ಬಲಶಾಲಿ ಆಗಿದೆಯೇ ಎಂದು ಒಂದೇ ನೋಟದಲ್ಲಿ ತಿಳಿಯಬಹುದು. ಮಾರ್ಕೆಟಿಂಗ್ ಅಲಂಕಾರ ಇಲ್ಲ, ಕೇವಲ ಸಂಖ್ಯೆಗಳು.

    Generated passwords ನ ಸಾಮಾನ್ಯ ಅನ್ವಯಗಳು ಯಾವುವು?

    ನಿಮಗೆ ತಾಜಾ ಯಾದೃಚ್ಛಿಕ ರಹಸ್ಯ ಬೇಕಾದಾಗ, ಇದು ನಂಬಿಕೆ ಮೇಲ್ಮೈ ಕಡಿಮೆ ಮಾಡುವ ಟೂಲ್:

    • ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ವಾಹಕ ಆಮದು. ಒಂದೇ ಗುಚ್ಛದಲ್ಲಿ 50 ಬಲಶಾಲಿ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ತಯಾರಿಸಿ, ಎಲ್ಲ ನಕಲಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ, ಖಜಾನೆಯ CSV ಆಮದಿಗೆ ಅಂಟಿಸಿ. ಮೌಲ್ಯಗಳು ಯಾವ ಸರ್ವರ್ ಮೂಲಕ ಎಂದಿಗೂ ದ್ವಿಮುಖ ಪ್ರಯಾಣ ಮಾಡಲ್ಪಡಲಿಲ್ಲ, ಆದ್ದರಿಂದ ಉತ್ಪಾದನೆ ಮತ್ತು ಸಂಗ್ರಹಣೆ ನಡುವೆ ಸೋರಿಕೆ ಕಿಟಕಿ ಇಲ್ಲ.
    • ಮಾಸ್ಟರ್ ಪಾಸ್‌ಫ್ರೇಸ್‌ಗಳು. ಪಾಸ್‌ಫ್ರೇಸ್ ಮೋಡ್‌ಗೆ ಬದಲಿಸಿ, 6 ಅಥವಾ 7 ಪದಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿ, ಐಚ್ಛಿಕವಾಗಿ ಪ್ರತಿ ಪದ ದೊಡ್ಡಕ್ಷರದಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಮತ್ತು ನೀವು ಬರೆಯದೆ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಬಹುದಾದ ಉಚ್ಚ-ಎಂಟ್ರೊಪಿ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಿರಿ. 6 ಪದಗಳಿಂದ ಸರಿಸುಮಾರು 62 ಬಿಟ್ ಎಂಟ್ರೊಪಿ — ಆಫ್‌ಲೈನ್ ದಾಳಿಯ ಮಿತಿಗಿಂತ ಬಹಳ ಮೇಲೆ.
    • ಉಪ ಯೋಜನೆಗಳಲ್ಲಿ API ಕೀಗಳು ಮತ್ತು ಟೋಕನ್‌ಗಳು. Webhook ಸಹಿ ಕೀ ಅಥವಾ ಅಭಿವೃದ್ಧಿ ದತ್ತಾಂಶ ಕೋಶ ಪಾಸ್‌ವರ್ಡ್‌ಗಾಗಿ ಒಂದು-ಬಾರಿ ಹಂಚಿದ ರಹಸ್ಯ ಬೇಕೇ? 32-ಅಕ್ಷರ ಚಿಹ್ನೆ-ಸಮೃದ್ಧ ಸ್ಟ್ರಿಂಗ್ ಇಲ್ಲಿ ತಯಾರಿಸಿ, ಒಮ್ಮೆ ನಕಲಿಸಿ, ಮತ್ತು ಸಾರಿಗೆಯಲ್ಲಿ ಅದರ ಏಕೈಕ ಅಸ್ತಿತ್ವ ನಿಮ್ಮ ಬ್ರೌಸರ್ ಟ್ಯಾಬ್ ಒಳಗೆ ಮಾತ್ರ.

    Generated password ಉದಾಹರಣೆ ಹೇಗೆ ಕಾಣುತ್ತದೆ?

    ಉದ್ದ 16 ಗೆ ಹೊಂದಿಸಿ, ನಾಲ್ಕೂ ಅಕ್ಷರ ವರ್ಗಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ, ಉತ್ಪಾದಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ಅಕ್ಷರ-ಸಮೂಹ 26 + 26 + 10 + 32 = 94 ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ ಪ್ರತಿ ತಯಾರಿಸಿದ ಅಕ್ಷರ log2(94) ≈ 6.55 ಬಿಟ್ ಎಂಟ್ರೊಪಿ ಒಯ್ಯುತ್ತದೆ. ಹದಿನಾರು ಅಕ್ಷರಗಳು ಸರಿಸುಮಾರು 104.9 ಬಿಟ್‌ಗಳಾಗುತ್ತವೆ — 80-ಬಿಟ್ 'ಅತ್ಯಂತ ಬಲಶಾಲಿ' ಮಿತಿಗಿಂತ ಮೇಲೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಯಂತ್ರಾಂಶದಿಂದ ಬಲಪ್ರಯೋಗ-ಮಾಡಲು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಅಸಾಧ್ಯ. ಈಗ ಪಾಸ್‌ಫ್ರೇಸ್ ಮೋಡ್‌ಗೆ ತಿರುವಿ, ಪೂರ್ವನಿಯೋಜಿತ ಹೈಫನ್ ವಿಭಜಕ ಸಮೇತ 5 ಪದಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿ: cocktail-sprig-aspect-magenta-tonic log2(1296) x 5 ≈ 51.7 ಬಿಟ್ ಒಯ್ಯುತ್ತದೆ. ನೆನಪಿಡಬಲ್ಲ, ಟೈಪ್ ಮಾಡಬಲ್ಲ, ಮತ್ತು ಸರಾಸರಿ ಮಾನವ-ಆರಿಸಿದ ಪಾಸ್‌ವರ್ಡ್‌ಗಿಂತ ಬಲಶಾಲಿ.

    ತಯಾರಿಸಿ, ನಕಲಿಸಿ, ಮುಂದೆ ಸಾಗಿ. ಪುಟ ಎಂದಿಗೂ ಸರ್ವರ್ ನೋಡುವುದಿಲ್ಲ, ಪಾಸ್‌ವರ್ಡ್ ನಿಮ್ಮ ಟ್ಯಾಬ್ ಬಿಡುವುದಿಲ್ಲ, ಮತ್ತು ಎಂಟ್ರೊಪಿ ಮೊದಲ ತತ್ವಗಳಿಂದ ಲೆಕ್ಕ ಮಾಡಲ್ಪಡುತ್ತದೆ. ಅದೇ ಸಂಪೂರ್ಣ ವಾಗ್ದಾನ.