전송되는 실제 바이트입니다.
프로브는 HTML과 JSON 두 보고서 파일을 로컬에 씁니다. Share를 클릭하기 전까지 보고서 및 장치 데이터는 컴퓨터를 떠나지 않으며, 이후 JSON 파일이 POST됩니다. GUI는 업데이트 확인을 위해 시작 시 작은 공개 릴리스 매니페스트를 별도로 읽지만 설치 ID, 장치 정보 또는 프로브 결과를 보내지 않습니다.
공유 범위는 의도적으로 좁게 제한됩니다.
이름, 컴퓨터 ID, 설치된 소프트웨어 및 파일 시스템 경로는 보고서 데이터에 포함되지 않습니다. 서버는 일반 웹사이트처럼 요청 IP를 보지만 악용 방지를 위해 매일 솔트 처리된 해시만 저장하며 원시 IP는 데이터베이스에 기록하거나 공개하지 않습니다. 공유 데이터에는 스틱, 환경, 효과, 진단, 선택 레이블 및 응답 메모가 포함되지만 공개 페이지에서는 응답 메모 필드를 생략합니다. 업데이트 확인은 식별자가 없는 별도의 매니페스트 요청입니다.
SubmissionPayload 계약
이 목록의 각 필드는 동일 제품이 공유하는 장치 사양, 대략적인 환경 정보, 테스트 진단, 선택된 표준 레이블 또는 응답 메모입니다. Linux에서는 응답 메모에 선택적으로 입력한 텍스트와 함께 프로브가 측정한 X/Y 움직임이 포함될 수 있습니다.
device— VID:PID, 제조업체 기기 이름, 축, 버튼, POV, 샘플 기간, 시간 해상도, 펌웨어 개정, 하드웨어 개정, FF 드라이버 버전, 기능 플래그, 그리고 유형 플래그가 있는 지원 효과 목록.os— 제품군(Windows / Linux), 주 버전, 빌드, 아키텍처 및 .NET 런타임 버전. 각 값은 많은 설치에서 공유되는 대략적인 환경 데이터입니다.responses— 효과별: 선택된 표준 레이블(공개)과 선택적 입력 텍스트 및 Linux 프로브 측정 움직임을 포함할 수 있는 응답 메모 필드(저장되지만 공개 하드웨어 페이지에는 표시되지 않음).diagnostics— 효과별OK/FAIL: DIERR_…결과(폐쇄된 어휘, 포인터 주소 제거), 실패한 효과 롤업, 그리고 정규식으로 파일 경로가<path>로 수정된 모든 오케스트레이터 오류. 드라이버 작성자와 도구 빌더가 조치를 취할 수 있도록 공개 하드웨어 페이지에 게시됩니다.probe_version및submitted_date— 날짜만(시계 시간 없음).
보고서 페이로드에 없으며 /submit에서도 허용되지 않음
공유 보고서 JSON에는 하나의 스키마만 있습니다. 스키마에 없는 필드는 추가 보고서 데이터로 저장되지 않고 /submit에서 거부됩니다. 다음 항목은 허용된 보고서 제출의 일부가 되지 않습니다.
- DirectInput 인스턴스 GUID — 기계별 해시, 직접적인 기계 식별자.
- 제품 GUID — VID:PID 이상의 중복 하드웨어 ID.
- 원시 DirectInput 기기 이름 — 때로는 사용자가 설정합니다. 제출에서는 대신 VID:PID 테이블에 친숙한 이름을 사용합니다.
- USB 기기 목록 — 호스트의 모든 USB 및 HID 기기. 강력한 지문 채취 표면입니다.
- 설치된 소프트웨어 목록 — 레지스트리 탐색, 시뮬레이터 인벤토리, SDK/런타임 인벤토리가 없습니다.
- 전체 OS 설명 — 정확한 호스트 문자열은 지문 채취에 너무 취약합니다. 페이로드는 대략적인 OS 제품군/버전 필드를 사용합니다.
- 오류 메시지의 파일 경로 —
C:\Users\…또는/home/…와 같은 경로는 직렬화 전에 수정됩니다. - 디버그 로그 — 공개 제출 엔드포인트에서 허용되지 않습니다.
- 벽시계 실행 시간 — 제출된 날짜는 정확한 시간이 아닌 날짜만 입력합니다.
- 이메일 및 연락처 필드 — 보고서 페이로드에 포함되지 않습니다. 보고서를 공유한 후 GUI는 별도의 선택적 알림 등록을 제공하며 이메일 + VID:PID만
/notify로 보내고 제출과 별도로 저장합니다.
하나의 프라이빗 필드
공개 DB의 원칙은 안전하게 공개할 수 있는 모든 것을 공개하는 것입니다. 효과별 responses[].notes 필드 전체는 의도적으로 공개하지 않습니다. 실수로 개인 정보가 포함될 수 있는 테스터 입력 텍스트와 함께 저장된 Linux 프로브 측정 움직임을 포함할 수 있으므로 전체 필드는 서버에만 남습니다.
그 밖의 모든 것 — 기능 플래그, 지원되는 효과, OS 제품군 + 버전, 칩 라벨, HRESULT 코드(S_OK / DIERR_… 폐쇄 어휘 이름), 실패한 효과 롤업, 경로가 수정된 실행 오류, 프로브 노트 — 는 프로브가 보고한 것과 똑같이 기기 페이지에 렌더링됩니다. 드라이버 작성자, 시뮬레이션 개발자, 도구 빌더가 조치를 취하려면 이 데이터가 필요합니다. 이를 공개하는 것이 이 프로젝트의 핵심입니다.
제출물 제거
보고서를 공유했고 이를 제거하려면 기기의 VID:PID와 대략적인 제출 날짜를 적어 [email protected]로 메일을 보내세요. 우리는 계정이나 추적 ID를 요구하지 않습니다 — 이는 해당 행을 찾는 데 사용하는 유일한 필드입니다.
제출 후 알림 이메일을 선택한 경우 해당 주소는 별도로 저장되며 독립적으로 제거될 수 있습니다. "이메일 제거"와 주소를 포함하여 동일한 받은편지함으로 메일을 보냅니다.
Rohsam Inc. 가 게시합니다
FFB Probe는 Toronto, Ontario에 본사를 둔 캐나다 소프트웨어 게시자인 Rohsam Inc.가 게시합니다.
Rohsam Inc.2727 Steeles Ave West, Unit 103-886
Toronto, ON M3J 3G9
Canada
개인정보, 삭제 또는 제품 지원 요청은 [email protected]로 문의하세요. 비즈니스 또는 게시자 검증 문의는 [email protected]로 문의하세요.