Sdílet prostřednictvím


WriteOnly (Visual Basic)

Určuje, že vlastnost lze zapisovat, ale číst.

Poznámky

Pravidla

Prohlášení kontextu. Můžete použít WriteOnly pouze na úrovni modulu.To znamená kontext prohlášení WriteOnly vlastnost musí být třída, struktura nebo modul a nemůže být zdrojový soubor, obor názvů nebo postup.

Můžete deklarovat vlastnosti jako WriteOnly, ale nikoli proměnné.

Použití typu WriteOnly

Někdy má náročné kód nastavit hodnotu, ale není zjistit, co je.Citlivá data, jako například sociální registrační číslo nebo heslo, musí například z aplikace access chráněna jakékoli součásti, která ji nenastavil.V těchto případech použít WriteOnly nastavit hodnotu vlastnosti.

Poznámka k zabezpečeníPoznámka k zabezpečení

Při definování a použití WriteOnly vlastnost, zvažte následující další ochranná opatření:

  • Přepsání. Povolit ve výchozím nastavení je člen třídy, dobu NotOverridable (Visual Basic)a prohlásí jej Overridable nebo MustOverride.To zabrání odvozené třídy provedení nežádoucí přístup prostřednictvím lokální změna.

  • Úroveň přístupu. Pokud podržíte na vlastnost citlivá data v jedné nebo více proměnných, deklarovat Private (Visual Basic) tak, aby žádný jiný kód přístup.

  • Šifrování. Uložte všechna citlivá data v šifrované formě, nikoli ve formátu prostého textu.Pokud škodlivý kód nějakým způsobem získá přístup k této oblasti paměti, je obtížné provést pomocí údajů.Šifrování je také užitečné, pokud je třeba serializovat citlivá data.

  • Resetování. Když třída, struktura nebo modul definující vlastnost bude ukončen, obnovte výchozí hodnoty nebo další nesmyslné hodnoty citlivá data.To umožňuje další ochranu, při této oblasti paměti uvolněna pro obecný přístup.

  • Perzistence. Pokud se můžete vyhnout nepřetrvají citlivá data, například na disku.Také zapisovat všechna citlivá data do schránky.

WriteOnly Modifikátor lze v této souvislosti:

Property – příkaz

Viz také

Referenční dokumentace

ReadOnly (Visual Basic)

Private (Visual Basic)

Další zdroje

Klíčová slova (Visual Basic)