개발자
안녕하세요. 현업에서 실제 모바일 앱을 배포(스토어-프론트,aws-서버)할 시에 보안 관련해서 aws,프론트,서버 쪽에서 각각 어떤점을 신경써야 할지 몰라 질문드립니다! 현재 생각난 점으로는 aws의 경우 waf를 설정같은 부분인데 현업에서는 실제로 보안을 어떻게 하는지 궁금합니다!
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
1월 7일
앱 배포 시 보안을 신경 써야 하는 부분은 굉장히 많습니다. 몇가지 주요한 점들을 아래에 나열해 드릴게요. 1. AWS: 구성 관리, 보안 그룹, 네트워크 ACL, VPC 설정 등을 통해 네트워크를 보호합니다. IAM 권한 관리를 통해 불필요한 권한이 부여되지 않도록 정책을 세우고, 필요에 따라 WAF 및 Shield 서비스를 활용하여 웹 애플리케이션의 보안 강화도 고려할 수 있습니다. 2. 프론트엔드: 사용자 이름과 비밀번호와 같은 개인정보는 항상 암호화 해야합니다. 또한 CSRF, XSS 등의 공격에서 앱을 보호하기 위해 적절한 웹 보안 기준을 준수해야 합니다. 프론트엔드 코드 자체를 난독화 및 축소하여 코드 유출 우려를 줄일 수 있습니다. 3. 서버: SSL/TLS 적용으로 데이터 전송 시 안전성을 확보하고, 입력 값 검증 및 취약점 패치 등으로 인젝션 공격에 대비합니다. 또한 로그 기록 및 모니터링, 정기적인 보안 검사 등을 통해 서버를 안전하게 관리할 수 있습니다. 4. 데이터베이스: 개인 정보 등 중요한 정보는 암호화하여 저장합니다. SQL 인젝션 등의 공격을 방어하기 위해 쿼리문은 항상 검증되어야 합니다. 사용자나 애플리케이션에서 데이터베이스에 접근할 때도 엄격한 권한 관리가 필요합니다. 위와 같이 다양한 단계에서 보안을 신경 써야 하며, 각 단계별로 실제 환경에 맞게 적합한 보안 조치를 취하는 것이 좋습니다. 이외에도 많은 보안 요소들이 있으므로, 전문적인 보안 가이드라인 및 체크리스트를 참고하시는 것을 추천드립니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!