Zabezpečení a registr (Visual Basic)

Tato stránka popisuje důsledky zabezpečení při ukládání dat do registru.

Oprávnění

Není bezpečné ukládat tajné kódy, jako jsou hesla, v registru jako prostý text, i když je klíč registru chráněný seznamy ACL (seznamy řízení přístupu).

Práce s registrem může ohrozit zabezpečení tím, že povolí nevhodný přístup k systémovým prostředkům nebo chráněným informacím. Pokud chcete tyto vlastnosti použít, musíte mít oprávnění ke čtení a zápisu z výčtu RegistryPermissionAccess , která řídí přístup k proměnným registru. Jakýkoli kód spuštěný s úplným vztahem důvěryhodnosti (v rámci výchozích zásad zabezpečení je to jakýkoli kód nainstalovaný na místním pevném disku uživatele) má potřebná oprávnění pro přístup k registru. Další informace najdete v tématu RegistryPermission třída.

Proměnné registru by neměly být uloženy v umístěních paměti, kde kód bez RegistryPermission přístupu k nim nemá přístup. Podobně při udělování oprávnění udělte minimální oprávnění potřebná k dokončení úlohy.

Hodnoty přístupu k oprávněním registru jsou definovány výčtem RegistryPermissionAccess . Následující tabulka obsahuje podrobnosti o jejích členech.

Hodnota Přístup k proměnným registru
AllAccess Vytváření, čtení a zápis
Create Vytvoření
NoAccess Žádný přístup
Read Čtení
Write Zápis

Kontrola hodnot v klíčích registru

Při vytváření hodnoty registru se musíte rozhodnout, co dělat, pokud tato hodnota již existuje. Jiný proces, třeba škodlivý, už možná vytvořil hodnotu a měl k ní přístup. Při vložení dat do hodnoty registru jsou data k dispozici pro druhý proces. Chcete-li tomu zabránit, použijte metodu GetValue . Vrátí se Nothing , pokud klíč ještě neexistuje.

Důležité

Při čtení registru z webové aplikace závisí identita aktuálního uživatele na ověřování a zosobnění implementované ve webové aplikaci.

Viz také