Computer >> 컴퓨터 >  >> 프로그래밍 >> 프로그래밍

정보 보안 관점에서 바라본 모바일 데이터베이스 보안의 모든 것

모바일 데이터베이스란 무엇인가?

모바일 데이터베이스는 스마트폰, 노트북, PDA와 같은 모바일 컴퓨팅 기기가 모바일 네트워크를 통해 접근할 수 있는 데이터베이스를 의미합니다. 클라이언트와 서버는 무선 연결로 통신하며, 연결이 끊기더라도 자주 사용하는 정보와 트랜잭션이 손실되지 않도록 캐시(cache)가 유지됩니다.

데이터베이스와 모바일 환경의 확산

데이터베이스는 데이터를 체계적으로 조직화하는 구조입니다. 연락처 목록, 가격 정보, 이동 거리 기록 등 다양한 형태로 활용될 수 있습니다. 노트북, 휴대폰, PDA의 활용은 지속적으로 증가하고 있으며, 앞으로 더 많은 애플리케이션이 모바일 시스템에 탑재되면서 그 범위는 더욱 확대될 전망입니다.

일부 애플리케이션은 정보 저장소에서 데이터를 내려받은 뒤, 통신 범위를 벗어나거나 오프라인 상태에서도 해당 데이터를 활용해 작업할 수 있는 능력을 필요로 합니다.

모바일 데이터베이스가 제공하는 편의성

모바일 데이터베이스의 등장으로 사용자는 스마트폰이나 PDA에 데이터베이스를 탑재하여, 시간과 거리에 구애받지 않고 원격지에서 중요 업무 정보를 갱신할 수 있게 되었습니다. 직원들은 이동 중에도 실시간으로 정보를 입력할 수 있으며, 입력된 데이터는 서버 데이터베이스와 자동으로 동기화됩니다.

모바일 데이터베이스 보안의 필요성

데이터베이스 보안은 더 넓은 학문 영역인 컴퓨터 보안(computer security)의 한 분야입니다. 기업 애플리케이션이 모바일화되면서 모바일 환경에서 엔터프라이즈 데이터를 다루는 일이 늘어났고, 이에 따라 모바일 DBMS(데이터베이스 관리 시스템)의 도입이 필수적이 되었습니다. 이러한 변화 덕분에 기업 데이터는 예전보다 더 많은 사용자와 더 폭넓은 애플리케이션에 제공될 수 있습니다.

그러나 일부 모바일 기기는 중요 업무 데이터를 안전하게 저장할 수 있는 환경을 충분히 제공하지 못한다는 한계가 있습니다. 따라서 중앙 집중식 회사 데이터베이스에 적용되던 보안 요구 사항은 현장의 모바일 기기에 복제된 데이터베이스 요소에도 동일하고 적절하게 적용되어야 합니다.

모바일 데이터베이스 보안 인프라 구축

이러한 목표를 달성하기 위해서는 체계적인 모바일 데이터베이스 보안 인프라가 필요합니다. 인프라를 설계할 때는 기존의 전통적인 데이터베이스 보안 연구 성과를 활용할 수 있습니다. 하지만 최신 기법과 접근 방식을 모바일 환경에 맞게 조정해야 하며, 모바일 환경에서 데이터베이스 시스템 사용에 특화된 새로운 문제들을 해결하기 위해 완전히 새로운 기술을 개발해야 하는 경우도 발생합니다.

데이터 무결성과 기밀성의 중요성

신생 기업과 정부 기관에서 데이터베이스에 대한 수요는 매우 크고 계속해서 성장하고 있습니다. 수많은 핵심 업무 애플리케이션과 비즈니스 프로세스가 데이터베이스를 기반으로 운영되며, 이러한 데이터베이스에는 다양한 수준의 중요도와 민감도를 지닌 데이터가 담겨 여러 사용자가 공동으로 사용합니다.

데이터베이스의 무결성 위반은 비즈니스에 심각한 타격을 줄 수 있으며, 경우에 따라 기밀 정보의 유출 역시 막대한 피해를 초래합니다. 기존의 데이터베이스 보안 기술은 비모바일 환경의 데이터베이스 서버와 관련된 이러한 문제를 해결하기 위한 다양한 기법과 접근 방식을 제공하고 있습니다.