Skip to main content

사용 가능한 플러그인

📝 초안 (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사용자 분석 대시보드
Notification📋 예정-Free알림 시스템 (Email, Push, SMS)
AdvancedSecurity📋 예정-One-time고급 보안 기능

Analytics

사용자 분석 대시보드

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

주요 기능:

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

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
모든 플러그인

관련 문서