카테고리 없음

프로젝트 제안: AI 기반 이메일 보안 서비스

rinaisme 2024. 7. 25. 03:50

프로젝트 제안: AI 이상치탐지 기반 이메일 보안 서비스

목표:

사용자의 이메일 활동을 분석하여 보안 위협(스팸, 피싱 등)을 사전에 탐지하고 경고하는 서비스 개발

팀 구성:

  • 백엔드: Node.js/Express 또는 Django, MySQL 관리
  • AWS 및 데이터: AWS EC2, S3, RDS, 데이터 분석 및 AI 모델 학습
  • 프론트엔드: React 또는 Vue.js

데이터 수집:

 

The Enron Email Dataset

500,000+ emails from 150 employees of the Enron Corporation

www.kaggle.com

https://www.kaggle.com/datasets/bayes2003/emails-for-spam-or-ham-classification-spamassassin

 

Emails for spam or ham classification SpamAssassin

SpamAssassin public mail corpus

www.kaggle.com

 

개발 계획

  1. 초기 설계 및 계획
    • 프로젝트 목표 설정 및 요구사항 정의
    • 기술 스택 및 아키텍처 설계
  2. 백엔드 개발
    • 서버 및 API 구축
    • MySQL 데이터베이스 설계 및 구현
    • 보안 기능 구현 (데이터 암호화, 사용자 인증 등)
  3. AWS 및 데이터
    • AWS 인프라 구성 (EC2, S3, RDS)
    • 이메일 데이터 수집 및 전처리
    • AI 모델 학습 및 배포 (LSTM, NLP)
  4. 프론트엔드 개발
    • 사용자 인터페이스 설계 및 개발
    • 실시간 알림 시스템 구현
    • 대시보드 개발 (이메일 활동 및 보안 상태 시각화)
  5. 통합 및 테스트
    • 백엔드와 프론트엔드 통합
    • 기능 테스트 및 보안 테스트
    • 사용자 피드백 수집 및 개선
  6. 배포 및 유지보수
    • 최종 배포 (AWS를 통한 배포 + 도커도 가능)
    • 지속적인 모니터링 및 업데이트

개발 배경 및 의도:

이메일은 다양한 보안 위협에 노출되어 있으며, AI를 활용해 이메일 활동을 모니터링하고 보안 위협을 사전에 경고함으로써 개인정보 보호 강화

모델·서비스 활용성:

  • 개인 사용자: 실시간 보안 위협 감지 및 대응
  • 기업: 직원 이메일 보안 관리
  • 보안 기업: 이메일 보안 솔루션 제공

기대 효과·사회적 효과:

  • 개인 정보 보호 강화
  • 보안 의식 제고
  • 사회적 보안 수준 향상

[공통사항]

+ 백이랑 프론트에서 뭐 사용할지 정해야 할 것 같아

+ DB는 AWS에선 S3이랑 EC2 활용할 것 같고, 원래는 MySQL 다루는데 MongoDB도 괜춘. 근데 저번에 둘 다 같이 다루는 건 별로였어 (갠적으로)

+ 배포를 AWS로 할지, 도커로 할지..? 만약 앱을 만드는 거면 도커가 좋을 것 같긴 해

+ 웹을 개발하는 건지, 앱을 개발하는 건지 정해야 해 먼저