【发布时间】:2015-10-08 15:59:52
【问题描述】:
我有一个ASP.NET 网站,由GoDaddy 托管在共享服务器上。
每周,有人更改我的数据库中的值并将广告文本添加到我的项目描述中。我曾经将密码更改为数据库,它帮助了大约一个月。我的连接字符串存储在web.config 文件中。
有什么方法可以提高我的数据库的安全性?如果我将连接字符串硬编码在代码中,会有帮助吗?还有其他更好的方法吗?
【问题讨论】:
-
您需要了解它是如何被黑客入侵的。可能是 SQL 注入。如果他们实际上可以访问 web.config,那么他们可能拥有您的 FTP 凭据(或 go daddy 用于允许您上传文件的任何凭据),或者他们正在利用服务器中未修补的漏洞。
-
告诉我们黑客在您的 dB 中放入了哪些广告文字?这可能会导致其他经历过同样情况的人对黑客有更多的信息。我个人在托管服务器上的 aspx 文件中嵌入了链接,NHL Jersey url 仅对网络爬虫可见。告诉我的主人似乎很快就解决了这个问题......