Skip to content

hyeonji1125/sfacspace-06-project

Repository files navigation

🔐 FlawDetector

제안기업 명 ㈜스팩스페이스
프로젝트 명 플로디텍터 – 보안시장 이슈 시스템 개발
실행 기간 2024.08.05.~2024.09.20. (7주)

📖 Flaw Detector란?

  • 개발 중 발생할 수 있는 보안 취약점을 실시간으로 분석, 해결책을 제안하는 AI 기반 보안 솔루션입니다.
  • GitHub 로그인을 통해 사용자의 레포지토리와 연동하여 소스코드의 보안 문제를 탐지하고, 최신 취약점 정보를 바탕으로 해결책을 제공합니다.

🌐 배포 사이트

FlawDetector


🛠 주요 기능

  1. 소스코드 보안 취약점 분석: GitHub 레포지토리의 소스코드에서 실시간 보안 취약점 분석.
  2. 취약점 정보 제공: 최신 보안 취약점 데이터베이스를 기반으로 취약점 및 해결책 제공.
  3. 취약점 DB 연동: 최신 보안 취약점 정보를 취합하여 제공.

🙋‍♂️ 어떻게 사용하나요?

  • GitHub OAuth로 로그인하고 원하시는 서비스를 이용하실 수 있습니다.

🙋‍♂️ 무엇을 이용할 수 있나요?

랜딩 페이지



마이페이지



취약점 DB (/vuldb/) (로그인 필요)

  • 해당 페이지는 보안이슈 사례들을 Hot/New 키워드로 나뉘어 제공됩니다.
  • 실시간 Topic 제공이 제공됩니다.
  • 챗봇 기능이 제공됩니다.
  • 검색기능이 제공됩니다.(무자본 프로젝트인만큼 검색기능은 일부 제한됩니다.)


MY 저장소 (/repos) (로그인 필요)

  • 깃허브에서 받아온 나의 레파지토리를 볼 수 있습니다.
  • 레파지토리를 선택해 검사페이지로 이동 가능합니다.
  • 정렬기능이 제공됩니다.
    (검사완료/검사중 , 최신/이름 ,최근 순,북마크 등)
  • 레파지토리 북마크를 추가,삭제할 수 있습니다.


검사페이지 (/repos/[id])(로그인 필요)

  • 정렬기능이 제공됩니다.(폴더순/파일순/북마크순)
  • 코드검사기능이 제공되고 검사결과를 볼 수 있습니다.
    (AI모델 성능이슈로 로딩이 길 수 있습니다.)
  • 레파지토리의 파일 검사 통계를 볼 수 있습니다.
  • 검사 진행 현황을 볼 수 있습니다(오류, 분석 중, 대기 중, 분석 완료)
  • 파일 북마크를 추가,삭제 할 수 있습니다.


Dark-Mode

  • 다크모드 기능이 제공됩니다.

💻 설치 및 실행 방법

설치 절차

  1. 리포지토리를 클론합니다:
    git clone https://github.com/hyeonji1125/sfacspace-06-projectgeekhub.git
    cd sfacspace-06-project
    
  2. 의존성을 설치합니다:
    npm install
    
  3. 개발 서버를 실행합니다:
    npm run dev
    
  4. 브라우저에서 http://localhost:3000을 열어 FlawDetector를 실행합니다.

📝 개발자 소개

🪓 재개발위원회 개발팀

유아름 고하나 허민석 김현지 신민호
aoooec
@aoooec
hannah_9
@ko9612
MinDDo
@HeoMinSeok
현지
@hyeonji1125
minho shin
@minhoshin11

🛠 기술 스택

FrontEnd

BackEnd

Deployment & AI Model

Test

Miscellaneous


🔄 버전 및 업데이트 정보

  • 현재 버전: 1.0.0
  • 최신 업데이트: 2024년 9월
  • 다음 업데이트 예정 기능: 미정

About

스팩스페이스 기업프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published