我正在用WPF编写一个应用程序,使用NETFrame4.0ClientProfile、带有MEF和MVVM模型的PRISM和MySQL数据库。
我有一个shell应用程序,它保存数据库登录、密码等关键的安全数据。我不想公开这些安全数据,但是其他模块必须访问数据库。
有没有办法在shell和模块之间共享这类数据。一种安全的方法?我应该如何组织数据访问?
对我来说最好的选择是:
SHELL -拥有所有的安全数据及其加密,并且不以任何方式公开。
模块--尽可能独立,但也可以使用与SHELL的某种通信方式访问数据库。
我想出了几个解决方案:
还有其他选择吗?
发布于 2015-09-29 09:54:25
结果发现我搞错了。解决办法很简单:一点也不做。
我用nusoap创建了web服务,我的所有安全数据都在那里。WPF应用程序只存储临时用户票,因此这是最安全的方法。我的错误是我直接连接到数据库。这是非常糟糕的做法。有趣的是,没有速度影响,实际上一切都很顺利:)同样有趣的是,用户安全角色也在web服务中签入,因此它更安全:)
https://stackoverflow.com/questions/30077627
复制相似问题