Adsense in contents

PHP 페이지 보안 방법 1가지

PHP 페이지 보안 방법으로 관리자만 접속 가능하게 설정할 때 아래와 같이 보안이 필요한 소스 윗부분에 아래와 같은 php보안 코드를 입력하면 지정한 아이디/비번을 입력해야 페이지에 접속 가능 합니다.

기록형으로 오늘 제가 사용한 코드 입니다.

PHP 페이지 보안 방법 1가지

페이지 보안 코드 샘플

<?php
// 관리자 아이디와 비밀번호
$admin_username = 'admin';
$admin_password = 'password';

// 사용자가 입력한 아이디와 비밀번호
$user_username = $_SERVER['PHP_AUTH_USER'] ?? '';
$user_password = $_SERVER['PHP_AUTH_PW'] ?? '';

// 아이디와 비밀번호가 일치하는지 확인
$is_authenticated = ($user_username === $admin_username && $user_password === $admin_password);

// 인증되지 않은 경우, 사용자에게 인증 요청 보내기
if (!$is_authenticated) {
    header('WWW-Authenticate: Basic realm="Admin Login"');
    header('HTTP/1.0 401 Unauthorized');
    echo '인증이 필요합니다.';
    exit;
}

// 인증된 경우, 파일 내용 표시
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Manage Deny Domain</title>
</head>
<body>
    <form method="POST" action="">
        <label for="domain">Enter the domain to deny:</label>
        <input type="text" name="domain" id="domain" required>
        <button type="submit">Add to Deny List</button>
    </form>
</body>
</html>

더 많은 코딩 관련 글은 >>


Leave a Comment

함께보면 유용한 글


입력창에 아이콘 추가하는 방식 1가지

입력창 앞에 아이콘을 넣거나 폼 필드에 아이콘을 추가 할 때 유용하게 사용할 수 있는 코드 1가지를 알아 보겠습니다. 입력창에 아이콘 추가 – 미리보기 아래 샘플 이미지를 보시면 입력창에 아이콘 추가가 ... Read more

회사 도메인 변경 후 꼭 해야 하는 1가지?

회사 도메인 변경 후 반드시 해야 할 중요한 작업은 무엇일까요? 이전 도메인으로 접속하는 모든 트래픽을 새로운 도메인으로 리다이렉트하도록 설정하는 것이 매우 중요합니다. 이제 이 필수적인 작업 중 하나에 대해 설명하겠습니다. ... Read more

관리자 로그인 페이지 구현 1가지 – 보안 페이지 만들기

관리자 로그인 페이지를 구현하기 위해 작성하였습니다. 간단한 페이지라도 다른 사람들의 접근을 차단해야 할 때가 종종 있습니다. 이때 비밀번호 설정 시 소스 코드에 비밀번호를 직접 노출하지 않고, 해시 처리를 통해 변형된 ... Read more