Anatolij Demidovich, hogyan lehet a jelszót pscredential

És mentse el egy fájlba későbbi felhasználásra. Miért is? Legalábbis annak érdekében, hogy ne adja meg a jelszót minden alkalommal meg a kezét. Inkább egy CSV-fájlt. És kívánatos, hogy titkosítja a jelszót erős titkosítási algoritmus. A kezdéshez tartsa meg felhasználónevét és jelszavát a megfelelő mezőkben az objektum példány PSCredential.

Tekintsük többféleképpen be adatokat:

- A párbeszédablak:

Anatolij Demidovich, hogyan lehet a jelszót pscredential

Anatolij Demidovich, hogyan lehet a jelszót pscredential

Anatolij Demidovich, hogyan lehet a jelszót pscredential

Anatolij Demidovich, hogyan lehet a jelszót pscredential

Anatolij Demidovich, hogyan lehet a jelszót pscredential


Ügyeljen arra, hogy a termelés a konzol objektum tulajdonságai: felhasználónév - myname, jelszó - System.Security.SecureString.

Úgy tűnik, a jelszóval védett.

Adatok küldése egy CSV-fájl tárolására.

Futtatni a kódot egy-két alkalommal.

Anatolij Demidovich, hogyan lehet a jelszót pscredential


Olvassa el a tartalmát a CSV-fájlt.

Anatolij Demidovich, hogyan lehet a jelszót pscredential


Úgy tűnik, mindenki a karácsonyfa - a jelszó titkosított.

Át az adatokat CSV-fájlt egy PSCredential objektum példány, miért objektumok létrehozásához használ kivitelező, és próbálja átalakítani az ingatlan jelszó minden objektum egy húr.

Anatolij Demidovich, hogyan lehet a jelszót pscredential


Különös, de a módszer toString () van.

Anatolij Demidovich, hogyan lehet a jelszót pscredential


Most figyeljen, nézd meg a kezét.

Anatolij Demidovich, hogyan lehet a jelszót pscredential

Következtetés - A jelszó oly módon, hogy biztonságos.

„Mit tehetünk?” - kérdezed nekem :).

Megjegyzés: a transzformációs parancsmagot biztonságos string [System.Security.SecureString] titkosított string [System.String] - ConvertFrom-SecureString.
Ez az, amit már használt a folyamat előkészítése a jelszót export CSV fájlba.

Cmdlet kínál nekünk egy pár lehetőséget titkosításra: Kulcs és SecureKey.
Azt javasoljuk, hogy használja az egyik legfontosabb byte tömb, amely 16, 24 vagy 32 (alapértelmezett) elemek - 128, 192 vagy 256-bites kulcsot, ill.

Megjegyzik minden elemét a tömb - problémás.
Egyszerűsített: levelet funkció, amely megkapja a 4. szám (például a PIN-kódot - legalábbis akkor emlékszem), és adja vissza egy tömbben bájt egy adott hosszúságú.

Egy egyszerű algoritmus sikertelen, akkor kell (kellene) navayal saját - hogyan képzelet lehetővé teszi.
Tesztelés funkciót.

Anatolij Demidovich, hogyan lehet a jelszót pscredential


Írj egy új script: adatokat exportálni CSV fájlba titkosítani jelszó algoritmust AES. majd néhány másodperc után próbál olvasni.

Anatolij Demidovich, hogyan lehet a jelszót pscredential


Úgy tűnik, jól.
Megváltoztatjuk a „PIN” és indítsa újra a szkriptet.

Anatolij Demidovich, hogyan lehet a jelszót pscredential


Nyilvánvaló: a titkosított jelszó először (egy másik kulcs), akkor nem lehet beszerezni.

Vissza fogunk térni az eredeti értelmét „PIN”, és végül, hogy megbizonyosodjon arról, hogy minden működik rendeltetésszerűen, A script a harmadik alkalommal.

Anatolij Demidovich, hogyan lehet a jelszót pscredential


Az eredmény - az első és a harmadik jelszó, a második - a hiba, hogy nem volt szükség.

SIM viszlát. Az egész világ.

Ui Véleményem szerint a megoldás szinte minden feladatot, beleértve a törés kriptográfiai algoritmus - idő kérdése és a költségvetést.

Kapcsolódó cikkek