Môžete ho uložiť do Settings projektu, nastavuje sa to na karte Settings vlastností projektu, dostupné to bude pomocou My.Setting.<názov vlastnosti> . Nezabudnite pri ukončení nastavenia uložiť pomocou My.Settings.Save() a hlavne to heslo pred uložením dôkladne zašifrujte, aby nič okrem vašej aplikácie nevedelo prečítať heslo. Osobne by som všetko, čo má na starosti operácie s heslom, vrátanie šifrovania/dešifrovania, načítania/ukladania a iných označil ako Friend(resp. internal v C#) alebo Private. Takto môžete lepšie zabezpečiť, že iná assembly nemôže manipulovať s heslom, ani keď si pridá reference na Váš program. Ideálne by som kritické časti aplikácie, ako napríklad narábanie s heslami oddelil do Class Library(.dll), dal ich ako internal, na assembly atribút InternalsVisibleTo a oba assembly(aj program aj Class Library) podpísať kľúčom. Pán Linhart, dala by sa obísť takáto ochrana ? Prípadne ako ?
|