리액트-네이티브 보안모듈은 생체인증(지문/홍채/안면), 인증서, 키보드 보안, 암호화, 난독화, 탈옥방지등 모바일 환경에서 주로 이슈가 되는 보안 (Security) 분야들이며, Third-Party 보안모듈의 경우 선별한 후 테스트가 완료된 모듈들만 정보를 제공하고 있습니다.

(Node Package Manager or Node Package Module)

프레임워크및 개발언어는 ReactNative 0.60 이상 + Typescript + Java(Kotlin) + Objective-C(Swift) 이며, 개발도구는 Visual Studio Code, Android Studio, XCode를 주로 사용하고 있습니다.

암호 | 전자서명
바이오 메트릭스
– 보안키보드
난독화 | 탈옥방지 | 앱/위변조 체크
– 인공지능 | 딥러닝


AES 대칭키 암호 알고리즘 (react-native-aes-cipher)

– 대칭키 암호 알고리즘인 AES 128/192/256을 지원하는 보안모듈
– 고급 암호화 표준(Advanced Encryption Standard, AES)는 미국 표준 기술 연구소에 의해 제정된 암호화 방식이며, 모바일 환경에서 가장 많이 사용하는 대칭키 암호 알고리즘

SHA 해시 알고리즘 (react-native-sha-hash)

– SHA (SHA1/SHA256/SHA512/HMAC-SHA256) 해시 알고지즘을 지원하는 보안모듈
– SHA2에 속하는 SHA-256, SHA-512는 미국 국가 표준으로, MD5와 함께 가장 많이 사용되는 해시 알고리즘

MD5 해시 알고리즘 (react-native-md-hash)

MD2 / MD4 / MD5 / MD6 메시지 다이제스트를 지원하는 보안모듈

탈옥여부 확인 (Jailbreak, iOS 전용)

– 애플사 아이폰의 잠금장치 해제여부를 체크하는 보안모듈

바이오 메트릭스 (react-native-biometrics)

– 안드로이드/iOS 생체인증을 지원하는 보안모듈로써 RSA 2048 키 생성및 삭제, 전자서명, 생체인증등의 보안기능을 제공
Atom Editor
* 리액트-네이티브 기반의 앱을 개발할 때에는 Visual Studio Code, Atom과 같은 편집기를 주로 사용합니다.