Knowledge Center
하드닝 (Hardening)
AppSealing prevents money leakage in a real-money mobile-gaming platform Learn More
하드닝 (Hardening)

애플리케이션 하드닝은 완성된 애플리케이션에 대해서 리버스 엔지니어링, 조작, 모니터링과 침입에 대한 내성을 강화하는 프로세스입니다. 기업이 앱의 IP를 보호하고 악의적인 사용자와 부정 행위 및 리패키징을 방지할 수 있는 가장 좋은 방법은 시큐어 코딩와 결합된 애플리케이션의 하드닝입니다. 이것은 안전한 소프트웨어 개발 생명주기 프로세스의 마지막 중요한 단계로써, 실행시에 설계된대로 앱이 실행되도록 확인하고 사이버 범죄자가 앱의 소스코드를 확보하려는 리버스 엔지니어링 시도를 차단하도록 조치 합니다. 

일반적으로 두 가지 유형의 앱 하드닝 솔루션이 있습니다. 패시브 하드닝(정적 분석을 기반으로 공격보다 더 강력한 애플리케이션을 만드는 기술 집합)과 액티브 하드닝(사용을 감지하여 디버거와 같은 도구를 방해하는 기술 집합으로, 감지시 대응하기 위해서 애플리케이션의 동작을 변경시킴)이 있습니다. 수 분 내로 개발자는 앱 하드닝 기술을 설치할 수 있습니다. 일반적으로 애플리케이션 하드닝 제품에는 애플리케이션 하드닝을 쉽게 적용할 수 있도록 도움을 주는 통합 도구가 포함되어 있습니다. 마찬가지로 애플리케이션 개발자는 SDK로 제공되는 다양한 애플리케이션 하드닝 패키지를 애플리케이션에 통합할 수 있습니다. 보안이 확보된 애플리케이션은 당장이라도 엔터프라이즈 앱 스토어를 통해서 배포될 준비가 완료되었다고 할 수 있습니다.