본문으로 건너뛰기

사용 가능한 플러그인

📝 초안 (Draft)

이 문서는 검토 중입니다. 내용이 변경될 수 있습니다.

공식 및 커뮤니티 플러그인 목록입니다.

개요​

Multi-SaaS Kit은 4개 티어로 분류된 다양한 플러그인을 제공합니다. 각 플러그인은 독립적으로 설치/활성화할 수 있습니다.


플러그인 상태​

상태설명
✅ 구현됨사용 가능
🔨 스켈레톤기본 구조만 구현
📋 예정개발 예정

L0 플러그인 (독립)​

Core에만 의존하는 독립 플러그인입니다.

플러그인상태가격설명
PasswordPolicy✅ 구현 완료FreeNIST SP 800-63B 기반 비밀번호 정책 검증 + 재사용 방지
TwoFactorAuth📋 예정FreeTOTP 기반 2단계 인증
MenuPermissionSync📋 예정Free메뉴-권한 자동 동기화
Honeypot📋 예정Free스팸/봇 방지
CodeIntegrity📋 예정One-time코드 무결성 검사
TSVectorSearch📋 예정FreePostgreSQL 전문 검색
OpenSourceSecurity📋 예정Free오픈소스 보안 취약점 스캔

PasswordPolicy​

NIST SP 800-63B 기반 비밀번호 정책 검증과 재사용 방지

항목설명
티어L0 (독립)
가격Free
Core 버전>= 1.1.0

주요 기능:

  • 길이 기반 검증 (12자+ 권장)
  • 선택형 복잡도 규칙
  • 공통 비밀번호 차단
  • 이메일, 이름 등 사용자 식별 정보 포함 방지
  • 비밀번호 히스토리 체크
  • SaaS Product / Tenant settings.password_policy override

설정 예시:

// config/password-policy.php
return [
'policy' => [
'min_length' => 12,
'max_length' => 128,
'check_common_passwords' => true,
'check_user_context' => true,
'check_password_history' => true,
'history_count' => 5,
],
];

TwoFactorAuth​

TOTP 기반 2단계 인증

항목설명
티어L0 (독립)
가격Free
Core 버전>= 1.1.0

주요 기능:

  • Google Authenticator 호환
  • QR 코드 생성
  • 백업 코드 발급
  • 복구 프로세스

L1 플러그인 (복합)​

Extensions에 의존하는 복합 플러그인입니다.

플러그인상태의존 Extension가격설명
GuardianExtension📋 예정GuardianFreeGuardian 기능 확장
Analytics📋 예정-Subscription사용자 분석 대시보드
SiteStats✅ 구현 중-Free이용자 공개 방문자 통계/현황, live feed 국가/언어 표시
Notification📋 예정-Free알림 시스템 (Email, Push, SMS)
AdvancedSecurity📋 예정-One-time고급 보안 기능

Analytics​

사용자 분석 대시보드

항목설명
티어L1 (복합)
가격Subscription
Core 버전>= 1.1.0

주요 기능:

  • 사용자 활동 추적
  • 실시간 대시보드
  • 리포트 생성
  • 데이터 내보내기

SiteStats​

이용자 공개 방문자 통계/현황

항목설명
티어L1 (복합)
가격Free
Core 버전>= 1.18.0

주요 기능:

  • 현재 / 오늘 / 전체 방문자 카운터
  • 인기페이지 Top N
  • 실시간 방문자 live feed
  • Core visitor.context 기반 국가 코드, 국기, locale 표시
  • Cloudflare CF-IPCountry가 없으면 자동 skip

Notification​

통합 알림 시스템

항목설명
티어L1 (복합)
가격Free
Core 버전>= 1.1.0

지원 채널:

  • Email
  • Push (FCM, APNs)
  • SMS (Twilio, NHN)
  • Slack/Discord

Business 플러그인​

비즈니스 기능을 제공하는 수익화 핵심 플러그인입니다.

플러그인상태가격설명
I18n📋 예정Subscription다국어 지원
ApiWebhooks📋 예정One-timeAPI Webhook 관리
Subscription📋 예정Subscription구독 결제 시스템
PGVectorSearch📋 예정SubscriptionAI 벡터 검색

Subscription​

구독 결제 시스템

항목설명
티어Business
가격Subscription
Core 버전>= 1.1.0

주요 기능:

  • 구독 플랜 관리
  • 결제 게이트웨이 연동 (Stripe, PayPal, Toss)
  • 자동 갱신/취소
  • 인보이스 생성

PGVectorSearch​

PostgreSQL pgvector 기반 AI 검색

항목설명
티어Business
가격Subscription
Core 버전>= 1.1.0

주요 기능:

  • 벡터 임베딩 저장
  • 시맨틱 검색
  • RAG 파이프라인 지원
  • OpenAI/Anthropic 연동

Enterprise 플러그인​

대기업 고객을 위한 특화 기능 플러그인입니다.

플러그인상태가격설명
SaasCustomization📋 예정EnterpriseSaaS별 커스터마이징
WhiteLabel📋 예정Enterprise화이트 라벨링
MultiDatabase📋 예정Enterprise멀티 데이터베이스 지원

WhiteLabel​

브랜딩 완전 제거 및 커스터마이징

항목설명
티어Enterprise
가격별도 협의
Core 버전>= 1.1.0

주요 기능:

  • 완전한 브랜딩 제거
  • 커스텀 로고/테마
  • 도메인 커스터마이징
  • 이메일 템플릿 커스터마이징

MultiDatabase​

프로젝트별 데이터베이스 분리

항목설명
티어Enterprise
가격별도 협의
Core 버전>= 1.1.0

주요 기능:

  • Tenant별 전용 DB
  • 자동 DB 프로비저닝
  • 마이그레이션 자동화
  • 백업/복원 지원

설치 방법​

1. Plugin Store에서 설치 (권장)​

# 곧 지원 예정
# plugin install password-policy

2. 수동 설치​

# 1. 플러그인 다운로드/복사
cp -r downloaded-plugin packages/plugins/PluginName

# 2. Composer autoload 갱신
composer dump-autoload

# 3. 플러그인 발견
php artisan plugin:discover

# 4. 마이그레이션
php artisan migrate

3. 활성화​

// config/core.php
'plugins' => [
'enabled' => [
'password-policy',
'two-factor-auth',
],
],

또는 코드에서:

use App\Core\Base\Plugin\Services\PluginManager;

$pluginManager = app(PluginManager::class);
$pluginManager->enable('password-policy');

호환성 정보​

Core 버전 호환성​

플러그인Core 1.0.xCore 1.1.xCore 2.0.x
PasswordPolicy❌✅✅
TwoFactorAuth❌✅✅
Subscription❌✅✅

Laravel 버전 호환성​

플러그인Laravel 11Laravel 12
모든 플러그인✅✅

PHP 버전 호환성​

플러그인PHP 8.2PHP 8.3PHP 8.4
모든 플러그인✅✅✅

관련 문서​