논리적 보안

Logical security

논리적 보안은 사용자 식별 및 암호 액세스, 인증, 액세스 권한 및 권한 수준을 포함하여 조직의 시스템에 대한 소프트웨어[1] 보호로 구성된다. 이러한 조치는 인가된 사용자만이 네트워크나 워크스테이션에서 작업을 수행하거나 정보에 접근할 수 있도록 하기 위함이다. 그것은 컴퓨터 보안의 일부분이다.

요소들

논리적 보안 요소:

  • 로그인, 사용자 이름, 로그온 또는 계정이라고도 하는 사용자 ID는 둘 이상의 에이전트가 액세스할 수 있는 컴퓨터 프로그램 또는 네트워크의 에이전트에 대한 고유한 개인 식별자다. 이러한 식별자는 영숫자의 짧은 문자열을 기반으로 하며 사용자가 지정하거나 선택한다.
  • 인증은 컴퓨터 프로그램, 컴퓨터 또는 네트워크가 사용자의 신원을 확인하기 위해 사용하는 과정이다. 블라인드 자격 증명(익명 사용자)은 신분은 없지만 시스템 진입이 허용된다. 신원확인은 허가받은 자에게 접근권을 주고 허가받지 않은 자를 배제하는 접근통제 개념에 필수적이다.
  • 생체 인식 인증은 사용자의 생리적 또는 행동적 특징을 측정하여 신원을 확인하는 것이다. 사용되는 생리학적 측면으로는 지문, 눈망막과 홍채, 음성 패턴, 얼굴 패턴, 손 측정 등이 있다. 사용되는 행동 측면에는 서명 인식, 걸음걸이 인식, 스피커 인식타이핑 패턴 인식 등이 포함된다. 사용자가 나중에 접속을 시도할 시스템에 등록하면 자신의 생리학적 특성 중 하나 이상을 수치 알고리즘으로 획득해 처리한다. 그런 다음 이 숫자를 데이터베이스에 입력하며, 저장된 기능과 일치시키려는 사용자의 기능은 특정 오류율까지 일치해야 한다.

토큰 인증

토큰 인증은 컴퓨터 시스템 또는 네트워크의 인증된 사용자가 컴퓨터 또는 네트워크 시스템에 로그인하는 사람이 실제로 인증되었는지 확인하는 데 도움을 주기 위해 휴대하는 소형 장치다. 암호키와 생체 인식 데이터도 저장할 수 있다. 가장 많이 사용되는 유형의 보안 토큰(RSA Secur)ID)는 매분마다 바뀌는 번호를 표시한다. 사용자는 토큰에 개인 식별 번호와 번호를 입력하여 인증된다. 토큰에는 주간 클럭의 시간과 고유한 시드 값이 들어 있으며, 표시되는 숫자는 시드 값과 시간의 암호 해시(cryptography hash)이다. 접속 중인 컴퓨터도 같은 알고리즘을 내장하고 있으며 사용자의 시드, 시간 등을 맞춰 번호를 매칭할 수 있다. 시계 오류가 고려되며, 몇 분간 중단되는 값이 허용되기도 한다. 다른 유사한 유형의 토큰(크립토그램)은 버튼을 누를 때마다 값을 생성할 수 있다. 다른 보안 토큰은 USB, 스마트 카드 또는 블루투스 포트를 통해 또는 특수 목적 인터페이스를 통해 컴퓨터에 직접 연결할 수 있다. 휴대폰과 PDA는 적절한 프로그래밍을 통해 보안 토큰으로도 사용될 수 있다.

암호 인증

암호 인증은 특정 리소스에 대한 액세스를 제어하기 위해 비밀 데이터를 사용한다. 일반적으로 네트워크, 컴퓨터 또는 컴퓨터 프로그램에 접속하려는 사용자는 암호를 알고 있는지 여부에 대해 질의하고 그에 따라 접속을 허가하거나 거부한다. 비밀번호는 사용자에 의해 작성되거나 사용자 이름과 유사하게 할당된다. 그러나 일단 비밀번호를 할당하면, 사용자는 보통 비밀번호를 자신이 선택한 것으로 변경할 수 있는 선택권이 주어진다. 시스템이나 네트워크의 제한에 따라 사용자는 자신의 비밀번호를 영숫자 순서로 변경할 수 있다. 일반적으로 비밀번호 작성 제한사항에는 길이 제한, 숫자의 요구사항, 대문자 또는 특수문자 또는 사용자 이름과 관련하여 변경된 과거 네다섯 개의 비밀번호를 사용할 수 없는 것이 포함된다. 또한 시스템은 사용자에게 주어진 시간 후에 비밀번호를 변경하도록 강제할 수 있다.

양방향 인증

양방향 인증은 사용자와 시스템 또는 네트워크가 통신 채널을 통해 이 암호를 전송하지 않고 공유 암호를 알고 있다고 서로 설득하는 것을 포함한다. 이는 암호를 암호화 키로 사용하여 임의로 생성된 정보, 즉 "챌린지"를 전송함으로써 이루어진다. 그런 다음 다른 쪽도 마찬가지로 암호화된 값을 반환해야 하는데, 이 값은 원래 제공된 정보의 미리 결정된 기능인 "반응"을 통해 도전을 해독할 수 있었음을 증명한다. 케르베로스(컴퓨터 네트워크 인증 프로토콜)는 암호화된 정수 N을 송신하고, 대응은 암호화된 정수 N + 1이어야 하기 때문에 그 좋은 예다.

공통 설정 및 액세스 권한

접근 권한 및 권한 수준은 시스템 또는 네트워크 내에서 데이터와 파일을 생성, 변경, 삭제 또는 볼 수 있는 사용자에게 부여된 권한 또는 권한이다. 이러한 권한은 사용자마다 다르며 익명 로그인(게스트) 권한부터 Superuser(루트) 권한까지 다양하다. 개별 액세스 권한을 각 사용자에게 거부하거나 부여할 수 있기 때문에 게스트 계정과 수퍼유저 계정은 양 극단이다. 보통, 시스템 관리자(Superuser, a.k.a)만이 이러한 권리를 부여하거나 거부할 수 있는 능력을 가지고 있다.

여러 사용자가 암호 없이 동시에 계정에 로그인할 수 있도록 게스트 계정 또는 익명 로그인을 설정한다. 사용자들은 때때로 사용자 이름을 입력하라는 요청을 받는다. 이 계정은 매우 제한된 접근 권한을 가지고 있으며, 종종 특별한 공개 파일에만 접근할 수 있다. 보통 익명 계정은 보안 목적으로만 접근 권한을 읽는다.

슈퍼 사용자는 대부분의 컴퓨터 운영 체제에서 시스템 관리자에게 할당된 권한 레벨이다. 유닉스 및 관련 운영 체제에서는 이 수준을 루트라고도 하며, 파일의 소유권 변경을 포함한 시스템의 모든 액세스 권한을 가지고 있다. Windows XP 및 NT 이전 시스템(DOS, Windows 9x 등)에서는 모든 사용자가 사실상 수퍼유저로, 모든 사용자는 모든 액세스 권한을 가진다. Windows NT 및 관련 시스템(Windows 2000 및 XP 등)에서 수퍼유저는 관리자 계정으로 알려져 있다. 그러나 이 관리자 계정은 분리 여부에 따라 존재할 수도 있고 존재하지 않을 수도 있다.

참고 항목

참조

특정

  1. ^ Chernis, P J (1985). "Petrographic analyses of URL-2 and URL-6 special thermal conductivity samples". doi:10.4095/315247. {{cite journal}}: Cite 저널은 필요로 한다. journal= (도움말)