我正在尝试使用C#中的ODP.net连接到Oracle数据库。
string myuserid;
string mypw;
string connstring =
"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myhost)(PORT=1527))" +
"(CONNECT_DATA=(SID=mysid)));User Id=" + myuserid + ";Password=" + mypw + ";";
using (OracleConnection conn = new OracleConnection(connstring))
我想使用Windows窗体让myuserid和mypw在查询中使用它。
在会话期间安全存储此信息的最佳方法是什么? 在一段时间不活动后是否可以删除此字符串?
提前谢谢..
答案 0 :(得分:0)
您可以使用ProtectedData.Protect
以与本地用户配置文件相关联的方式加密数据(即,仅适用于当前计算机上的当前用户)。
然后可以在本地保存,然后传递ProtectedData.Unprotect
以获取密码以构建新的连接字符串。