[Git Ranker #9] GitHub OAuth 인증 시스템 구축기
사용자 피드백으로 급히 도입한 인증 시스템에서 SameSite 쿠키 삽질, Private/Public 데이터 불일치 문제를 Token Pool로 해결한 과정
사용자 피드백으로 급히 도입한 인증 시스템에서 SameSite 쿠키 삽질, Private/Public 데이터 불일치 문제를 Token Pool로 해결한 과정
배지가 갱신이 안 된다? 서버 문제가 아니라 GitHub Camo 프록시의 캐싱 때문이었다. Cache-Control 헤더 한 줄로 해결한 과정
텍스트 파일에 불과했던 로그를 추적 가능하고 구조화된 데이터 자산으로 변화시킨 Git Ranker의 로깅 시스템 고도화 과정
공인 IP와 포트 번호가 노출되는 환경에서 벗어나, DNS와 DDNS를 결합하고 Nginx 리버스 프록시를 통해 깔끔한 도메인과 HTTPS 보안을 적용 과정
SSH Key 인증 적용 후에도 계속되는 ‘무차별 대입 공격(Brute Force)’을 탐지하고, Fail2ban을 이용해 공격 IP를 자동으로 차단하는 방법 정리