Seguridad y permisos
Crawlmend está diseñado para que la única forma en que modifica tu sitio sea un pull request que tú decides fusionar. Esta página explica con claridad qué acceso solicita.
GitHub
Crawlmend se conecta como una GitHub App. Tú eliges en qué repositorios instalarla y solo puede acceder a esos, únicamente con los permisos que la app declara: lectura y escritura sobre el contenido del repositorio y los pull requests, y solo lectura sobre checks, estados de commits y metadatos. Crawlmend los usa para listar los repositorios en los que la instalaste, leer archivos, crear una rama, hacer commits y abrir un pull request en borrador, leer los resultados de CI de ese pull request y cerrarlo si se lo pides. No fusiona pull requests ni hace push a tu rama predeterminada.
El acceso de escritura al contenido es lo que permite a Crawlmend crear ramas y commits. Activar la protección de ramas en tu rama predeterminada es una buena salvaguarda adicional. Puedes cambiar a qué repositorios puede acceder la app, o desinstalarla, en cualquier momento desde GitHub.
Google Search Console
Crawlmend solicita el alcance de solo lectura de Search Console. Puede leer los datos de rendimiento de las propiedades a las que tienes acceso; no puede cambiar nada en Search Console.
Cómo se almacenan los tokens
Los tokens de acceso de GitHub y Google se cifran en reposo con AES-256-GCM y se usan solo para las llamadas a la API descritas arriba. Los tokens de acceso de GitHub caducan a las 8 horas y se renuevan automáticamente. Las contraseñas se almacenan como hashes con sal, nunca en texto plano.
Cómo se aíslan las correcciones
La verificación se ejecuta en un clon desechable con un entorno depurado (sin ninguno de los secretos propios de Crawlmend) y con los scripts de instalación de dependencias desactivados. El rastreador rechaza las direcciones de red privadas e internas, así que un rastreo no puede dirigirse a infraestructura que esté detrás de tu firewall o del nuestro.
Revocar el acceso
Desconecta GitHub o Search Console en Ajustes, Integraciones. También puedes, en cualquier momento, desinstalar la GitHub App de Crawlmend o revocar su autorización en los ajustes de GitHub, en Applications, o quitar Crawlmend de la página de acceso de terceros de tu cuenta de Google.