Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan bahwa properti dapat ditulis tetapi tidak dibaca.
Komentar
Aturan
Konteks Deklarasi. Anda hanya dapat menggunakan WriteOnly pada tingkat modul. Ini berarti konteks deklarasi untuk WriteOnly properti harus merupakan kelas, struktur, atau modul, dan tidak dapat menjadi file sumber, namespace, atau prosedur.
Anda dapat mendeklarasikan properti sebagai WriteOnly, tetapi bukan variabel.
Kapan Menggunakan WriteOnly
Terkadang Anda ingin kode yang dikonsumsi dapat menetapkan nilai tetapi tidak menemukan apa itu. Misalnya, data sensitif, seperti nomor pendaftaran sosial atau kata sandi, perlu dilindungi dari akses oleh komponen apa pun yang tidak mengaturnya. Dalam kasus ini, Anda dapat menggunakan WriteOnly properti untuk mengatur nilai.
Penting
Saat Anda menentukan dan menggunakan WriteOnly properti, pertimbangkan langkah-langkah perlindungan tambahan berikut:
Override. Jika properti adalah anggota kelas, izinkan untuk default ke NotOverridable, dan jangan mendeklarasikannya
OverridableatauMustOverride. Ini mencegah kelas turunan membuat akses yang tidak diinginkan melalui penimpaan.Tingkat Akses. Jika Anda menyimpan data sensitif properti dalam satu atau beberapa variabel, nyatakan itu Privat sehingga tidak ada kode lain yang dapat mengaksesnya.
Enkripsi. Simpan semua data sensitif dalam bentuk terenkripsi daripada dalam teks biasa. Jika kode berbahaya entah bagaimana mendapatkan akses ke area memori tersebut, lebih sulit untuk menggunakan data. Enkripsi juga berguna jika perlu untuk menserialisasikan data sensitif.
Reset. Saat kelas, struktur, atau modul yang menentukan properti sedang dihentikan, reset data sensitif ke nilai default atau ke nilai lain yang tidak berarti. Ini memberikan perlindungan ekstra ketika area memori tersebut dibeberkan untuk akses umum.
Ketekunan. Jangan menyimpan data sensitif apa pun, misalnya pada disk, jika Anda dapat menghindarinya. Selain itu, jangan menulis data sensitif apa pun ke Clipboard.
Pengubah WriteOnly dapat digunakan dalam konteks ini: