본문 바로가기

2

HTTP basic authentication/authorization 키 생성 방법 HTTP 프로토콜을 이용할때 여러가지 authorization 방법들이 있는데 그 중 가장 기본적인 사용자 아이디와 비밀번호를 이용하는 basic authentication 방식은 HTTP 헤더 부분에 Base64 방식으로 encoding된 키를 제공하여 요청하는 사용자가 누구인지를 확인시켜주는 방식이다. 이 키를 생성하는 방식을 찾다보니 잘 안나와서 정리해둔다. 우선 authorization token의 형식은 : 키를 encoding 한다. > echo -ne "dongchankim.io:my_password" | base64 -b 0 ZG9uZ2NoYW5raW0uaW86bXlfcGFzc3dvcmQ= 간단한 설명을 덧붙이면, 사용자 아이디 (dongchankim.io) 와 비밀번호 (my_passwo.. 2023. 1. 31.
맥 주소 (MAC address) 랜덤으로 변경하기. 이 글에서 작성된 쉘 스크립트는 howtogeek.com 사이트에서 제시한 방식을 재사용이 편하게 바꾼 것이다.위의 쉘 스크립트 파일을 실행하는 방법은 아래와 같다. 만약 en0 말고 다른 인터페이스를 수정하려면 en0 대신 입력하면 된다 (e.g., en1, eth0, etc)> ./random_mac.sh en0 이 쉘 스크립트가 실행하는 각각의 명령어들의 부연 설명을 하자면,sudo ifconfig $1 down argument로 주어진 인터페이스를 정지시키는 명령이다. 슈퍼 유저의 권한이 필요하므로 sudo를 이용하여 명령어를 실행한다.sudo ifconfig $1 ether `openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'`이 명령어는 우선 랜덤한 맥 .. 2017. 7. 16.