连接到远程数据库的安全问题

时间:2017-07-02 11:13:34

标签: asp.net-mvc amazon-ec2 database-connection database-security

我正在将一个小型的Aspnet MVC网站从Godaddy共享主机迁移到AWS。我已经配置了EC2,并且已经在IP上运行了重复的网站。我接下来将域名迁移到Route53。问题是数据库仍在Godaddy上,所以我指的是来自EC2的Godaddy上的数据库。到目前为止,它在响应性等方面工作得非常好,但我是否需要担心任何安全问题?我在web.config中有一个非常标准的连接字符串,包含IP,用户名和密码。我应该关心的是将数据库用户和密码等数据从AWS网络传递到通过Internet的godaddy网络。数据如何在Godaddy和AWS之间传播?纯文本,加密?

1 个答案:

答案 0 :(得分:0)

将您的数据库直接暴露在互联网上通常不是一个好主意,让DBA真的很紧张(或更糟)。如果您可以将数据库移动到AWS(或将应用程序移回GD),请执行此操作。如果你不能,仍然试图采取行动。这就是说,如果你不能,它会发生更多的事情,并且这种趋势可能会继续增加。

如果您对数据库采用强大的安全锁定并针对攻击发出警报,那么您的担忧会明显转移到DOS和零日攻击。我不知道Godaddy如何处理DOS / DDOS攻击; AWS做得很好。零日更难。除了确保您获得最新的补丁时,您还可以设置与堆栈相关的安全公告的警报。

你如何锁定你的数据库会因制造商而异,但有一些(非详尽的)基本原则你不应该忽视:

  • 始终使用安全通道,不使用纯文本并始终验证服务器证书
  • 白名单,不是黑名单 - 只允许/听取已知的内容,其他一切都被视为不良
  • 帐户的最低权限,始终
  • 摆脱DB制造商允许/推荐的默认值
  • 通过有效用户/登录设置异常/意外活动的警报
  • 有一个经过充分测试的最新计划,当你在星期六早上1点15分收到时,你将会做什么" 你已经成功了,在这里发送比特币"电子邮件