[WEB] htpasswd를 사용해서 HTTP 기본 인증 자동 로그인 사용하기

SHARE:

htpasswd를 사용해서 HTTP 기본 인증을 받는 사이트 혹은 URL을 만든 경우, 아이디와 패스워드를 스크립트에 삽입해서 인증하는 방법을 알아보고, 실습을 통해 쉽게 적용할 수 있습니다.



[WEB] htpasswd를 사용해서 HTTP 기본 인증 자동 로그인 사용하기



htpasswd를 사용해서 HTTP 기본 인증을 받는 사이트 혹은 URL을 만든 경우, 아이디와 패스워드를 스크립트에 삽입해서 인증하는 방법을 알아보고, 실습을 통해 쉽게 적용할 수 있습니다.

HTTP 401 Authorization Required
HTTP htpasswd 인증 실패



웹 브라우저에서 htpasswd 계정과 비밀번호를 사전에 입력해서 로그인하고, wget와 curl 을 사용해서 파일을 다운로드하는 방법을 알아보겠습니다.


실습 환경

  • 운영 체제 : CentOS 8
  • 실행 계정 : root


사전 작업 참조하기

"NGINX에서 HTTP 기본 인증을 통한 접속 제한 설정하기" 글로 이동하기



웹 브라우저 URL에서 자격 증명을 사용하여 로그인하기

웹 브라우저에서 htpasswd 가 설정된 디렉터리나 URL 접속 시 사용자 계정과 비밀번호의 입력을 요청받게 됩니다.
예전 파이어폭스와 크롬 브라우저에서는 URL에 htpasswd 계정과 비밀번호를 담아서 아래와 같이 요청 시 인증 요청 없이 로그인이 되었습니다.

https://username:password@www.example.com/admin/
  하지만 현재 크롬에서는 보안상의 이유로 username:password@URL 의 일부가 제거되어, 로그인 인증 팝업창을 보여줍니다.
파이어폭스에서는 사이트에 실제로 인증이 필요한지 확인하는 팝업창을 보여주고 확인 메뉴 선택 시 로그인이 됩니다.


리눅스 쉘과 윈도우 명령 프롬프트에서 URL에 htpasswd 로그인 정보 보내기

리눅스와 윈도우에서 wget과 curl을 설치 시 아래와 같이 URL에 htpasswd 로그인 정보를 보내서 인증 요구 없이 사용할 수 있습니다.

curl에서 URL에 htpasswd 로그인 정보 보내서 파일 다운로드하기

curl -LO http://test:test@test.runit.cloud/google/1.txt
Curl HTTP Basic Authentication Success

wget에서 URL에 htpasswd 로그인 정보 보내서 파일 다운로드하기

wget http://test:test@test.runit.cloud/google/1.txt
wget HTTP Basic Authentication Success
htpasswd를 사용하는 HTTP 기본 인증 사용 환경에서, 계정과 비밀번호를 URL / Script에 함께 넣어서 사용하면 요청 시 인증 요청 없이 로그인 할 수 있습니다.
cron을 통해 주기적으로 실행 해야 할 작업이 있다면 스크립트를 통해 자동화 할 수 있습니다.

COMMENTS

이름

#/boot,1,#가상 머신 만들기,1,#가상 머신 자동 시작,2,#가상화,1,#게이트웨이 프로세스,1,#그라파나,1,#그라파나 패스워드 초기화,1,#데이터 시각화,1,#데이터베이스 설치,1,#로컬 ISO 저장소 만들기,1,#리눅스,18,#리눅스 명령어,3,#리눅스 명령어 자동 완성,1,#리눅스 서버 보안 취약점 점검,1,#리눅스 설치,1,#리눅스 한글 설정,1,#리눅스에서 php-fpm 설치,1,#마리아db,1,#모니터링,1,#모바일 페이지,1,#모바일 페이지 보여주기,1,#모바일 페이지 연동,1,#백업 자동화,1,#버추얼박스,1,#버추얼박스 설치,1,#사설 인증서,1,#사설 인증서 생성,1,#서버 가상화,1,#쉘 스크립트,1,#스크립트,1,#스크립트 개발,2,#슬랙,1,#슬랙 가이드,1,#슬랙 가입,1,#슬랙 로그인,1,#슬랙 매뉴얼,1,#슬랙 활용법,1,#시작 오류,1,#시트릭스,1,#시트릭스 하이퍼바이저,1,#오픈 소스 가상화,1,#원격 데스크톱 클립보드 차단 레지스트리,1,#원격데스크톱 클립보드 차단,1,#웹서버,2,#윈도우,2,#윈도우 10,3,#윈도우 10 전원 옵션,1,#윈도우 10 환경변수 추가,1,#윈도우10 환경변수 바로 적용,1,#자동 완성,1,#자체 서명,1,#자체 서명 인증서,1,#자체 서명 인증서 만들기,1,#전원 옵션 비활성화,1,#커널 삭제,1,#태블로,1,#파이썬,1,#파이썬 3.7.6,1,#파이썬 설치,1,#파일 업로드,1,#파일 업로드 용량 제한,1,#파티션 용량 부족,1,#프록시 설정,1,#하이퍼바이저,1,#한글 깨짐,1,#환경변수 편집창,1,#환경변수 path 여러개,1,#admin,1,#admin password reset,1,#apm,1,#Auth_basic,1,#backup,1,#bash,2,#bash shell,1,#bash-compilation,1,#centos,12,#centos 6,5,#centos 6에서 python 3설치,1,#centos 8,6,#centos 8 설치,1,#centos 8 한글,1,#centos 8 한글 설정,1,#centos 8 character set,1,#centos 8 install,1,#centos 8 locale set,1,#centos 설치,1,#centos repo,1,#centos-base.repo,1,#citrix,1,#citrix hyperviosr install,1,#citrix hypervisor,2,#Cmd 경로 설정,1,#Command autocomplete,1,#ctirix,1,#ctrix,1,#database,1,#db,1,#db 설치,1,#dropping packet,1,#grafana admin reset,1,#host key verification fail,1,#host only network,1,#http 기본 인증,1,#http 인증,1,#http authentication,1,#https,1,#hypervisor,1,#iptables,1,#isms,1,#iso 저장소,1,#jennifer 5,1,#jennifer 5 admin,1,#jennifer admin,1,#jennifer admin password,1,#jennifer password reset,1,#linux,3,#local ISO storage,1,#maria,1,#mariadb 설치,1,#mariadb install,1,#monitoring,1,#mysql,1,#nf_conntrack,1,#nginx 1.16,1,#nginx 1.16 install,1,#nginx 1.18,1,#Nginx 로그인,1,#nginx 로그인 페이지,1,#nginx 모바일,1,#nginx 모바일 연동,1,#nginx 설치,2,#nginx 접속 제한,1,#nginx 최신 버전,1,#Nginx basic auth login form,1,#Nginx basic auth security,1,#nginx basic http authentication,1,#Nginx check basic auth,1,#nginx htpasswd,1,#nginx http authentication,1,#nginx install,2,#nginx mobile redirect,1,#nginx reverse proxy setting#nginx 리버스 프록시 설정,1,#nginx ssl,1,#Ngx_http_auth_basic_module,1,#only sftp account,1,#password reset,1,#php-fpm,1,#php-fpm 설치,1,#php-fpm install,1,#proxy,1,#putty 눈아픔,1,#putty 파란색,1,#putty 환경설정,1,#python 3.7.6,1,#python install,1,#RDP 파일 복사 차단,1,#rdp접속시 클립보드 사용제한,1,#reverse proxy,1,#rsync,1,#rsync 백업,1,#security,1,#sftp,1,#sftp 계정,1,#shell script,2,#ssh,3,#ssh 배치모드,1,#ssh 자동 로그인,1,#ssh 자동화 스크립트,1,#sshpass,3,#sshpass 로그인,1,#sshpass 자동 로그인,1,#ssl,1,#swap,1,#swap 메모리 사용,1,#swap 메모리 확인,1,#swap check,1,#swap memory,1,#table full,1,#tableau 시각화,1,#tmux,1,#tmux 명령어,1,#tmux 명령어 옵션,1,#tmux 설치,2,#tmux 소스 컴파일,1,#tmux 자동 완성,1,#tmux bash autocomplete,1,#tmux install,2,#tmux source install,1,#tmux soure,1,#Virtualization,6,#vm,3,#vm 운영,1,#vm 자동 시작,2,#vm auto start,1,#vm create,1,#was monitoring,1,#web,4,#windows 10,2,#Windows path 추가,1,#xencenter,1,#xenserver 설치,1,#xenserver install,1,#yum install tmux,1,#yum.conf,1,#zabbix 그래프 한글 깨짐,1,#zabbix 5.0,1,#zabbix 그래프,1,#zabbix 한글 깨짐,1,리눅스,1,메모리,1,사용법,1,서버 관리,1,슬랙 사용법,1,윈도우 10 암호분실,1,윈도우 10 administrator 암호,1,윈도우 로컬 계정 비밀번호,1,윈도우 로컬 계정 비밀번호 분실,1,윈도우 비밀번호 변경,1,프로세스,1,한국어 설정,1,한글 설정,1,backup,1,CentOS 8,1,grafana,1,htpasswd,1,jennifer,1,linux,24,linux#tmux rpm,1,mariadb,1,nginx,8,php,1,putty,1,python,1,SLACK,1,ssl 인증서,1,tableau,1,tmux,3,virtualbox,3,virtualbox install,1,windows,6,Windows 10,5,xcp-ng,2,xenserver,3,zabbix,1,
ltr
item
시스템 엔지니어의 세상: [WEB] htpasswd를 사용해서 HTTP 기본 인증 자동 로그인 사용하기
[WEB] htpasswd를 사용해서 HTTP 기본 인증 자동 로그인 사용하기
htpasswd를 사용해서 HTTP 기본 인증을 받는 사이트 혹은 URL을 만든 경우, 아이디와 패스워드를 스크립트에 삽입해서 인증하는 방법을 알아보고, 실습을 통해 쉽게 적용할 수 있습니다.
https://1.bp.blogspot.com/-25fiTBhBmZ8/X756mWKwn1I/AAAAAAAAMoA/XM-_kv94aXEb4oUMsAf51FTRDllExpwNwCLcBGAsYHQ/s0/%255BWEB%255D%2Bhtpasswd%25E1%2584%2585%25E1%2585%25B3%25E1%2586%25AF%2B%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258B%25E1%2585%25AD%25E1%2586%25BC%25E1%2584%2592%25E1%2585%25A2%25E1%2584%2589%25E1%2585%25A5%2BHTTP%2B%25E1%2584%2580%25E1%2585%25B5%25E1%2584%2587%25E1%2585%25A9%25E1%2586%25AB%2B%25E1%2584%258B%25E1%2585%25B5%25E1%2586%25AB%25E1%2584%258C%25E1%2585%25B3%25E1%2586%25BC%2B%25E1%2584%258C%25E1%2585%25A1%25E1%2584%2583%25E1%2585%25A9%25E1%2586%25BC%2B%25E1%2584%2585%25E1%2585%25A9%25E1%2584%2580%25E1%2585%25B3%25E1%2584%258B%25E1%2585%25B5%25E1%2586%25AB%2B%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258B%25E1%2585%25AD%25E1%2586%25BC%25E1%2584%2592%25E1%2585%25A1%25E1%2584%2580%25E1%2585%25B5%2B.png
https://1.bp.blogspot.com/-25fiTBhBmZ8/X756mWKwn1I/AAAAAAAAMoA/XM-_kv94aXEb4oUMsAf51FTRDllExpwNwCLcBGAsYHQ/s72-c/%255BWEB%255D%2Bhtpasswd%25E1%2584%2585%25E1%2585%25B3%25E1%2586%25AF%2B%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258B%25E1%2585%25AD%25E1%2586%25BC%25E1%2584%2592%25E1%2585%25A2%25E1%2584%2589%25E1%2585%25A5%2BHTTP%2B%25E1%2584%2580%25E1%2585%25B5%25E1%2584%2587%25E1%2585%25A9%25E1%2586%25AB%2B%25E1%2584%258B%25E1%2585%25B5%25E1%2586%25AB%25E1%2584%258C%25E1%2585%25B3%25E1%2586%25BC%2B%25E1%2584%258C%25E1%2585%25A1%25E1%2584%2583%25E1%2585%25A9%25E1%2586%25BC%2B%25E1%2584%2585%25E1%2585%25A9%25E1%2584%2580%25E1%2585%25B3%25E1%2584%258B%25E1%2585%25B5%25E1%2586%25AB%2B%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258B%25E1%2585%25AD%25E1%2586%25BC%25E1%2584%2592%25E1%2585%25A1%25E1%2584%2580%25E1%2585%25B5%2B.png
시스템 엔지니어의 세상
https://www.runit.cloud/2020/07/htpasswd-http-basic-authentication-auto-login.html
https://www.runit.cloud/
https://www.runit.cloud/
https://www.runit.cloud/2020/07/htpasswd-http-basic-authentication-auto-login.html
true
7559506062450536879
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content