常见的网站漏洞是什么,以及与它们相关的编程语言?

ale*_*nco 1 programming-languages

据我所知,我必须小心PHP,我认为Javascript.还有什么?

SLa*_*aks 5

安全漏洞(大多数)独立于所涉及的语言(内存问题除外).

相反,您应该专注于具有潜在漏洞的任务,例如处理用户输入或处理敏感数据.

有些事需要注意:

  • 始终在SQL中使用参数
  • 始终正确转义(生成HTML,JSON,Javascript字符串或其他任何内容时)
  • 动态执行代码时要格外小心(例如eval,自动更新等)
  • 始终验证服务器上的用户输入

您还应阅读有关安全性的文章,例如Top 25 Most Dangerous Programming Errors.

  • +1表示"始终在SQL中使用参数".我实际上发现它更容易*编码正确参数化的SQL,无论如何!(虽然我猜这取决于你使用的库) (3认同)