BP-AirBridge v1.0

Arquitetura de Transferência Híbrida (P2P + Relay)

Voltar ao App

1. Visão Arquitetural

O sistema opera em modo híbrido para garantir disponibilidade máxima de transferência:

  • Modo A (WebRTC/P2P): Conexão direta via navegador utilizando RTCPeerConnection e RTCDataChannel. O servidor PHP atua apenas como Signaling Server (troca de SDP/ICE) via Polling AJAX, garantindo compatibilidade com hospedagem compartilhada.
  • Modo B (Secure Vault): Upload tradicional para servidor com retenção temporária. Arquivos são hasheados (SHA-256) no disco e gerenciados via MySQL.

2. Tech Stack

Backend

PHP 8.x (Vanilla), MySQL (PDO), Cron Jobs.

Frontend

JS (ES6+), Alpine.js, Tailwind CSS.

3. Medidas de Segurança

  • Storage Isolation: Diretório de uploads protegido via .htaccess (Deny All). Execução de scripts bloqueada.
  • Sanitization: Nomes de arquivos originais são desacoplados do sistema de arquivos (Random Hash).
  • Garbage Collection: Rotina automática que elimina arquivos físicos e registros lógicos expirados a cada 5 minutos.