웹사이트에 사용자 아이디와 비밀 번호를 넣어서, 사용자를 확인하는 과정
/user라는 리소스가 있을 때, 일반 사용자 권한으로는 내사용자 정보만 볼 수 있지만, 관리자 권한으로는 다른 사용자 정보를 볼 수 있는 것과 같은 권한 차이
네트워크 프로토콜단에서 처리하는 것을 네트워크 레벨의 암호화
EX) HTTP에서의 네트워크 레벨 암호화는 일반적으로 HTTPS 기반의 보안 프로토콜을 사용
메시지가 중간에 해커와 같은 외부 요인에 의해서 변조가 되지 않게 방지하는 것
무결성을 보장하기 위해서 많이 사용하는 방식은 메시지에 대한 Signature를 생성
메시지와 같이 보낸 후에 검증하는 방식
EX) 메시지 문자열이 있을 때, 이 문자열에 대한 해쉬코드를 생성해서, 문자열과 함께 보낸 후 수신 쪽에서 받은 문자열과 이 받은 문자열로 생성한 해쉬코드를 문자열과 함께 온 해쉬코드와 비교하는 방법
API를 사용하고자 할 때, 개발자는 API 제공사의 포탈 페이 등에서 API Key를 발급 받고, API를 호출할 때 API Key를 메시지 안에 넣어 호출