ਬੇਤਰਤੀਬ ਪਾਸਵਰਡ ਜਨਰੇਟਰ
ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ ਸੁਰੱਖਿਅਤ ਬੇਤਰਤੀਬ ਪਾਸਵਰਡ ਤਿਆਰ ਕਰੋ। ਲੰਬਾਈ ਅਤੇ ਅੱਖਰ ਕਿਸਮਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ — ਮੁਫਤ, ਨਿੱਜੀ, ਅਤੇ ਕਿਸੇ ਵੀ ਸਰਵਰ ਨੂੰ ਕੋਈ ਡਾਟਾ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ।
ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ ਸੁਰੱਖਿਅਤ ਬੇਤਰਤੀਬ ਪਾਸਵਰਡ ਤਿਆਰ ਕਰੋ। ਲੰਬਾਈ ਅਤੇ ਅੱਖਰ ਕਿਸਮਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ — ਮੁਫਤ, ਨਿੱਜੀ, ਅਤੇ ਕਿਸੇ ਵੀ ਸਰਵਰ ਨੂੰ ਕੋਈ ਡਾਟਾ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ।
ਇੱਕ ਬੇਤਰਤੀਬ ਪਾਸਵਰਡ ਜਨਰੇਟਰ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਅਤੇ ਬੇਰਹਿਮ-ਫੋਰਸ ਹਮਲਿਆਂ ਦਾ ਵਿਰੋਧ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤੀਆਂ ਸਤਰ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਤਿਆਰ ਕੀਤੇ ਪਾਸਵਰਡ ਦੀ ਤਾਕਤ ਇਸਦੀ ਲੰਬਾਈ ਅਤੇ ਵਰਤੇ ਗਏ ਵਰਣਮਾਲਾ (ਸੰਭਵ ਅੱਖਰਾਂ ਦਾ ਸੈੱਟ) 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ: 94-ਅੱਖਰਾਂ ਦੇ ਅੱਖਰ (ਅਪਰਕੇਸ + ਲੋਅਰਕੇਸ + ਅੰਕ + ਚਿੰਨ੍ਹ) ਤੋਂ 12 ਅੱਖਰ ਲਗਭਗ 79 ਬਿੱਟ ਐਨਟ੍ਰੋਪੀ ਪੈਦਾ ਕਰਦੇ ਹਨ, ਜੋ ਆਮ ਵਰਤੋਂ ਲਈ ਆਰਾਮਦਾਇਕ ਤੌਰ 'ਤੇ ਮਜ਼ਬੂਤ ਮੰਨੇ ਜਾਂਦੇ ਹਨ। ਛੋਟੇ ਜਾਂ ਸਰਲ ਪਾਸਵਰਡ ਘੱਟ ਐਂਟਰੌਪੀ ਦਿੰਦੇ ਹਨ ਅਤੇ ਆਧੁਨਿਕ ਹਮਲੇ ਦੇ ਹਾਰਡਵੇਅਰ ਦੇ ਵਿਰੁੱਧ ਕਮਜ਼ੋਰ ਹੁੰਦੇ ਹਨ।
ਗੰਭੀਰ ਤੌਰ 'ਤੇ, ਇਹ ਜਨਰੇਟਰ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਬੇਤਰਤੀਬੇ ਸਰੋਤਾਂ (window.crypto.getRandomValues) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਨਾ ਕਿ ਸਧਾਰਨ Math.random ਜੋ ਸੁਰੱਖਿਆ ਉਦੇਸ਼ਾਂ ਲਈ ਅਢੁਕਵਾਂ ਹੈ। ਆਉਟਪੁੱਟ ਖਾਤੇ ਦੇ ਪਾਸਵਰਡਾਂ, ਨਿੱਜੀ ਵਰਤੋਂ ਲਈ ਏਨਕ੍ਰਿਪਸ਼ਨ ਕੁੰਜੀਆਂ, ਅਤੇ ਕਿਸੇ ਵੀ ਹੋਰ ਸੰਦਰਭ ਵਿੱਚ ਅਸਲ ਵਿੱਚ ਵਰਤੋਂ ਲਈ ਢੁਕਵਾਂ ਹੈ ਜਿੱਥੇ ਅਨੁਮਾਨ ਲਗਾਉਣਾ ਮਾਇਨੇ ਰੱਖਦਾ ਹੈ।
ਸਾਰੀ ਪੀੜ੍ਹੀ ਤੁਹਾਡੇ ਬਰਾਊਜ਼ਰ ਵਿੱਚ ਵਾਪਰਦੀ ਹੈ। ਪਾਸਵਰਡ ਕਦੇ ਵੀ ਕਿਸੇ ਸਰਵਰ 'ਤੇ ਨਹੀਂ ਜਾਂਦਾ, ਲੌਗ ਨਹੀਂ ਹੁੰਦਾ, ਅਤੇ ਕਿਤੇ ਵੀ ਉਸ ਨੂੰ ਬਰਕਰਾਰ ਨਹੀਂ ਰੱਖਿਆ ਜਾਂਦਾ ਜਿੱਥੇ ਅਸੀਂ ਪਹੁੰਚ ਸਕਦੇ ਹਾਂ। ਤਿਆਰ ਕੀਤੇ ਪਾਸਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਇਸਨੂੰ ਸਿੱਧੇ ਮੰਜ਼ਿਲ ਵਿੱਚ ਕਾਪੀ ਕਰੋ — ਇੱਕ ਪਾਸਵਰਡ ਪ੍ਰਬੰਧਕ, ਖਾਤਾ ਬਣਾਉਣ ਵਾਲਾ ਫਾਰਮ, ਜਾਂ ਜਿੱਥੇ ਵੀ ਇਸਦੀ ਲੋੜ ਹੋਵੇ।
ਮਨੁੱਖ ਅਨੁਮਾਨ ਲਗਾਉਣ ਯੋਗ ਪਾਸਵਰਡ ਚੁਣਦੇ ਹਨ। ਉਲੰਘਣ ਕੀਤੇ ਪਾਸਵਰਡ ਡੇਟਾਬੇਸ ਦਾ ਅਧਿਐਨ ਲਗਾਤਾਰ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕੋ ਜਿਹੇ ਸਧਾਰਨ ਪੈਟਰਨ ਲੱਖਾਂ ਵਾਰ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ: '123456', 'ਪਾਸਵਰਡ', ਸ਼ਬਦਕੋਸ਼ ਦੇ ਸ਼ਬਦ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਨੰਬਰ, ਪਾਲਤੂ ਜਾਨਵਰਾਂ ਅਤੇ ਪਰਿਵਾਰਕ ਮੈਂਬਰਾਂ ਦੇ ਨਾਮ। ਤਿਆਰ ਕੀਤੇ ਬੇਤਰਤੀਬ ਪਾਸਵਰਡ ਇਹਨਾਂ ਪੈਟਰਨਾਂ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਚਦੇ ਹਨ।
ਖਾਤਿਆਂ ਵਿੱਚ ਪਾਸਵਰਡਾਂ ਦੀ ਮੁੜ ਵਰਤੋਂ ਕਰਨਾ ਵੀ ਇੱਕ ਵੱਡਾ ਜੋਖਮ ਹੈ। ਜਦੋਂ ਇੱਕ ਸਾਈਟ ਦਾ ਡੇਟਾਬੇਸ ਲੀਕ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਉਸੇ ਪਾਸਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਹਰ ਦੂਜੇ ਖਾਤੇ ਨਾਲ ਸਮਝੌਤਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਹਰੇਕ ਖਾਤੇ ਲਈ ਵਿਲੱਖਣ ਬੇਤਰਤੀਬੇ ਪਾਸਵਰਡ, ਇੱਕ ਪਾਸਵਰਡ ਮੈਨੇਜਰ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਗਏ, ਇਸ ਹਮਲੇ ਵੈਕਟਰ ਨੂੰ ਖਤਮ ਕਰੋ। ਜਨਰੇਟਰ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਵਿਲੱਖਣ ਪਾਸਵਰਡ ਤਿਆਰ ਕਰਦਾ ਹੈ।
ਲੰਬਾਈ ਅਤੇ ਅੱਖਰ ਸੈੱਟ ਸੈੱਟ ਕਰੋ, ਤਿਆਰ ਕਰੋ।
window.crypto.getRandomValues ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਸੁਰੱਖਿਅਤ ਬੇਤਰਤੀਬ ਸਰੋਤ ਤੋਂ ਖਿੱਚੇ ਗਏ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਬੇਤਰਤੀਬ ਬਾਈਟਾਂ ਨਾਲ ਟਾਈਪ ਕੀਤੇ ਐਰੇ ਨੂੰ ਭਰਦਾ ਹੈ। ਪਾਸਵਰਡ ਦੇ ਹਰੇਕ ਅੱਖਰ ਨੂੰ ਚੁਣੇ ਹੋਏ ਵਰਣਮਾਲਾ ਵਿੱਚ ਬੇਤਰਤੀਬ ਬਾਈਟਾਂ ਦੀ ਮੈਪਿੰਗ ਦੁਆਰਾ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ, ਮੋਡਿਊਲੋ ਪੱਖਪਾਤ ਤੋਂ ਬਚਣ ਲਈ ਅਸਵੀਕਾਰ ਨਮੂਨੇ ਦੇ ਨਾਲ।
ਐਂਟਰੌਪੀ: ਲੌਗ2(ਵਰਣਮਾਲਾ_ਆਕਾਰ^ਲੰਬਾਈ)। 94-ਅੱਖਰ ਵਰਣਮਾਲਾ ਤੋਂ 12 ਅੱਖਰ = 12 × ਲੌਗ2(94) ≈ 78.7 ਬਿੱਟ। 62-ਅੱਖਰ ਵਰਣਮਾਲਾ ਤੋਂ 16 ਅੱਖਰ (ਸਿਰਫ਼ ਵਰਣਮਾਲਾ) ≈ 95.3 ਬਿੱਟ। ਉੱਚ ਐਂਟਰੌਪੀ ਬਰੂਟ-ਫੋਰਸ ਲਈ ਤੇਜ਼ੀ ਨਾਲ ਔਖਾ ਹੈ।
ਵਿਹਾਰਕ ਹਮਲੇ ਦੀਆਂ ਦਰਾਂ: ਆਧੁਨਿਕ GPUs ਇੱਕ ਕਲੱਸਟਰ ਵਿੱਚ ਪ੍ਰਤੀ ਸਕਿੰਟ ਲਗਭਗ 100 ਬਿਲੀਅਨ bcrypt-cost-12 ਕੋਸ਼ਿਸ਼ਾਂ ਨੂੰ ਹੈਸ਼ ਕਰਦੇ ਹਨ। ਐਂਟਰੌਪੀ ਦੇ 78 ਬਿੱਟ = 2^78 ≈ 3 × 10^23 ਉਮੀਦਵਾਰ। GPU ਦਰ 'ਤੇ ਬਰੂਟ ਫੋਰਸ ਲਗਭਗ 10^14 ਸਾਲ ਲਵੇਗੀ - ਅਸੰਭਵ। ਲੋਅਰ-ਐਂਟਰੋਪੀ ਪਾਸਵਰਡ ਤੇਜ਼ੀ ਨਾਲ ਪਹੁੰਚਯੋਗ ਅਟੈਕ ਰੇਂਜ ਵਿੱਚ ਆ ਜਾਂਦੇ ਹਨ।