密码安全使用NPGSQL?

时间:2013-12-15 20:01:43

标签: c# ruby-on-rails unity3d npgsql

我希望将NPGSQL用于简单的Unity WebApp,以便在我的网站上获得高分和用户统计信息。初始化NPGSQL的代码是:

NpgsqlConnection conn = new NpgsqlConnection("Server=server.servername.com:port; User Id=username; Password=password; Database=databaseid; ");
conn.Open();

现在,我遇到的问题是Unity和.Net一般都很难混淆,我不希望我的数据库密码只是坐在网络应用程序中。

在让Unity代码读取数据并将数据写入数据库的同时保护密码的最佳方法是什么?

的信息:

  • Unity:4.3
  • 网站:Ruby(2.0.0)Rails(4.0.1)
  • 托管:Heroku

1 个答案:

答案 0 :(得分:2)

为什么直接从Unity客户端Web App连接到数据库服务器?您可能应该在Web层中公开一些API,例如返回数据。 JSON到Unity,只是以一种理想的形式展示它。当然,您需要从Unity Web应用程序传递登录名/密码,以便在API中首先进行身份验证。 或者甚至在已经使用的Web堆栈上实现客户端更简单 - RoR。

相关问题