5

我在为相当孤立的一群人(不超过 80 人)维护一个小型网站时提出这个问题。它目前具有简单的登录功能(电子邮件、密码),“受保护”的数据仅仅是我们会员的联系信息(电话、地址、电子邮件)。该网站是用 PHP 编写的并使用 My SQL。

最近几天,我一直在阅读有关网站安全的论坛和其他网站,因为我想在我们的网站上增强它。目前,安全性包括存储在数据库中的 SQL 注入保护和 MD5 哈希密码。这感觉有点不足,但我也觉得很容易把它走得太远。我的意思是这里不完全是核发射代码,但人们通常觉得在网上显示数据有点不舒服。该网站本身由一个相当知名的网络主机托管。

我现在能看到的唯一威胁是恶作剧者跌跌撞撞地穿过网站并尝试一些他们自制的混合物?

所以我认为中间的某个地方就足够了。喜欢

  • SQL 注入保护(根据需要增强)
  • 使用盐的更强的哈希方法
  • XSS 保护
  • DDoS 防护
  • 访问会员区时的 SSL

那些更有经验的人怎么看?

更新:我想补充一点,我自己做所有事情,没有购买花哨的加密技术或聘请专业程序员的预算。

4

3 回答 3

3

要增强SQL 注入的安全性,您必须看到:

它会告诉您使用PDO参数化查询。

要了解一般安全问题,请参阅这篇文章,其中涵盖了很多内容:

使用以下方式审核您的站点的安全性:

phpSec 是一个开源 PHP 安全库,负责处理 Web 开发人员面临的常见安全任务。

于 2012-06-18T06:16:37.130 回答
1

将 CSRF 漏洞保护添加到您的安全列表中

于 2012-06-18T06:11:59.690 回答
0

您也可以添加远程文件包含

于 2012-06-18T06:16:27.597 回答