ਲੀਨਕਸ ਬੇਤਰਤੀਬੇ ਸਤਰ / ਪਾਸਵਰਡ ਨਿਰਮਾਤਾ

/dev/random

ਮੇਰੇ ਕੋਲ ਇੱਕ ਬਹੁਤ ਹੀ ਦਿਲਚਸਪ ਟੀਜ ਸੀ – ਮੈਨੂੰ ਬੇਤਰਤੀਬੇ ਤਿਆਰ ਕੀਤੇ ਪਾਸਵਰਡ ਦੀ ਇੱਕ ਵੱਡੀ ਗਿਣਤੀ ਬਣਾਉਣਾ ਪਿਆ ਕਿਉਂਕਿ ਵੱਡੇ ਛੋਟੇ ਅੱਖਰਾਂ ਅਤੇ ਨੰਬਰਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਮੈਨੂੰ ਇੱਕ ਲੰਬਾਈ ਦੀ ਜ਼ਰੂਰਤ ਸੀ, ਸਧਾਰਣ ਚੀਜ਼ਾਂ. ਆਸਾਨ ਲਗਦਾ ਹੈ, ਹੈ ਨਾ?. ਮੈਂ ਵਰਤਿਆ /ਦੇਵ / ਯੂਰੇਂਡਮ ਮੁੱਖ ਪੀੜ੍ਹੀ ਲਈ ਅਤੇ ਫਿਰ ਇੱਕ ਛੋਟੀ ਪਾਈਪ ਲਾਈਨ ਨਾਲ ਮੈਂ ਲੋੜੀਂਦੀਆਂ ਅੱਖਰਾਂ ਦੀ ਕਿਸਮ ਅਤੇ ਅੱਖਰਾਂ ਦੀ ਕਿਸਮ ਨੂੰ ਫਿਲਟਰ ਕੀਤਾ. ਜਦੋਂ ਤੱਕ ਮੈਂ ਮੁੱਖ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਪੇਚਿਤ ਹਾਂ ਪਾਈਪਲਾਈਨ ਹੈ :

cat /dev/urandom | tr -dc '[:alnum:]' | fold -w 20| head -n 1

ਤਾਂ ਆਓ ਇੱਕ ਨਜ਼ਰ ਕਰੀਏ ਕਿ ਇੱਥੇ ਕੀ ਹੋ ਰਿਹਾ ਹੈ. ਅਸੀਂ ਬਿੱਲੀ / ਦੇਵ / ਯੂਰੇਂਡਮ ਦਾ ਉਤਪਾਦ ਲੈਂਦੇ ਹਾਂ. ਫਿਰ ਅਸੀਂ ਇਸਨੂੰ ਸਿਰਫ ਛੋਟੇ ਦਿਖਾਉਣ ਲਈ ਫਿਲਟਰ ਕਰਦੇ ਹਾਂ, ਵੱਡੇ ਅੱਖਰ ਅਤੇ ਨੰਬਰ. ਫਿਰ ਫੋਲਡ ਦੇ ਨਾਲ ਅਸੀਂ ਤਾਰਾਂ ਦੀ ਲੰਬਾਈ ਨੂੰ ਉਸ ਗਿਣਤੀ ਤੱਕ ਸੀਮਤ ਕਰਦੇ ਹਾਂ ਜੋ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ. ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਸਿਰਫ ਡਿਸਪਲੇਅ ਨੂੰ ਸੀਮਿਤ ਕਰਦੇ ਹਾਂ 1 ਪੂਰੀ ਆਉਟਪੁੱਟ ਦੀ ਕਤਾਰ. ਅਸਲ ਵਿੱਚ ਅਸਾਨ ਹੈ 1-2-3. ਜੇ ਤੁਸੀਂ ਪਾਸਵਰਡ ਦੀ ਗੁੰਝਲਤਾ ਨੂੰ ਵਧਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਸ਼ਬਦਾਂ ਦੇ ਨਾਲ ਨਿਯਮਤ ਤੌਰ 'ਤੇ ਟੀ ​​ਆਰ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ :ਗ੍ਰਾਫ: ਜਾਂ :ਛਾਪੋ: ਇਸ ਦੀ ਬਜਾਏ :ਸਕੂਪਿੰਗ:, ਜਿਸ ਵਿੱਚ ਸਪੇਸ ਦੇ ਬਿਨਾਂ ਜਾਂ ਬਿਨਾਂ ਸਾਰੇ ਪਾਤਰ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
ਜ਼ੇਮੰਟਾ ਦੁਆਰਾ ਵਧਾਇਆ

Leave a Reply

Your email address will not be published. Required fields are marked *

Anti SPAM *