2015-08-16 121 views
-1

我正在开发一个php,mysql应用程序openshift。我对php和openshift有点新鲜。我想知道是否有人可以提供一些有关良好实践的信息(例如安全相关的或htaccess文件中的必须配置),以便它具有“可接受的级别”。我一直在研究这个高低,但专家提出的建议几句话将会非常有益。我不想学习错误的方式:-)openshift - php应用程序 - 最佳实践

例如,我可以在htaccess中使用HTTPS。还有什么是我不应该错过的基本要素?

+0

我不希望它成为的意见为基础或超长时间的线程,这就是我的词,如“必需品”和“可接受水平”的原因。我不为世界上最隐秘的组织工作,我不需要一个神圣的战士组合来保护。让我试着解释一下 - 假设我处于新的(外星人)领域,并且我正在开一家珠宝店,我想知道的是对该地区的珠宝店来说必须有什么保护措施 - 一把剑,一把手枪还是机枪?如果有人告诉我我需要Howitzers,那么.... !!!尼尔的文章绝对不会看到基于意见的“,) –

回答

1

我不知道很多关于openshift,我可以给你一些基本的安全提示为PHP,

防止SQL injecton:

  1. 使用PDO类和准备好的声明。
  2. 将名称设置为utf8用于数据库连接。
  3. 使用MySQL版本5.5+

避免XSS:

  • 使用htmlentities()htmlspecialchars()输出你的html页面的数据。
  • 防止跨站请求伪造:

  • 使用CSRF令牌和如果可能的话使用https协议来防止人,我的中间人攻击。
  • htaccess的

  • Deny from all以防止在PHP文件夹的访问。
  • 允许一些特定的IP地址为您的管理页面。
  • 希望这有助于...