சீரற்ற கடவுச்சொல் ஜெனரேட்டரை எவ்வாறு உருவாக்குவது

Cirarra Katavuccol Jenarettarai Evvaru Uruvakkuvatu



பயன்பாடுகளை நிறுவுதல் அல்லது அகற்றுதல் உட்பட Windows இல் நிர்வாகம் தொடர்பான அனைத்து பணிகளையும் கையாளும் திறனை PowerShell கொண்டுள்ளது. மேலும், பவர்ஷெல் வலுவான கடவுச்சொற்களை உருவாக்க உதவும். பொதுவாக, மனிதர்களாகிய நாம் யூகிக்க எளிதான கடவுச்சொற்களை உருவாக்குகிறோம். இருப்பினும், பவர்ஷெல் உருவாக்கிய கடவுச்சொற்கள் பாதுகாப்பாக இருக்கும், ஆனால் அவை ஆன்லைன் கணக்குகளுக்குப் பயன்படுத்தப்படலாம் என்று யூகிக்க கடினமாக இருக்கும்.

ரேண்டம் பாஸ்வேர்டு ஜெனரேட்டரை உருவாக்கும் முறையைப் பின்வரும் இடுகை கவனிக்கும்.







சீரற்ற கடவுச்சொல் ஜெனரேட்டரை எவ்வாறு உருவாக்குவது?

கூறப்பட்ட காரணத்தை நிறைவேற்ற இந்த அணுகுமுறைகள் பற்றி இந்த இடுகை விவாதிக்கும்:



முறை 1: ரேண்டம் கடவுச்சொல்லை உருவாக்க “Get-RandomPassword” செயல்பாட்டைப் பயன்படுத்தவும்

பொதுவாக, வலுவான கடவுச்சொல் என்பது பெரிய எழுத்துகள், சிறிய எழுத்துக்கள், எண்கள் மற்றும் சிறப்பு எழுத்துக்களின் கலவையாகும். இந்த கலவையை உருவாக்குவது எப்போதும் எளிதானது அல்ல. அதற்கு பதிலாக, PowerShell ஐப் பயன்படுத்தி சீரற்ற கடவுச்சொல் ஜெனரேட்டரை உருவாக்குவதை ஏன் கருத்தில் கொள்ளக்கூடாது?



பவர்ஷெல் பயன்படுத்தி சீரற்ற கடவுச்சொல் ஜெனரேட்டருக்கு கீழே காட்டப்பட்டுள்ளது:





செயல்பாடு கெட்-ரேண்டம் பாஸ்வேர்ட்
{
பரம் ( [ முழு எண்ணாக ] $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 .பெரிய எழுத்து + $Set_of_characters .சிற்றெழுத்து + $Set_of_characters .எண் + $Set_of_characters .சிறப்பு_சார்
- சேர ( கெட்-ரேண்டம் - எண்ணிக்கை $Password_Length -உள்ளீடு பொருள் $String_Set )
}
ரேண்டம் பாஸ்வேர்டைப் பெறுங்கள் -கடவுச்சொல்_நீளம் 10


மேலே உள்ள குறியீட்டின் படி:

    • முதலில், ஒரு செயல்பாட்டை உருவாக்கவும் ' ரேண்டம் பாஸ்வேர்டு ”.
    • பின்னர், '' ஒன்றை உருவாக்கவும் பரம்() ' மற்றும் ஒதுக்கப்பட்ட மதிப்புடன் கூறப்பட்ட முழு எண்ணைக் கடக்கவும் ' 10 ”.
    • அதன் பிறகு, ஒரு மாறியை துவக்கி அதற்கு ஹாஷ்டேபிளை ஒதுக்கவும்.
    • ஹேஷ்டேபிளில், ' போன்ற மதிப்புகளை உருவாக்கவும் பெரிய எழுத்து ”,” சிறிய_எழுத்து ”,” எண்ணியல் ', மற்றும் ' சிறப்பு எழுத்துக்கள் ”.
    • மேலே கூறப்பட்ட மதிப்புகளை ' ASCII ” அதன்படி எண்கள். எடுத்துக்காட்டாக, பெரிய எழுத்து '' என்று தொடங்குகிறது 97 ' மற்றும் ' என்று முடிவடைகிறது 122 ”.
    • பின்னர், மற்றொரு மாறியை துவக்கி, ஒவ்வொரு மதிப்புடனும் ஹாஷ் அட்டவணை மாறியின் ஒருங்கிணைப்பைக் கொண்ட மதிப்புகளை ஒதுக்கவும்.
    • ஒவ்வொரு இணைக்கப்பட்ட மதிப்பு ' + ” அடையாளம்.
    • பின்னர், பயன்படுத்தவும் ' - சேர ” சீரற்ற கடவுச்சொல்லைப் பெறுவதற்கான நிபந்தனையை உருவாக்க ஆபரேட்டர்.
    • கடைசியாக, செயல்பாட்டைத் தொடர்ந்து ' -கடவுச்சொல்_நீளம் 'அளவுரு மற்றும் மதிப்பை ஒதுக்கவும்' 10 10 எழுத்துகள் கொண்ட சீரற்ற கடவுச்சொல்லைப் பெற அதற்கு:





நிரல் இரண்டு முறை செயல்படுத்தப்பட்டதைக் காணலாம், மேலும் ஒவ்வொரு முறையும் அது ஒரு சீரற்ற கடவுச்சொல்லை உருவாக்குகிறது.



முறை 2: சீரற்ற கடவுச்சொல்லை உருவாக்க “System.Web” சட்டசபையைப் பயன்படுத்தவும்

மேலே உள்ள முறைக்கு மாற்றாக ' System.web ” பெயர்வெளி. இது ஒரு .NET கிளாஸ் நேம்ஸ்பேஸ் ஆகும், இது உலாவி-சர்வர் தொடர்புகளை செயல்படுத்துகிறது. இதை எப்படி செய்வது என்பது இங்கே:

சேர்-வகை -சபை பெயர் 'System.Web'
[ அமைப்பு.இணையம்.பாதுகாப்பு.உறுப்பினர் ] ::கடவுச்சொல்லை உருவாக்கு ( 8 , 4 )


மேலே உள்ள குறியீடு துணுக்கில்:

    • முதலில், ' சேர்-வகை ” cmdlet.
    • பின்னர், எழுதுங்கள் ' -சபை பெயர் 'அளவுரு மற்றும் மதிப்பை வரையறுக்கவும்' வலை ” பெயர்வெளி.
    • அதன் பிறகு, கூறப்பட்ட கட்டளையை குறிப்பிடவும் மற்றும் இரண்டு மதிப்புகளை அனுப்பவும்.
    • முதல் மதிப்பு உருவாக்கப்படும் எழுத்துகளின் எண்ணிக்கை, இரண்டாவது மதிப்பு ஆல்பா-எண் எழுத்துக்களின் எண்ணிக்கையை வரையறுக்கும்:



இது பவர்ஷெல்லில் சீரற்ற கடவுச்சொல்லை உருவாக்குவது பற்றியது.

முடிவுரை

PowerShell இல் உள்ள சீரற்ற கடவுச்சொல் ஜெனரேட்டரை இரண்டு முறைகளைப் பயன்படுத்தி உருவாக்கலாம். இந்த முறைகள் அடங்கும் ' ரேண்டம் பாஸ்வேர்டு ' மற்றும் இந்த ' System.Web ” பெயர்வெளி. பல முறைகளைப் பயன்படுத்தி ரேண்டம் பாஸ்வேர்டு ஜெனரேட்டரை உருவாக்குவதற்கான விரிவான வழிகாட்டியை இந்த இடுகை விரிவாகக் காட்டுகிறது.