0824
오늘은 그냥 평소에 궁금했던거 알아보기,,
티비에서 ott 앱을 로그인할 때 폰으로 큐알코드를 찍어서 로그인하곤 한다
어케 가능한걸까?
- https://docs.authing.co/v2/en/concepts/how-qrcode-works.html
- 이미 로그인 된 기기(폰)가 로그인 요청 기기(웹/TV)에게 인증 정보를 전달하는 과정
- 토큰 생성: 서버는 일회성 랜덤 토큰 생성
- QR 코드 변환: 1번에서 생성한 토큰을 QR코드로 변환
- 상태 관리: 서버에서 QR 코드 상태를 추적
- 폰: QR 코드 스캔 + 토큰 전송
- 웹/TV: QR 코드 표시 + 폴링(클라이언트가 일정 주기로 서버에게 필요한 데이터를 요청)으로 상태 모니터링
- 서버: 토큰 <-> 사용자 매핑 + 상태 관리
QR 코드 원리
- https://theweekly.co.kr/qr코드의-원리를-알아보자/
- x,y축으로 정보를 표시할 수 있기에 2차원 바코드라고 불림
- 위치 검출 패턴 덕에 어느 방향에서든 인식이 가능함
- 검정색은 모든 빛을 흡수하고 하얀색은 모든 빛을 반사하는 성질을 갖고 있음
- 검정은 빛을 흡수하니까 반사하는 성질을 갖고 있지 않음
- 고로 스캐너는 하얀색 부분에서 반사한 빛을 신호로 감지하여 인식함