请教怎么在VB.NET的配置文件中安全地保存用户的密码或数据库连接字符串

请问如何在VB.NET的配置文件中安全地保存用户的密码或数据库连接字符串?
请问如何在VB.NET的配置文件中安全地保存用户的密码或数据库连接字符串?
我目前用的办法就是把这些信息用3DES加密之后转成Base64保存,但这样就要有一个密码,这个密码会在程序的多个地方用到,修改起来很不方便,又不可能把这个密码保存进配置文件。请问有没有更好的办法来解决这个问题?

------解决方案--------------------
那么保存到Access之类的文件中呢?
------解决方案--------------------
这么高安全级别的系统啊,没有做过安全级别高的系统经验。
如果是用户名密码的话因为没必要解密,所以用单向散列函数就可以了吧。
------解决方案--------------------
如果只是存储数据库连接字符串,而且需要输入密码才能访问。推荐对用户输入的密码转化成散列,然后作为对称加密算法的密钥来存储数据库连接字符串。这样可以保证只能使用暴力破解法破解加密后的数据。
------解决方案--------------------
加密后存成XML文件
具体的加密方法有很多 你可以到网上搜索一下