본문/내용
1. 본인이 수행했던 SW 개발 경험 중 보안과 관련된 프로젝트 또는 사례를 구체적으로 기술해주세요.
과거 프로젝트에서는 사용자 데이터의 보안 강화를 위해 다양한 보안 기술을 적용하였습니다. 당시 진행한 모바일 애플리케이션 개발 과정에서 사용자 인증 및 권한 관리 시스템을 구축하였으며, 이 과정에서 무단 접근 방지를 위한 여러 보안 조치를 도입하였습니다. 사용자 인증은 OAuth2 방식을 채택하였으며, 이를 통해 사용자 정보를 안전하게 보호하는 동시에 세션 관리의 안정성을 확보하였습니다. 또한, 비밀번호 보안을 위해 해시 알고리즘 중 하나인 bcrypt를 적용하여 암호화하였으며, 솔트 기법도 함께 사용하여 무차별 공격에 대한 방어력을 높였습니다. 데이터 전송 시에는 SSL/TLS 프로토콜을 사용하여 통신 내용을 암호화하였고, 서버와 클라이언트 간에 교환되는 민감 정보는 별도 암호화 모듈을 통해 추가로 보호하였습니다. 서버 측에는 입력 값 검증을 강화하여 SQL 인젝션 공격을 방지하였으며, 이를 위해 prepared statement와 정규표현식을 적극 활용하였습니다. 또한, 크로스사이트스크립팅(XSS) 공격을 막기 위해 출력 시 HTML 이스케이핑 처…