Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
ff4j__ff4j_CVE-2022-44262_1_8_13_fixed — Java용 기능 토글 프레임워크로, 런타임 기능 활성화, 역할 기반 접근, AOP 기반 토글링, 모니터링, 감사 추적, REST API를 갖춘 웹 콘솔을 제공합니다. | Kitploit
도구/GitHubGitHub/shoucheng3/ff4j__ff4j_cve-2022-44262_1_8_13_fixed
Authentication & AuthorizationConfiguration AuditingWeb SecurityDevSecOpsUtilities & FrameworksLog Analysis
GitHubshoucheng3/ff4j__ff4j_cve-2022-44262_1_8_13_fixed

ff4j__ff4j_CVE-2022-44262_1_8_13_fixed

Java용 기능 토글 프레임워크로, 런타임 기능 활성화, 역할 기반 접근, AOP 기반 토글링, 모니터링, 감사 추적, REST API를 갖춘 웹 콘솔을 제공합니다.

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기
51년 전아직 검토되지 않음

✨✨✨ FF4J - Java를 위한 Feature Flipping ✨✨✨

Build Status Backers on Open Collective Sponsors on Open Collective Maven Central Coverage Status

Codacy Badge Join the chat at https://gitter.im/ff4j/ff4j License Apache2 SourceSpy Dashboard

FF4j는 Feature Toggle 패턴의 구현체입니다.

🤘기능

  • Feature Toggle: 런타임에 기능을 활성화/비활성화할 수 있습니다. 배포가 필요 없습니다. 코드에서 동적 조건(if/then/else)으로 보호된 여러 경로를 구현하세요.

  • 역할 기반 토글링: 플래그 값뿐만 아니라 역할과 그룹(카나리 릴리스)을 사용하여 접근을 제어합니다. Spring Security를 시작으로 다양한 프레임워크를 지원합니다.

  • 전략 기반 토글링: 기능이 활성화되었는지 평가하는 사용자 정의 조건(Strategy Pattern)을 구현할 수 있습니다. 기본 제공되는 조건: 화이트/블랙리스트, 시간 기반, 표현식 기반. Drools 규칙 엔진과 같은 외부 소스에 연결하세요.

  • AOP 기반 토글링: 코드를 깔끔하고 읽기 쉽게 유지하세요: 중첩된 if 문 대신 애노테이션을 사용합니다. Spring AOP 덕분에 대상 구현이 런타임에 선택되며, 기능 상태에 따라 결정됩니다.

  • 기능 모니터링: 각 기능 실행 시 ff4j가 조건을 평가하므로 이벤트와 메트릭을 수집 및 기록하여 멋진 대시보드를 계산하거나 시간에 따른 기능 사용 곡선을 그릴 수 있습니다.

  • 감사 추적: 각 작업(생성, 업데이트, 삭제, 토글)을 추적하여 감사 추적(audit trail)에 저장할 수 있으며 문제 해결에 사용됩니다. 권한 관리(AuthorizationManager)를 통해 사용자를 식별할 수 있습니다.

  • 웹 콘솔: 웹 UI로 FF4j(기능 및 속성 포함)를 관리합니다. 라이브러리에 서블릿으로 패키징되어 백엔드 애플리케이션에 노출할 수 있습니다. 약 10개 언어를 지원합니다.

  • 다양한 데이터베이스 선택 자랑: 기능, 속성 및 이벤트를 저장하기 위해 20개 이상의 데이터베이스 기술을 지원합니다. 동일한 비즈니스 모델, 다양한 구현. 확장 지점 덕분에 자체 구축이 쉽습니다.

  • Spring Boot Starter 마이크로서비스에 ff4j-spring-boot-starter 의존성을 추가하면 웹 콘솔과 REST API가 즉시 작동합니다. (백엔드 앱용. 현재 Spring Boot 2x 호환: 👉 SAMPLES

  • REST API WEB API를 통해 FF4j를 운영합니다. 다른 언어, 특히 JavaScript 프론트엔드와 함께 사용하는 방법입니다. (또한 FeatureStoreHttp를 활용하여 마이크로서비스가 DB에 직접 연결하지 않도록 할 수 있습니다.)

  • 속성 (CMDB) 기능 상태뿐만 아니라 모든 속성 값을 저장합니다. 런타임에 변경할 수 있는 속성을 만듭니다. Spring, Archaius, commons-config 또는 Consul과 같은 가장 많이 사용되는 프레임워크와 통합됩니다.

  • (분산) 캐시 조건 평가는 DB에 부담을 줄 수 있습니다(높은 적중률). ff4j는 로컬 및 분산 캐시를 제공하여 도와줍니다. (기능 편집 시 캐시도 제거합니다). JSR-107을 활용하여 대부분의 캐시 솔루션을 지원합니다.

  • 명령줄 인터페이스 작업을 자동화하거나 웹 포트가 차단될 수 있기 때문에(프로덕션에서는...) 명령줄 인터페이스(cli), 셸 #devOps를 통해 SSH로 작업할 수 있습니다. 저장소와 직접 상호작용합니다.

  • JMX 및 MBeans JMX를 통해 제한된 작업 집합을 수행할 수 있습니다. ff4j는 일부 Mbean을 노출하여 외부 도구(Nagios...)에서 메트릭을 읽거나 기능을 토글할 수 있습니다. 모든 애플리케이션이 웹 기반은 아닙니다.(배치, 셸, 독립 실행형...)

자세한 내용은 ff4j.org 또는 위키의 참고 문서에서 확인할 수 있습니다.

🔨 시작하기

여기에서 시작하기 확인

👀 스크린샷

홈 페이지

기능

모니터링

👤기여자

이 프로젝트는 기여해 주신 모든 분들 덕분에 존재합니다. [기여하기].

후원자

모든 후원자님께 감사드립니다! 🙏 [후원자가 되기]

스폰서

이 프로젝트를 스폰서가 되어 지원해 주세요. 귀하의 로고가 여기에 웹사이트 링크와 함께 표시됩니다. [스폰서가 되기]

도구 다운로드