기 타 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 | - | - |
82111 | 윈 도 우| Winpe 3.2 중국판 pe 생성기 등록 풀린 버전 없을까요? | 슈머슈마 | 318 | 01-10 |
82110 | 윈 도 우| sysprep봉인 할때.. [1] | 삼다수 | 209 | 01-10 |
82109 | 기 타| 그래픽카드 소리가 너무 커 [5] | aqz | 389 | 01-10 |
82108 | 하드웨어| 요새 나온 벽걸이 TV에서 무선 이어폰으로만 들을수 있나요? [7] | 복두꺼비 | 875 | 01-10 |
82107 | 하드웨어| NVME SSD 레이드 [4] | 오리부인 | 567 | 01-10 |
82106 | 윈 도 우| 고급 부팅 옵션 문제 [5] | 오두막과시 | 496 | 01-10 |
82105 | 소프트웨어| 혹시 디렉토리 옵스 같은거 대체품이 있을까요? | 키트 | 83 | 01-10 |
82104 | 기 타| 이 노트북 어떤가요? [6] | 붉은낙타 | 494 | 01-10 |
82103 | 소프트웨어| Windows10 iso 편집프로그램이 있을까요? MSMG TOOLKIT 같... [1] | jslee | 396 | 01-10 |
82102 | 윈 도 우| 윈도우 기본값 설치시 생성되는 복구파티션의 용도가 궁금... [5] | chrome' | 613 | 01-10 |
82101 | 하드웨어| 안드로이드 셋톱박스 사용하고 계신분 있나요? [2] | 보노보노아 | 199 | 01-10 |
82100 | 하드웨어| 브가팬서 소리나는데 [8] | aqz | 225 | 01-10 |
82099 | 기 타| 툴앤툴 전드인데요 [4] | aqz | 177 | 01-10 |
82098 | 소프트웨어| 네로 좀 구할수있을까요? [4] | 11일의기적 | 733 | 01-09 |
82097 | 윈 도 우| DiskPart 파티션 축소오류 [1] | 사이버해결 | 223 | 01-09 |
82096 | 소프트웨어| 하드,usb 암호거는방법? [3] | 매일이새롭 | 496 | 01-09 |
82095 | 기 타| 이거 앞 부분은 어케 뜯는지요 [7] | aqz | 691 | 01-09 |
82094 | 소프트웨어| Victoria 523 한글 버전 있으신분 계신가요? | 좋은이웃 | 228 | 01-09 |
82093 | 기 타| 배송조회 [3] | asklee | 471 | 01-09 |
82092 | 윈 도 우| 크롬 PIP 모드 질문입니다. [6] | 준이오빠 | 335 | 01-09 |
function alert($msg)의 내용물을 손봐주세요
그리고 쿠키에 헤쉬를 저장하는 방식은 보안상 좋지 않습니다
또한 비번이 md5에 salt도 없는 시점에서 보안상 거의 무용지물입니다
저런 소스를 쓰면 1번이라도 로그인한 컴에서 쿠키 복사해서 간단하게 값을 재사용하거나 hash에서 비번을 추출해버릴 수 있습니다