بے ترتیب پاس ورڈ جنریٹر کیسے بنایا جائے۔

B Trtyb Pas Wr Jnry R Kys Bnaya Jay



پاور شیل کے پاس ونڈوز میں انتظامیہ سے متعلق تمام کاموں کو سنبھالنے کی صلاحیت ہے، بشمول ایپس کو انسٹال کرنا یا ہٹانا۔ مزید یہ کہ پاور شیل مضبوط پاس ورڈ بنانے میں مدد کر سکتا ہے۔ عام طور پر، بطور انسان، ہم ایسے پاس ورڈ بناتے ہیں جن کا اندازہ لگانا آسان ہوتا ہے۔ تاہم، نہ صرف پاور شیل کے ذریعے بنائے گئے پاس ورڈز محفوظ ہوں گے بلکہ ان کا اندازہ لگانا بھی مشکل ہو گا کہ آن لائن اکاؤنٹس کے لیے استعمال کیا جا سکتا ہے۔

مندرجہ ذیل پوسٹ بے ترتیب پاس ورڈ جنریٹر بنانے کے طریقہ کار پر روشنی ڈالے گی۔







بے ترتیب پاس ورڈ جنریٹر کیسے بنایا جائے؟

یہ پوسٹ بیان کردہ وجہ کو پورا کرنے کے لیے ان طریقوں پر بحث کرے گی:



طریقہ 1: رینڈم پاس ورڈ بنانے کے لیے 'گیٹ-رینڈم پاس ورڈ' فنکشن کا استعمال کریں

عام طور پر، ایک مضبوط پاس ورڈ بڑے حروف، چھوٹے حروف، اعداد اور خصوصی حروف کا مجموعہ ہوتا ہے۔ ان کا ایک مجموعہ بنانا ہمیشہ آسان نہیں ہوتا ہے۔ اس کے بجائے، کیوں نہ پاور شیل کا استعمال کرتے ہوئے ایک بے ترتیب پاس ورڈ جنریٹر بنانے پر غور کریں؟



پاور شیل کا استعمال کرتے ہوئے بے ترتیب پاس ورڈ جنریٹر کے نیچے دکھایا گیا ہے:





فنکشن گیٹ رینڈم پاس ورڈ
{
پرم ( [ int ] $Password_Length = 10 )
$Set_of_characters = @ {
اپر_کیس = ( 97 .. 122 ) | گیٹ رینڈم -شمار 10 | % { [ چار ] $_ }
لوئر کیس = ( 65 .. 90 ) | گیٹ رینڈم -شمار 10 | % { [ چار ] $_ }
عددی = ( 48 .. 57 ) | گیٹ رینڈم -شمار 10 | % { [ چار ] $_ }
خصوصی_چار = ( 33 .. 47 ) + ( 58 .. 64 ) + ( 91 .. 96 ) + ( 123 .. 126 ) | گیٹ رینڈم -شمار 10 | % { [ چار ] $_ }
}
$String_Set = $Set_of_characters .Upper_case + $Set_of_characters .lower_case + $Set_of_characters عددی + $Set_of_characters #خصوصی_چار
- شمولیت ( گیٹ رینڈم -شمار $Password_Length -ان پٹ آبجیکٹ $String_Set )
}
رینڈم پاس ورڈ - پاس ورڈ_لمبائی حاصل کریں۔ 10


مندرجہ بالا کوڈ کے مطابق:

    • سب سے پہلے، ایک فنکشن بنائیں ' رینڈم پاس ورڈ حاصل کریں۔ '
    • پھر، ایک بنائیں ' param() 'اور بیان کردہ عدد کو تفویض کردہ قدر کے ساتھ پاس کریں' 10 '
    • اس کے بعد، ایک متغیر شروع کریں اور اسے ایک ہیش ٹیبل تفویض کریں۔
    • ہیش ٹیبل میں، قدریں بنائیں جیسے ' اپر_کیس '،' لوئر کیس '،' عددی '، اور ' خصوصی_کردار '
    • اوپر بیان کردہ اقدار کو ' ASCII اس کے مطابق نمبر۔ مثال کے طور پر، بڑے حروف تہجی 'سے شروع ہوتے ہیں 97 'اور' کے ساتھ ختم ہوتا ہے 122 '
    • بعد میں، ایک اور متغیر شروع کریں اور ہر قدر کے ساتھ ہیش ٹیبل متغیر کے کنکٹنیشن پر مشتمل اقدار کو تفویض کریں۔
    • ہر مربوط قدر کو ' + 'نشان۔
    • پھر، استعمال کریں ' - شمولیت ” آپریٹر ایک بے ترتیب پاس ورڈ حاصل کرنے کے لیے شرط پیدا کرے گا۔
    • آخر میں، فنکشن کو کال کریں جس کے بعد ' -پاس ورڈ_لمبائی پیرامیٹر اور قدر تفویض کریں 10 10 حروف کا بے ترتیب پاس ورڈ حاصل کرنے کے لیے اس پر:





یہ دیکھا جا سکتا ہے کہ پروگرام کو دو بار عمل میں لایا گیا تھا، اور ہر بار اس نے بے ترتیب پاس ورڈ تیار کیا تھا۔



طریقہ 2: بے ترتیب پاس ورڈ بنانے کے لیے 'System.Web' اسمبلی کا استعمال کریں۔

مندرجہ بالا طریقہ کا ایک متبادل ہے ' سسٹم ویب 'نام کی جگہ۔ یہ ایک .NET کلاس نام کی جگہ ہے جو براؤزر سرور مواصلات کو قابل بناتی ہے۔ ایسا کرنے کا طریقہ یہاں ہے:

ایڈ کی قسم اسمبلی کا نام 'System.Web'
[ سسٹم۔ویب۔سیکیورٹی۔ممبرشپ ] ::پاس ورڈ بنائیں ( 8 ، 4 )


مندرجہ بالا کوڈ کے ٹکڑوں میں:

    • سب سے پہلے، وضاحت کریں ' ایڈ کی قسم 'cmdlet.
    • پھر لکھیں ' اسمبلی کا نام 'پیرامیٹر اور قدر کی وضاحت کریں' ویب 'نام کی جگہ۔
    • اس کے بعد، بیان کردہ کمانڈ کی وضاحت کریں اور دو اقدار کو پاس کریں.
    • پہلی قدر حروف کی تعداد ہے جو پیدا کی جائے گی، جبکہ دوسری قدر الفا عددی حروف کی تعداد کی وضاحت کرے گی:



یہ سب پاور شیل میں بے ترتیب پاس ورڈ بنانے کے بارے میں تھا۔

نتیجہ

PowerShell میں بے ترتیب پاس ورڈ جنریٹر کو دو طریقوں سے بنایا جا سکتا ہے۔ ان طریقوں میں شامل ہیں ' رینڈم پاس ورڈ حاصل کریں۔ ' اور ' سسٹم۔ویب 'نام کی جگہ۔ اس پوسٹ میں کئی طریقوں کا استعمال کرتے ہوئے بے ترتیب پاس ورڈ جنریٹر بنانے کے لیے تفصیلی گائیڈ کی وضاحت کی گئی ہے۔