기 타 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 | - | - |
82031 | 하드웨어| 스마트폰용 usb c 타입 마이크가 있나요? [2] | ksire | 443 | 01-05 |
82030 | 모 바 일| 안드로이드 프로그램? [4] | 소녀시대 | 482 | 01-04 |
82029 | 윈 도 우| 윈도우10 사용중입니다. 실행 - CMD를 치면 바로 사라집니다. [3] | 질치 | 666 | 01-04 |
82028 | 기 타| 크롬브라우저 관련....질문 있습니다... [3] | 우주선 | 334 | 01-04 |
82027 | 윈 도 우| 원도우 10 19H2 알림 끄기 어떻게 하나요?? [2] | s캐니멀 | 300 | 01-04 |
82026 | 윈 도 우| 비트라커 질문 [2] | 솔모로 | 483 | 01-04 |
82025 | 윈 도 우| winpe 라는것과 wim 이라는거의 차이를 알고 싶습니다 [13] | 한아름 | 659 | 01-04 |
82024 | 소프트웨어| wav 분할하는법 [9] | 다운클럭 | 217 | 01-04 |
82023 | 소프트웨어| winclon 단축키 대기시간 조절방법(bootice) [3] | 짱조아스 | 286 | 01-04 |
82022 | 기 타| Win10XPE 빌드후 부팅 되는지 봐주세요 [8] | 지룡자 | 254 | 01-04 |
82021 | 소프트웨어| Win10XPE_2019-12-18 버전 빌드 되나요? [6] | 지룡자 | 431 | 01-04 |
» | 기 타| PHP 암호 입력 해야 내용 보이게 하는법 좀 갈쳐주세요 [2] | 지룡자 | 276 | 01-04 |
82019 | 윈 도 우| 우클릭 반응속도가 느립니다. [3] | 원포사랑 | 503 | 01-04 |
82018 | 윈 도 우| 안녕하세요 [3] | 임달화 | 177 | 01-04 |
82017 | 하드웨어| 노트북 무선랜카드 두 개.... [5] | 현민지 | 629 | 01-03 |
82016 | 소프트웨어| 메인보드 추천 좀 부탁드리겟습니다. [3] | 기억의저편 | 310 | 01-03 |
82015 | 하드웨어| 삼성전자 970 EVO PLUS NVMe M.2 2280 [7] | 지구여행중 | 617 | 01-03 |
82014 | 윈 도 우| 같은 USB 3.0이라도 UEFI에서 인식이 안될 수가 있나요? [7] | ViArPl | 1330 | 01-03 |
82013 | 소프트웨어| 세르게이 pe 수정 문의합니다. [2] | 아쌍 | 334 | 01-03 |
82012 | 소프트웨어| Winclon 복구영설치에러 [5] | 사이버해결 | 538 | 01-03 |
function alert($msg)의 내용물을 손봐주세요
그리고 쿠키에 헤쉬를 저장하는 방식은 보안상 좋지 않습니다
또한 비번이 md5에 salt도 없는 시점에서 보안상 거의 무용지물입니다
저런 소스를 쓰면 1번이라도 로그인한 컴에서 쿠키 복사해서 간단하게 값을 재사용하거나 hash에서 비번을 추출해버릴 수 있습니다