1. 토큰 (Token) 이란?
ㅇ 통상, `최소 단위`, `대용 화폐(상품권,교환권 등)`, `정보를 지닌 물리적,가상적 물체` 등을 의미
ㅇ [전산 : 프로그래밍 구문] ☞ 2.번 항 참조
- 가장 낮은 단위로 어휘 항목들을 구분할 수 있는 분류 요소
. 의미를 가지는 최소한의 문자 덩어리(문자열)
ㅇ [보안] ☞ 3.번 항 참조
- 통상, 사용자의 물리적인 소지품 (도장,열쇠 등)
- 또한, 1회의 세션에 만 사용되는 일회용 패스워드(OTP)를 생성해내는 전용 H/W 또는 S/W
를 지칭하기도 함
ㅇ [LAN] ☞ 4.번 항 참조
- Token Ring, Token Bus, FDDI 등 공유 매체 망에서 매체접근을 제어하는
특별한 제어 프레임을 말함
2. [프로그래밍 구문] 구문 요소
ㅇ 가장 낮은 단위로 어휘 항목들을 구분할 수 있는 분류 요소
- 예약어 (reserved word) : 약속된 문자열
. 프로그래밍 언어 자체가 사용하는 예약어(키워드)
- 식별자 (identifier) : 프로그래밍 언어에서 미리 정의되는 언어 구성자
. 재정의 불가능 식별자 : 예약어
. 재정의 가능 식별자 : 미리 정의되지만 재정의 가능한 식별자
- 리터럴 (literal,상수) : 코드 상에 쓰인 값이 실행시 그 값 그대로의 의미를 갖음
. 수치 리터럴(`132`), 문자 리터럴(`hello`) 등
- 특수기호 : `;(세미콜론)`,`.(마침표)`,연산 기호(+,-,*,/ 등)
※ [참고]
- 용어별 비교 ☞ 식별자 예약어 키워드 토큰 어휘항목 비교 참조
- 토큰 분리 ☞ 어휘 분석 참조
3. [보안] 보안 토큰
ㅇ 통상, 사용자의 물리적인 소지품 (도장,열쇠 등) ☞ 사용자 인증 참조
- 또한, 일회용 패스워드를 생성해내는 전용 H/W 또는 S/W를 지칭하기도 함
ㅇ 장단점
- 단점 : 고 비용, 분실 및 장애 위험, 운반 불편 등
- 장점
. 그 수가 제한된 토큰은 악용에 어려움 즉, 도난시 즉각 발견됨
. 암기 불필요 등
ㅇ 구분
- 수동 토큰 : 단순 기억용 (열쇠,캐시카드,사원증 등)
- 능동 토큰 : 상황에 따라 다른 대처 (스마트카드,OTP 생성기 등)
4. [LAN] 토큰 전달(Token Passing)에 의한 매체접근제어 방식
ㅇ 각 노드는 단지 제어 토큰을 전달받게됨으로써 망 접근 권한을 얻게됨
- 例) FDDI, 802.5 등
※ 한편, 이더넷 방식은 망 사용 권한을 노드간 경쟁에 의해 획득하는 방식임
- 이 경우에는, 노드간에 서로 충돌이 발생할 수 있음