次の列のデータグリッドがあるとします。
DataTable dataTable66 = new DataTable();
DataColumn colDescription = new DataColumn("userID");
dataTable66.Columns.Add(colDescription);
DataColumn colActive = new DataColumn("Username");
dataTable66.Columns.Add(colActive);
DataColumn colPass = new DataColumn("Password");
dataTable66.Columns.Add(colPass);
DataColumn colRole = new DataColumn("Role");
dataTable66.Columns.Add(colRole);
私はデータグリッドを作成し、使いやすさのためにパスワードとユーザーIDの列を選択しますが、これらの詳細をエンドユーザーから隠し、プログラムでの参照(更新など)のためだけに使用することを知っています。データベースへ)、私はこれらの列を経由で非表示にすることを選択します。
datagrid.Columns[0].Visible = false;
datagrid.Columns[2].Visible = false;
開発者/データベースに関する限り、これはセキュリティリスクを生み出しますか?明らかに、パスワード自体は、暗号化するために選択した手段を使用したパスワードのハッシュですが、ユーザーは、DataTable / DataGridに保存されているこれらの詳細を取得する方法を見つけることができますか?