기 타 PHP 암호 입력 해야 내용 보이게 하는법 좀 갈쳐주세요
2020.01.04 07:09
제목 그대로 입니다 암호 입력 하면 해당 하는 HTML 테그 내용이 화면에 출력 되는 단을 PHP 파일을 만들고 싶습니다
구상도
암호 입력 -> 맞으면 내용 표시
소스 하나 찾았습니다
<?php
$password = '1234';
$method = $_SERVER['REQUEST_METHOD'];
$self = $_SERVER['PHP_SELF'];
$logged = isset($_COOKIE['login']) ?
$_COOKIE['login'] == md5($password) :
false;
function reload(){
header('location:'.$GLOBALS['self']);
}
function alert($msg){
echo '<script type="text/javascript">alert("',$msg,'");</script>';
}
if($method=='POST'){
if($password==$_POST['password']){
setCookie('login', md5($password));
reload();
}else{
alert('비밀번호가 다른가봉가?');
}
}else if(isset($_GET['logout'])){
setCookie('login', 0, 0);
reload();
}
?>
<!doctype html>
<html>
<head>
<meta charset="euc-kr">
</head>
<body>
<?if($logged):?>
로그인했나 봉가?
<a href="<?=$self?>?logout">로그아웃</a>
<?else:?>
<form action="<?=$self?>" method="post">
<input type="password" name="password" required>
<input type="submit">
</form>
<?endif?>
</body>
</html>
로그인 로그아웃 이쁘게 꾸며만 주세요 저건 봐도 어딜 수정해야 할지 ㅋㅋ;;
댓글 [2]
-
DarknessAngel 2020.01.04 07:53
-
vnfjddl 2020.01.05 00:23
<?if($logged):?>
<!--이 부분에 내용 넣으면 됩니다.-->
<?else:?>
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
82141 | 소프트웨어| 급) pdf 편집(필요한 부분만 쪼개기) 시 용량 질문 [5] | 1010101010 | 390 | 01-12 |
82140 | 소프트웨어| 이미지 일괄 다운로드 프로그램 아시는분? [8] | 소녀시대 | 423 | 01-12 |
82139 | 기 타| 이번 연예인 해킹 사건에 대한 토론을 퍼왔습니다. 잘 아시... | 포포 | 278 | 01-12 |
82138 | 윈 도 우| windows10 인증을 어떻게 백업받습니까? [7] | brucex | 830 | 01-12 |
82137 | 윈 도 우| PE에서 WinNTSetup으로 UEFI 윈도우설치 문의드립니다. [8] | 준수아빠 | 461 | 01-12 |
82136 | 윈 도 우| 윈도우PE USB에 만들때요. 레거시와UEFI 동시에 쓸수 없을... [3] | 그린보이 | 477 | 01-12 |
82135 | 소프트웨어| Windows10 정품크랙 [1] | 사이버해결 | 796 | 01-12 |
82134 | 기 타| 자동차 후방카메라에서 카메라만 바꿀 수 있나요? [1] | brucex | 528 | 01-12 |
82133 | 윈 도 우| 20H 다운로드팝업오류 해결되었나요? [2] | 집앞의_큰 | 255 | 01-12 |
82132 | 기 타| 오에스매니아 [5] | 리지 | 841 | 01-12 |
82131 | 기 타| ipdisk nas 1dual 질문좀하겠습니다 [1] | 深泉[三神 | 94 | 01-12 |
82130 | 기 타| ipTIME ipDISK Drive NAS기능 사용문제 [4] | nadaeri | 1056 | 01-12 |
82129 | 하드웨어| 코딩 수업을 위한 데스크탑 사양 여쭙니다. [6] | 비오는하루 | 497 | 01-12 |
82128 | 소프트웨어| IDM(internet download manager)잘 아시는분...ㅠ..ㅠ. [4] | cosmosa | 727 | 01-11 |
82127 | 소프트웨어| 앱플레이어중에 [2] | 프리홍콩 | 223 | 01-11 |
82126 | 하드웨어| 램 질문 일련번호 [5] | to1 | 435 | 01-11 |
82125 | 윈 도 우| 시모스 진입이 안됩니다. 도와주세요. [29] | 질치 | 1754 | 01-11 |
82124 | 윈 도 우| 로그아웃 명령어 [7] | 솔향 | 487 | 01-11 |
82123 | 윈 도 우| PIN이 작동하지 않습니다. | 포포 | 127 | 01-11 |
82122 | 윈 도 우| 윈10 드라이버 자동업데이트 못끄나요? [2] | 『호두마루 | 508 | 01-11 |
function alert($msg)의 내용물을 손봐주세요
그리고 쿠키에 헤쉬를 저장하는 방식은 보안상 좋지 않습니다
또한 비번이 md5에 salt도 없는 시점에서 보안상 거의 무용지물입니다
저런 소스를 쓰면 1번이라도 로그인한 컴에서 쿠키 복사해서 간단하게 값을 재사용하거나 hash에서 비번을 추출해버릴 수 있습니다