首页 > 解决方案 > 加密用户信息 PHP

问题描述

我在 linux Web 服务器上有一个简单的 txt 文件 UserInfo.txt,它的用户名在一行,密码在下一行。我知道这根本不安全。文本文件如下所示:

JohnDoe
JDPassword

然后我有一个 PHP 文件,它读取 UserInfo.txt 文件并使用该文件对另一个 Web 应用程序进行身份验证。我想对这些信息进行加密,以便安全地传递。

这是读取文件并捕获用户名和密码的 PHP 函数:

    function getCredentials($path = '../UserInfo.txt') {
    $credentials = null;
    try {
        if ($fh = fopen($path, 'r')) {
            $credentials = (object)array(
                "userName" => trim(fgets($fh)),
                "password" => trim(fgets($fh)),
                "keepAlive" => false
            );
        }
    } catch (Exception $ignored) {

    }
    return $credentials;
}

寻找有关如何轻松更改此当前方法以使其加密和更安全的想法?

标签: phpencryption

解决方案


推荐阅读