最安全的地方存储msql_connect的php值?

Oli*_*ton 4 php mysql security

是最安全的地方存储我将在mysql_connect中使用的值也是什么最安全的方法来调用这些变量将更好地使用require,include或其他东西?

谢谢 :)

Pek*_*ica 7

存储它的最佳位置IMO位于Web根目录之外的PHP文件中(无论您使用require还是include获取它都无关紧要),即无法在浏览器中直接访问.

<?php

  $db_server = "xyz";
  $db_user = "def";
  $db_password = "abc";

?>
Run Code Online (Sandbox Code Playgroud)

如果Web根目录外没有访问权限

@Yacoby在他的回答中写下了这一点.他从此删除了它,但绝对值得一提.

有些愚蠢的托管服务提供商不允许在Web根目录之外访问.在这种情况下,您将配置文件放在网站的目录中,并使用.htaccess包含的文件保护它Deny from All.这适用于大多数托管包装.确保你测试它,你应该403 Forbidden在尝试访问该文件时得到一个.