사용 가능한 플러그인
📝 초안 (Draft)
이 문서는 검토 중입니다. 내용이 변경될 수 있습니다.
공식 및 커뮤니티 플러그인 목록입니다.
개요
Multi-SaaS Kit은 4개 티어로 분류된 다양한 플러그인을 제공합니다. 각 플러그인은 독립적으로 설치/활성화할 수 있습니다.
플러그인 상태
| 상태 | 설명 |
|---|---|
| ✅ 구현됨 | 사용 가능 |
| 🔨 스켈레톤 | 기본 구조만 구현 |
| 📋 예정 | 개발 예정 |
L0 플러그인 (독립)
Core에만 의존하는 독립 플러그인입니다.
| 플러그인 | 상태 | 가격 | 설명 |
|---|---|---|---|
| PasswordPolicy | ✅ 구현 완료 | Free | NIST SP 800-63B 기반 비밀번호 정책 검증 + 재사용 방지 |
| TwoFactorAuth | 📋 예정 | Free | TOTP 기반 2단계 인증 |
| MenuPermissionSync | 📋 예정 | Free | 메뉴-권한 자동 동기화 |
| Honeypot | 📋 예정 | Free | 스팸/봇 방지 |
| CodeIntegrity | 📋 예정 | One-time | 코드 무결성 검사 |
| TSVectorSearch | 📋 예정 | Free | PostgreSQL 전문 검색 |
| OpenSourceSecurity | 📋 예정 | Free | 오픈소스 보안 취약점 스캔 |
PasswordPolicy
NIST SP 800-63B 기반 비밀번호 정책 검증과 재사용 방지
| 항목 | 설명 |
|---|---|
| 티어 | L0 (독립) |
| 가격 | Free |
| Core 버전 | >= 1.1.0 |
주요 기능:
- 길이 기반 검증 (12자+ 권장)
- 선택형 복잡도 규칙
- 공통 비밀번호 차단
- 이메일, 이름 등 사용자 식별 정보 포함 방지
- 비밀번호 히스토리 체크
- SaaS Product / Tenant
settings.password_policyoverride
설정 예시:
// 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 | 📋 예정 | Guardian | Free | Guardian 기능 확장 |
| Analytics | 📋 예정 | - | Subscription | 사용자 분석 대시보드 |
| Notification | 📋 예정 | - | Free | 알림 시스템 (Email, Push, SMS) |
| AdvancedSecurity | 📋 예정 | - | One-time | 고급 보안 기능 |
Analytics
사용자 분석 대시보드
| 항목 | 설명 |
|---|---|
| 티어 | L1 (복합) |
| 가격 | Subscription |
| Core 버전 | >= 1.1.0 |
주요 기능:
- 사용자 활동 추적
- 실시간 대시보드
- 리포트 생성
- 데이터 내보내기
Notification
통합 알림 시스템
| 항목 | 설명 |
|---|---|
| 티어 | L1 (복합) |
| 가격 | Free |
| Core 버전 | >= 1.1.0 |
지원 채널:
- Push (FCM, APNs)
- SMS (Twilio, NHN)
- Slack/Discord
Business 플러그인
비즈니스 기능을 제공하는 수익화 핵심 플러그인입니다.
| 플러그인 | 상태 | 가격 | 설명 |
|---|---|---|---|
| I18n | 📋 예정 | Subscription | 다국어 지원 |
| ApiWebhooks | 📋 예정 | One-time | API Webhook 관리 |
| Subscription | 📋 예정 | Subscription | 구독 결제 시스템 |
| PGVectorSearch | 📋 예정 | Subscription | AI 벡터 검색 |
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 | 📋 예정 | Enterprise | SaaS별 커스터마이징 |
| 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.x | Core 1.1.x | Core 2.0.x |
|---|---|---|---|
| PasswordPolicy | ❌ | ✅ | ✅ |
| TwoFactorAuth | ❌ | ✅ | ✅ |
| Subscription | ❌ | ✅ | ✅ |
Laravel 버전 호환성
| 플러그인 | Laravel 11 | Laravel 12 |
|---|---|---|
| 모든 플러그인 | ✅ | ✅ |
PHP 버전 호환성
| 플러그인 | PHP 8.2 | PHP 8.3 | PHP 8.4 |
|---|---|---|---|
| 모든 플러그인 | ✅ | ✅ | ✅ |