From 58d5deb435ddc97e5b6106e2afc629eb0e06a062 Mon Sep 17 00:00:00 2001 From: "tv0924@icloud.com" Date: Thu, 26 Jun 2025 15:45:39 +0900 Subject: [PATCH] =?UTF-8?q?[Update]=20=EB=9D=BC=EC=9A=B0=ED=84=B0=20?= =?UTF-8?q?=EB=B0=98=ED=99=98=20=ED=98=95=ED=83=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ lib/false_true_varifing_task.py | 13 +++++++++---- runner/backend/__init__.py | 13 +++++++++++++ 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8e15d4c..f922164 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,8 @@ class Example: # 백엔드 API DOCS +`uv run main.py`으로 백엔드를 실행한 후에, 다음의 url에 접속합니다. + ``` http://localhost:11081/redoc ``` diff --git a/lib/false_true_varifing_task.py b/lib/false_true_varifing_task.py index 45fa782..4b9bde4 100644 --- a/lib/false_true_varifing_task.py +++ b/lib/false_true_varifing_task.py @@ -30,14 +30,19 @@ class FalseTrueVarifingTask: self.task_queue.clear() # 각 addon의 검증 로직에서 해당 함수를 호출하여, 추후 오탐 검증을 위한 작업을 추가할 수 있습니다. - def add_task(self, task_name: str, data: Any): + # TODO: 모델 지정해두기 + def add_task(self, task_name: str, initial_uri: str, data: Any): """ Add a task to the task queue. :param task: The task to be added. """ - self.task_queue.append({ - "task_name": task_name, - "data": data}) + self.task_queue.append( + { + "task_name": task_name, + "initial_uri": initial_uri, + "data": data + } + ) def start_verification(self): """ diff --git a/runner/backend/__init__.py b/runner/backend/__init__.py index 749309d..b917dbe 100644 --- a/runner/backend/__init__.py +++ b/runner/backend/__init__.py @@ -44,6 +44,19 @@ async def start(url: str = Query(..., description="The URL to target for vulnera description=""" 이 엔드포인트는 시스템에 오탐 검증 작업이 시작되었음을 알립니다. 또한 시스템은 미리 준비된 오탐 검증 작업 목록을 반환합니다. + +```json +{ + "payload": [ + { + "task_name": "pkce_task", # 검증 작업의 이름 + "initial_uri": "http://auth.example.com", # browser가 처음 접속할 URI + "data": any # 추가 데이터 + }, + ... + ] +} +``` """, tags=["2nd STEP"] )