Автоматический логин через кнопку

Discussion in 'PHP' started by Tw!m4, 6 Sep 2017.

  1. Tw!m4

    Tw!m4 Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    187
    Likes Received:
    19
    Reputations:
    0
    В общем дело такое:

    1.) ести движок, который стоит на многих хостах.
    2.) есть локальная страница, которая выдает все хосты, где установлен движок (упомянытых в первом пункте). Все они заведены в базу данных включая связку юзер:пароль

    Вопрос:
    каким образом можно автоматом залогинеться на один из этих сайтов не вводя руками все данные (юзер:пароль) в форму, нажав на кнопку. Так, что бы в сорцах страницы не виднелись ни юзер, ни пароль?

    ЗЫ: причем в новой вкладке
     
  2. Tw!m4

    Tw!m4 Elder - Старейшина

    Joined:
    15 Jun 2007
    Messages:
    187
    Likes Received:
    19
    Reputations:
    0
    Да кстати, думаю это тоже будет полезной инфой, что я пока сделал:

    Code:
    ...
    require_once("db/config.php");
    
    $data = "SELECT id, name, user, password, description FROM tbl_data";
    $result = $conn->query($data);
    
    
    
    
    
    if ($result->num_rows > 0) {
    
        while($row = $result->fetch_assoc()) {
                            $url_string = ".domain.loc/login";
                            $url = "https://" . $row['name'].$url_string;
                $username = $row['user'];
                $password = $row['password'];
                $cookie_file = "/tmp/" . $row['name'] . "_cookie";
    
    ?>
            <tr>
                <td><?php echo $row['description']; ?></td>
                <td>
                    <form method="post" name="<?php echo $row['name'];?>" action="<?php echo $url?>" target="_blank">
                        <input type="submit" name="submit" value="Connect" />
                    </form>
                </td>
            </tr>
    <?php
        }
    
    }
    
    ?>
        </table>
       </body>
    </html>
    
    
    Нажав на кнопку Connect в пост реквесте должны передаться username:password на таргет.

    Я б мог конечно все записать в форму типа:

    Code:
    <input type="hidden" name="username" value="<?php echo $username;?>" />
    <input type="hidden" name="password" value="<?php echo $password;?>" />
    
    Но это же самоубийство.
     
  3. ashbysss

    ashbysss New Member

    Joined:
    10 Nov 2017
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    i need something similar to this i need a person good in creating scampages, and can speak english