ਕਲਾਇੰਟ ਪਾਸਵਰਡ ਫੀਲਡ ਤੋਂ ਬਾਅਦ ਦੂਜਾ ਡੱਬਾ ਦਿਖਾਉਂਦਾ ਹੈ, ਤੁਸੀਂ ਹਾਰਡਵੇਅਰ ਟੋਕਨ ਤੋਂ ਕੋਡ ਲਿਖਦੇ ਹੋ, ਅਤੇ ਲੌਗਇਨ ਫਿਰ ਵੀ ਪ੍ਰਮਾਣਿਕਤਾ ਗਲਤੀ ਨਾਲ ਅਸਫਲ ਹੁੰਦਾ ਹੈ। ਉਹ ਡੱਬਾ ਮੌਜੂਦ ਹੈ, ਭਾਵ ਪ੍ਰੋਫਾਈਲ ਨੇ ਉਸ ਦੀ ਮੰਗ ਕੀਤੀ। ਸਰਵਰ ਨੂੰ ਮੁੱਲ ਅਜਿਹੇ ਰੂਪ ਵਿੱਚ ਮਿਲਿਆ ਕਿ ਨਹੀਂ ਜਿਸ ਨੂੰ ਉਹ ਸਮਝਦਾ ਹੈ, ਇਹ ਵੱਖਰਾ ਸਵਾਲ ਹੈ, ਅਤੇ ਪਹਿਲਾਂ ਉਸੇ ਦਾ ਜਵਾਬ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।

ਉਸ ਪ੍ਰੋਂਪਟ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ ਜੋ ਤੁਹਾਡਾ ਕਲਾਇੰਟ ਅਸਲ ਵਿੱਚ ਦਿਖਾਉਂਦਾ ਹੈ

ਪ੍ਰੋਫਾਈਲ ਪ੍ਰੋਂਪਟ ਸਟ੍ਰਿੰਗ ਅਤੇ ਇੱਕ ਫਲੈਗ ਨਾਲ ਸਟੈਟਿਕ ਚੈਲੰਜ ਹਦਾਇਤ ਰੱਖ ਸਕਦੀ ਹੈ, ਫਲੈਗ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ ਕਿ ਟਾਈਪ ਕਰਦਿਆਂ ਜਵਾਬ ਦਿਖੇ ਜਾਂ ਨਾ। ਪ੍ਰੋਂਪਟ ਉਹ ਹੈ ਜੋ ਤੁਸੀਂ ਡਾਇਲਾਗ ਵਿੱਚ ਦੇਖਦੇ ਹੋ; ਫਲੈਗ ਉਸੇ ਇਨਪੁੱਟ ਲਈ ਪ੍ਰਦਰਸ਼ਨ ਪਸੰਦ ਹੈ। ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਸਰਵਰ ਨੂੰ ਨਹੀਂ ਦੱਸਦਾ ਕਿ ਕੁਝ ਵੀ ਕਿਵੇਂ ਜਾਂਚਣਾ ਹੈ।

ਅਸਲ ਵਿੱਚ ਤੁਹਾਨੂੰ ਦਿੱਤੇ ਗਏ ਫੀਲਡ ਗਿਣੋ। ਵਰਤੋਂਕਾਰ ਨਾਮ ਲਈ ਇੱਕ ਫੀਲਡ ਅਤੇ ਇੱਕ ਮਾਸਕ ਕੀਤਾ ਫੀਲਡ ਬਿਨਾਂ ਕਿਸੇ ਚੈਲੰਜ ਦੇ ਆਮ ਪਾਸਵਰਡ ਲੌਗਇਨ ਹੈ। ਪਾਸਵਰਡ ਤੋਂ ਬਾਅਦ ਆਪਣੇ ਲੇਬਲ ਨਾਲ ਦਿਖਣ ਵਾਲਾ ਦੂਜਾ ਫੀਲਡ ਕਲਾਇੰਟ ਵੱਲੋਂ ਚੈਲੰਜ ਸੰਵਾਦ ਲਾਗੂ ਕਰਨਾ ਹੈ।

ਜੇ ਤੁਸੀਂ ਵਰਤ ਰਹੇ ਕਲਾਇੰਟ ਵਿੱਚ ਦੂਜਾ ਡੱਬਾ ਕਦੇ ਨਹੀਂ ਦਿਖਦਾ, ਤਾਂ ਹੋ ਸਕਦਾ ਹੈ ਉਹ ਕਲਾਇੰਟ ਸੰਵਾਦ ਲਾਗੂ ਨਾ ਕਰਦਾ ਹੋਵੇ, ਜਾਂ ਸਿਰਫ਼ ਮੈਨੇਜਮੈਂਟ ਇੰਟਰਫੇਸ ਵਰਗੇ ਕਿਸੇ ਹੋਰ ਫਰੰਟ ਐਂਡ ਰਾਹੀਂ ਕਰਦਾ ਹੋਵੇ। ਕਲਾਇੰਟ ਜਾਂਚਣਾ ਪ੍ਰੋਫਾਈਲ ਮੁੜ ਲਿਖਣ ਤੋਂ ਸਸਤਾ ਹੈ, ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਬੇਮੇਲ ਉੱਥੇ ਹੀ ਹੁੰਦਾ ਹੈ।

ਸਰਵਰ ਨੂੰ ਪਹਿਲਾਂ ਹੀ ਕੀ ਸਮਰਥਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ

ਪ੍ਰੋਫਾਈਲ ਦੱਸਦੀ ਹੈ ਕਿ ਕਲਾਇੰਟ ਨੂੰ ਕੀ ਇਕੱਠਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਸਰਵਰ ਉੱਤੇ ਜਾਂਚ ਸਮਰੱਥ ਨਹੀਂ ਕਰਦੀ, ਅਤੇ ਸੰਬੰਧਿਤ ਪ੍ਰਮਾਣਿਕਤਾ ਏਕੀਕਰਨ ਤੋਂ ਬਿਨਾਂ ਸਰਵਰ ਨੂੰ ਸਿਰਫ਼ ਉਹ ਪਾਸਵਰਡ ਮਿਲੇਗਾ ਜਿਸ ਨੂੰ ਉਹ ਨਹੀਂ ਪਛਾਣਦਾ। ਇਸੇ ਲਈ ਕੁਝ ਤੈਨਾਤੀਆਂ ਪ੍ਰੋਂਪਟ ਦਿਖਾਉਂਦੀਆਂ ਹਨ ਅਤੇ ਹਰ ਕੋਡ ਨੂੰ ਰੱਦ ਕਰਦੀਆਂ ਹਨ, ਅਤੇ ਇਸੇ ਲਈ ਕਿਹੜਾ ਵਿਧੀ ਜਾਂਚ ਕਰਦੀ ਹੈ ਬਾਰੇ ਆਪਰੇਟਰ ਦਾ ਜਵਾਬ ਹੀ ਮਾਅਨੇ ਰੱਖਦਾ ਹੈ।

ਆਪਰੇਟਰ ਨੂੰ ਪੁੱਛੋ ਕਿ ਕਿਹੜਾ ਵਿਧੀ ਜਾਂਚ ਕਰਦੀ ਹੈ। ਇਹ PAM ਨਾਲ ਗੱਲ ਕਰਨ ਵਾਲਾ ਪਲੱਗਇਨ, ਟੋਕਨ ਸੇਵਾ ਦੇ ਸਾਮ੍ਹਣੇ ਜਵਾਬ ਦੀ ਪੜਤਾਲ ਕਰਨ ਵਾਲਾ ਸਕ੍ਰਿਪਟ ਹੁੱਕ, ਜਾਂ ਪ੍ਰਬੰਧਨ-ਅਧਾਰਿਤ ਏਕੀਕਰਨ ਹੋ ਸਕਦਾ ਹੈ ਜੋ ਭਰੇ ਮੁੱਲ ਦਾ ਆਪ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਥੋੜ੍ਹਾ ਵੱਖਰਾ ਇਨਪੁੱਟ ਆਸ ਕਰਦਾ ਹੈ।

ਇੱਥੇ ਉਮੀਦਾਂ ਨੂੰ ਸੰਤੁਲਿਤ ਕਰਨਾ ਵੀ ਲਾਜ਼ਮੀ ਹੈ। ਦੂਜਾ ਪ੍ਰੋਂਪਟ ਇੱਕ ਇਨਪੁੱਟ ਵਿਧੀ ਹੈ, ਦੂਜੇ ਕਾਰਕ ਦੇ ਲਾਗੂ ਹੋਣ ਦਾ ਸਬੂਤ ਨਹੀਂ, ਕਿਉਂਕਿ ਲਾਗੂ ਕਰਨਾ ਸਰਵਰ ਵੱਲ ਹੁੰਦਾ ਹੈ ਅਤੇ ਗਲਤ ਕੋਡ ਜਾਂਚਣ 'ਤੇ ਹੀ ਦਿਖਦਾ ਹੈ।

ਮੈਨੇਜਮੈਂਟ ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਭੇਜਿਆ ਐਨਕੋਡਿਡ ਫੀਲਡ

ਜਦੋਂ ਫਰੰਟ ਐਂਡ ਮੈਨੇਜਮੈਂਟ ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਕਨੈਕਸ਼ਨ ਚਲਾਉਂਦਾ ਹੈ, ਤਾਂ ਜਮ੍ਹਾਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪਾਸਵਰਡ ਅਤੇ ਚੈਲੰਜ ਜਵਾਬ ਇੱਕ ਮੁੱਲ ਵਿੱਚ ਭਰ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ। ਮੈਨੇਜਮੈਂਟ ਇੰਟਰਫੇਸ ਸੰਦਰਭ ਫਾਰਮੈਟ ਦੱਸਦਾ ਹੈ: ਇੱਕ ਪ੍ਰੀਫਿਕਸ, ਫਿਰ ਵੱਖਰੇ Base64 ਹਿੱਸਿਆਂ ਵਜੋਂ ਪਾਸਵਰਡ ਅਤੇ ਜਵਾਬ।

Base64 ਇੱਕ ਐਨਕੋਡਿੰਗ ਹੈ, ਸੁਰੱਖਿਆ ਨਹੀਂ। ਇਹ ਫੀਲਡ ਪੜ੍ਹ ਸਕਣ ਵਾਲੇ ਕਿਸੇ ਤੋਂ ਵੀ ਕੁਝ ਨਹੀਂ ਲੁਕਾਉਂਦੀ, ਅਤੇ ਇੱਕ ਵਾਰ ਦੇ ਕੋਡ ਨੂੰ ਮੁੜ ਵਰਤੋਂ ਯੋਗ ਚੀਜ਼ ਨਹੀਂ ਬਣਾਉਂਦੀ। ਭਰਿਆ ਮੁੱਲ ਪਾਸਵਰਡ ਵਾਂਗ ਹੀ ਵਿਵਹਾਰ ਦਾ ਹੱਕਦਾਰ ਹੈ: ਸਾਂਝੇ ਪ੍ਰੋਫਾਈਲਾਂ ਤੋਂ ਬਾਹਰ, ਕਮਾਂਡ ਲਾਈਨਾਂ ਤੋਂ ਬਾਹਰ ਅਤੇ ਨਿਦਾਨ ਲੌਗਾਂ ਤੋਂ ਬਾਹਰ।

ਇਹੀ ਐਨਕੋਡਿੰਗ ਉਲਝਣ ਦਾ ਸਭ ਤੋਂ ਆਮ ਸਰੋਤ ਵੀ ਹੈ, ਕਿਉਂਕਿ ਹੁਣ ਤਿੰਨ ਰੂਪ ਹਨ ਜੋ ਇੱਕੋ ਜਿਹੇ ਦਿਖਦੇ ਹਨ ਅਤੇ ਬਦਲੇ ਨਹੀਂ ਜਾ ਸਕਦੇ। ਸਾਧਾਰਨ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਫਾਈਲ ਪਾਸਵਰਡ ਰੱਖਦੀ ਹੈ। ਪਾਸਵਰਡ ਅਤੇ ਕੋਡ ਦਾ ਸ਼ਾਬਦਿਕ ਜੋੜ ਦੂਜੀ ਸਟ੍ਰਿੰਗ ਰੱਖਦਾ ਹੈ। ਮੈਨੇਜਮੈਂਟ ਕਲਾਇੰਟ ਦਾ ਭਰਿਆ ਜਵਾਬ ਤੀਜਾ ਰੱਖਦਾ ਹੈ। ਸਿਰਫ਼ ਗਲਤੀ ਦੇ ਗਾਇਬ ਹੋਣ ਕਾਰਨ ਫੀਲਡ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਤੁਹਾਡਾ ਜਾਂਚ ਮਾਰਗ ਕਿਹੜਾ ਆਸ ਕਰਦਾ ਹੈ।

ਸਟੈਟਿਕ ਬਨਾਮ ਡਾਇਨਾਮਿਕ: ਵੱਖਰਾ ਸਮਾਂ

ਸਟੈਟਿਕ ਚੈਲੰਜ ਪਹਿਲੀ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਜਮ੍ਹਾਂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਪਤਾ ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਕਲਾਇੰਟ ਇਸ ਨੂੰ ਪਹਿਲਾਂ ਹੀ ਮੰਗ ਸਕਦਾ ਹੈ। ਡਾਇਨਾਮਿਕ ਚੈਲੰਜ ਬਾਅਦ ਵਿੱਚ ਆਉਂਦਾ ਹੈ, ਅਦਾਨ-ਪ੍ਰਦਾਨ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਵਾਹ ਇਸ ਨੂੰ ਭੇਜਦਾ ਹੈ, ਅਤੇ ਇਸ ਨੂੰ ਅਜਿਹੇ ਕਲਾਇੰਟ ਦੀ ਲੋੜ ਹੈ ਜੋ ਗੱਲਬਾਤ ਦੇ ਵਿਚਕਾਰ ਆਉਣ ਵਾਲੀ ਬੇਨਤੀ ਸੰਭਾਲ ਸਕੇ।

ਇੱਕ ਦਾ ਸਮਰਥਨ ਦੂਜਾ ਨਹੀਂ ਦਿੰਦਾ। ਸਟੈਟਿਕ ਪ੍ਰੋਂਪਟ ਸੈੱਟ ਕਰਨ ਵਾਲੀ ਪ੍ਰੋਫਾਈਲ ਹਦਾਇਤ ਸਰਵਰ ਵੱਲੋਂ ਸ਼ੁਰੂ ਕੀਤਾ ਚੈਲੰਜ ਲਾਗੂ ਨਹੀਂ ਕਰਦੀ, ਅਤੇ ਡਾਇਨਾਮਿਕ ਬੇਨਤੀਆਂ ਸੰਭਾਲਣ ਵਾਲਾ ਫਰੰਟ ਐਂਡ ਫਿਰ ਵੀ ਸਟੈਟਿਕ ਨਾ ਦਿਖਾ ਸਕੇ। ਬੇਨਤੀ ਕਿਹੜੇ ਪਾਸਿਓਂ ਸ਼ੁਰੂ ਹੋਈ ਇਹ ਪੜ੍ਹਨਾ ਹੀ ਉਹਨਾਂ ਨੂੰ ਵੱਖਰਾ ਪਛਾਣਨ ਦਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ ਹੈ।

ਬਿਨਾਂ ਨਿਗਰਾਨੀ ਸੰਚਾਲਨ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਇਹ ਇੰਟਰਫੇਸ ਦਾ ਨਹੀਂ, ਡਿਜ਼ਾਈਨ ਦਾ ਸਵਾਲ ਬਣ ਜਾਂਦਾ ਹੈ। ਸੰਭਾਲਿਆ ਕੋਡ ਟਿਕਾਊ ਬੂਟ-ਸਮੇਂ ਦੀ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਨਹੀਂ ਹੈ, ਅਤੇ ਘੰਟਿਆਂ ਬਾਅਦ ਮੁੜ ਜੁੜਨ 'ਤੇ ਤਾਜ਼ਾ ਇਨਪੁੱਟ ਚਾਹੀਦਾ ਹੋਵੇਗਾ, ਜਦੋਂ ਤੱਕ ਤੈਨਾਤੀ ਅਜਿਹੀ ਟੋਕਨ ਵਿਵਸਥਾ ਦਾ ਸਮਰਥਨ ਨਾ ਕਰੇ ਜੋ ਆਪਰੇਟਰ ਨੇ ਜਾਣ-ਬੁੱਝ ਕੇ ਸਮਰੱਥ ਕੀਤੀ ਹੋਵੇ।

ਸਫਲਤਾ ਅਤੇ ਅਸਫਲਤਾ ਦੋਵੇਂ ਜਾਂਚੋ, ਸਿਰਫ਼ ਡਾਇਲਾਗ ਨਹੀਂ

ਪਰਖ ਦੇ ਦੋਵੇਂ ਹਿੱਸੇ ਚਲਾਓ। ਸਹੀ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਅਤੇ ਵੈਧ ਜਵਾਬ ਸਫਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ; ਸਹੀ ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਅਤੇ ਜਾਣ-ਬੁੱਝ ਕੇ ਗਲਤ ਜਵਾਬ ਰੱਦ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇ ਦੋਵੇਂ ਸਫਲ ਹੋਣ, ਕਲਾਇੰਟ ਉਹ ਇਨਪੁੱਟ ਇਕੱਠਾ ਕਰ ਰਿਹਾ ਹੈ ਜਿਸ ਨੂੰ ਕੁਝ ਜਾਂਚਦਾ ਨਹੀਂ, ਅਤੇ ਡਾਇਲਾਗ ਨੂੰ ਨਿਯੰਤਰਣ ਸਮਝ ਲਿਆ ਗਿਆ ਹੈ। ਉਹ ਇੱਕੋ ਪਰਖ ਕਿਸੇ ਵੀ ਪ੍ਰੋਫਾਈਲ ਸਮੀਖਿਆ ਤੋਂ ਵੱਧ ਤੈਨਾਤੀਆਂ ਫੜਦੀ ਹੈ।

ਫਿਰ ਮੁੜ ਜੁੜਨ ਤੋਂ ਬਾਅਦ, ਬਿਨਾਂ ਦਰਜ ਖਾਤੇ ਨਾਲ ਅਤੇ ਤੁਹਾਡੇ ਵਰਤੋਂਕਾਰ ਅਸਲ ਵਿੱਚ ਜਿਹੜਾ ਕਲਾਇੰਟ ਚਲਾਉਂਦੇ ਹਨ ਉਸ ਰਾਹੀਂ ਕਨੈਕਸ਼ਨ ਦੁਹਰਾਓ। ਪ੍ਰੋਂਪਟ ਦਿਖਣਾ ਕਲਾਇੰਟ ਦਾ ਵਿਵਹਾਰ ਹੈ; ਗਲਤ ਕੋਡ ਦਾ ਰੱਦ ਹੋਣਾ ਸਰਵਰ ਵੱਲੋਂ ਕੁਝ ਲਾਗੂ ਕਰਨਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ