相关疑难解决方法(0)

如何在PHP中保护数据库密码?

当PHP应用程序建立数据库连接时,它当然通常需要传递登录名和密码.如果我正在为我的应用程序使用单个最小权限登录,那么PHP需要知道某处的登录名和密码.保护密码的最佳方法是什么?看起来只是在PHP代码中编写它并不是一个好主意.

php database security

395
推荐指数
15
解决办法
20万
查看次数

如何确保数据库连接安全?

我目前正在为我教会的大学团队建立一个网站,我开始对我正在写的东西的安全性感到有些担忧.例如,我使用这个函数:

function dbConnect() 
  {
  global $dbcon;

  $dbInfo['server'] = "localhost";
  $dbInfo['database'] = "users";
  $dbInfo['username'] = "root";
  $dbInfo['password'] = "password";

  $con = "mysql:host=" . $dbInfo['server'] . "; dbname=" . $dbInfo['database'];
  $dbcon = new PDO($con, $dbInfo['username'], $dbInfo['password']);
  $dbcon->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $error = $dbcon->errorInfo();

  if($error[0] != "") 
    {
    print "<p>DATABASE CONNECTION ERROR:</p>";
    print_r($error);
    }
  }
Run Code Online (Sandbox Code Playgroud)

每当我进行某种查询时连接到数据库.我总是使用PDO预处理语句来阻止任何用户输入的SQL注入,并且我在输出之前使用htmlspecialchars来转义.我的问题是:如何保护我的数据库的用户名和密码?我不知道是否有人可以查看我的PHP文件的来源,但如果可以,我只能想象我会被软管.我该怎么办?

php mysql database security pdo

12
推荐指数
2
解决办法
3万
查看次数

如何在PHP代码中安全地存储密码?

如何在PHP代码中输入密码并保证在浏览器中查看页面的人无法检索到它?

是:<?php $password = 'password' ?>够了吗?这样做有更好,更安全的方法吗?

php passwords

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

php ×3

database ×2

security ×2

mysql ×1

passwords ×1

pdo ×1