C# 使用NPGSQL的密码安全性?

C# 使用NPGSQL的密码安全性?,c#,ruby-on-rails,unity3d,npgsql,C#,Ruby On Rails,Unity3d,Npgsql,我期待着使用NPGSQL的一个简单的统一WebApp的高分和用户统计在我的网站上。初始化NPGSQL的代码是: NpgsqlConnection conn = new NpgsqlConnection("Server=server.servername.com:port; User Id=username; Password=password; Database=databaseid; "); conn.Open(); 现在,我遇到的问题是,Unity和.Net通常很难混淆,我不希望我的数据库

我期待着使用NPGSQL的一个简单的统一WebApp的高分和用户统计在我的网站上。初始化NPGSQL的代码是:

NpgsqlConnection conn = new NpgsqlConnection("Server=server.servername.com:port; User Id=username; Password=password; Database=databaseid; ");
conn.Open();
现在,我遇到的问题是,Unity和.Net通常很难混淆,我不希望我的数据库密码只是放在web应用程序中

在仍然允许Unity代码向数据库读写数据的情况下,保护密码的最佳方法是什么

信息:

  • 统一:4.3
  • 网站:Ruby(2.0.0)Rails(4.0.1)
  • 主持人:Heroku

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