우분투 DB없이 로그인 페이지 만들기

gyub·2025년 4월 8일
0

모의해킹 스터디

목록 보기
2/31

DB 없이 우분투로 간단한 로그인 페이지를 만들어보자
아파치 웹서버를 활용할 예정이니 /var/www/html에 페이지를 만든다

목표

id가 admin, password가 admin1234이면 로그인 성공이 되는 페이지 만들기

1. 아이디/비밀번호를 입력받는 페이지

구상

우선 아이디와 비밀번호를 입력할 수 있는 공간과 입력한 정보를 제출할 버튼이 필요하다
제출은 계정정보를 노출하지 않기 위해 POST 방식으로 한다
데이터는 로그인 확인 페이지로 전송한다

코드

<html>
    <head>
       
    </head>
    <body>
        <form class="loginForm" method="POST" action="login_proc.php">
        	<input type="text" name="id" placeholder="id">
        	<input type="password" name="password" placeholder="password">
			<input type="submit">
        </form>
    </body>
</html>

2. 로그인 확인 페이지

구상

입력받은 아이디와 비밀번호를 변수에 담고, admin/admin1234와 일치하는 지 확인하여 성공 또는 실패 메세지를 출력한다

코드

<html>
    <head>
    </head>
    <body>
        <?php
            $userid = $_POST['id'];
            $userpw = $_POST['password'];
            if ($userid == "admin" && $userpw == "admin1234"){
                echo "환영합니다";
            } else {
                echo "아이디와 비밀번호를 확인해주세요";
            }
        ?>
    </body>
</html>

3. 실행

sudo service apache2 start
브라우저에서 localhost/login.php에 접속

0개의 댓글