Udostępnij za pośrednictwem


WriteOnly (Visual Basic)

Określa, że właściwości mogą być zapisywane, ale nie odczytać.

Uwagi

Zasady

Kontekst deklaracji. Można użyć WriteOnly tylko na poziomie modułu.Oznacza to kontekst deklaracji WriteOnly właściwość musi być klasy, struktury lub moduł i nie może być plikiem źródłowym, obszar nazw lub procedury.

Można zadeklarować właściwości jako WriteOnly, ale nie w zmiennej.

Kiedy używać WriteOnly

Czasami być zużywające kod, aby móc ustawić wartość, ale nie odkryć, co to jest.Na przykład poufne dane, takie jak społecznych numer rejestracyjny lub hasła, musi być chroniony przed dostępem przez każdego składnika, który nie ustawiony.W takich przypadkach można użyć WriteOnly właściwość, aby ustawić wartość.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Kiedy definiowanie i używanie WriteOnly właściwość, należy wziąć pod uwagę następujące dodatkowe środki ochronne:

  • Przesłanianie. Jeśli właściwość jest członkiem klasy, umożliwia on do domyślnego NotOverridable (Visual Basic)i nie zgłoszą Overridable lub MustOverride.Zapobiega to dokonywania niepożądany dostęp za pośrednictwem przesłonięcie klasy pochodnej.

  • Poziom dostępu. Jeśli posiadasz dane wrażliwe właściwości w jednej lub więcej zmiennych zadeklarować je Prywatne (Visual Basic) tak, że nie inne kodu do nich dostęp.

  • Szyfrowanie. Wszystkie poufne dane należy przechowywać w formie zaszyfrowanej, a nie w postaci zwykłego tekstu.Jeśli złośliwy kod jakoś uzyska dostęp do tego obszaru pamięci, jest trudniejsze korzystać z danych.Szyfrowanie jest również przydatne, jeśli serializować poufnych danych.

  • Resetowanie. Gdy jest on zamykany klasy, struktury lub modułu definiującego właściwość, Resetuj poufne dane, do wartości domyślnych lub innych wartości bez znaczenia.Daje dodatkowa ochrona obszar pamięci jest zwalniany ogólnego dostępu.

  • Trwałość. Wszelkich poufnych danych, na przykład na dysku, nie są zachowywane, jeśli można uniknąć go.Również nie zapisują poufnych danych do Schowka.

WriteOnly Modyfikator mogą być używane w tym kontekście:

Właściwość instrukcji

Zobacz też

Informacje

Tylko do odczytu (Visual Basic)

Prywatne (Visual Basic)

Inne zasoby

Słowa kluczowe (Visual Basic)