WPF中MYSQL的安全及数据库的疑惑。

1.关于WPF 应用程序 访问远程MYSQL数据库,100个人同时执行一段查询 或者更新。程序会正常执行嘛。

(只会一时间段数据查询量猛增)

2.关于WPF 应用程序 访问远程MYSQL数据库,数据库连接的明文字符串,应该用什么方式确保不被挖到

(程序混淆、加密解密字符。还有啥?)

1.查询会正常执行 更新会需要等待 不过100个也没啥
2.最好是混淆加防反编译

问题1:
对于100个人同时执行查询,这要看你的应用的规模,数据量以及查询的效率,如果是小型应用,且数据量不大,100个同时执行查询基本没太大问题。

问题2:
客户端的应用,不建议直连远程数据库。
建议的做法是:另外创建一个接口服务,通过这个接口服务去访问数据库,WPF应用则通过接口服务进行操作。

1.查询一般没问题,可以使用连接池,每一个客户端操作完数据库后释放连接,如果是慢sql的话 一次执行100个就可能会造成数据库宕机、连接池占满(后续无法连接这个数据库),更新的话100个人同时更新1条数据 那就需要加个锁,可以加个redis锁

2.混淆的话也能反编译,可以写一个接口服务,或者写一个窗口服务充当接口完成数据库交互