嗨,我目前正在使用 c# xna 创建游戏,并将允许用户拥有某种配置文件系统。因此他们可以创建帐户、登录视图个人资料、成就等。
当我对此进行测试时,我正在使用 SQL Server Express 的本地实例。在测试中这很好,但是在创建成品时可以简单地更改连接字符串以连接到远程可公开访问的 SQL 服务器,否则会产生安全隐患。
例如,有人可以通过程序找出 SQL 服务器的用户名/密码,然后手动连接并造成严重破坏吗?
我是否应该寻求连接到代表我的客户端程序查询数据库的服务器端应用程序,以防止客户端直接访问我的数据库,或者这是一个不必要的抽象?