Guía de Desarrollo de Módulos de Brasilware
Este documento proporciona instrucciones detalladas para crear módulos personalizados para la plataforma Brasilware.
¿Qué son los Módulos de Brasilware?
Los módulos de Brasilware son componentes HTML independientes que se pueden cargar en la plataforma para agregar funcionalidades específicas de análisis de malware.
Estructura Básica de un Módulo
Un módulo de Brasilware es esencialmente un archivo HTML que contiene todo el código necesario para su funcionalidad.
<!DOCTYPE html>
<html>
<head>
<title>Mi Módulo</title>
<script>
console.log("¡Módulo cargado!");
</script>
</head>
<body>
<h1>Mi Módulo de Brasilware</h1>
</body>
</html>
Mejores Prácticas para el Desarrollo de Módulos
Rendimiento
- Carga Asíncrona: Cargar recursos pesados de forma asincrónica.
- Procesamiento Paso a Paso: Desglosar tareas complejas para evitar congelamientos.
- Web Workers: Utilizar Web Workers para operaciones intensivas.
Seguridad
- Sanitización de Entradas: Siempre validar y sanear los datos.
- Ejecutación Aislada: El módulo se ejecutará en un iframe aislado.
- Evitar eval(): Nunca usar eval() o funciones similares.
Interfaz de Usuario
- Adaptabilidad: El módulo debe adaptarse a diferentes pantallas.
- Retroalimentación Visual: Proporcionar retroalimentación para operaciones prolongadas.
- Consistencia: Seguir los estándares de diseño de Brasilware.
Módulos de Ejemplo
- Analizador de JavaScript: Identifica patrones sospechosos.
- Visor de Tráfico de Red: Analiza el tráfico sospechoso.
- Escáner de Phishing: Detecta intentos de phishing.
Depuración de Módulos
- Usa
console.log()
para registrar información.
- Inspecciona el iframe utilizando las herramientas de desarrollador del navegador.
- Prueba tu módulo de forma aislada antes de integrarlo.
Enviar Tu Módulo a la Comunidad
- Aloja tu módulo en un repositorio público de GitHub.
- Documenta claramente su funcionalidad.
- Proporciona ejemplos y casos de uso.
- Envía el enlace a nuestro GitHub
Preguntas Frecuentes para Desarrolladores de Módulos
¿Cómo puedo acceder a los archivos del sistema?
Puedes acceder a los archivos usando todos los métodos posibles como si estuvieras usando un archivo HTML normal, pero aislado en un iframe. Elige tus métodos cuidadosamente y usa bibliotecas CDN de forma segura con el sandbox allow script.
¿Puedo usar bibliotecas externas?
Sí, se recomienda incluirlas a través de CDNs confiables y especificar versiones exactas.
¿Cómo hago llamadas a la API de servicios externos?
Usa fetch
o XMLHttpRequest
, respetando la política CORS.
Recursos Adicionales
- Abre un problema en GitHub
- Consulta el repositorio en GitHub