Developer manual: validate and rate-limit outgoing mail in email.rst
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 90/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Área
- documentation, security
Línea de trabajo
Edita developer_manual/digging_deeper/email.rst usando digging_deeper/security.rst para revisar las indicaciones sobre la limitación de tasa. Documenta la validación de destinatarios con IMailer::validateMailAddress(), la limitación de tasa de los endpoints de envío de correo con los mecanismos indicados y la restricción de que los usuarios anónimos o públicos no pueden enviar correo a direcciones arbitrarias. La tarea estará completa cuando los tres puntos de la lista de comprobación estén cubiertos claramente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
developer_manual/digging_deeper/email.rst shows how to send mail, but nothing about abuse: an app can easily turn an instance into a spam relay.
- Validate recipients with
IMailer::validateMailAddress(). - Rate-limit endpoints that send mail (
#[UserRateLimit],#[AnonRateLimit], orILimiter, seedigging_deeper/security.rst). - Add a note: anonymous / public users must not be able to make the instance send mail to an address they typed in, or only with a strict rate limit.
- Lenguaje dominante
- JavaScript
- Estrellas
- 635
- Forks
- 2.6k
- Merge medio
- 16 h 42 min
- PR fusionados (30 d)
- 121
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de nextcloud/documentation
-
0. needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
nextcloud/documentation#15812 ·
Los mantenedores suelen responder en 1 día
-
0. needs triage bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
nextcloud/documentation#15702 ·
Los mantenedores suelen responder en 1 día
-
0. needs triage enhancement manual: developer security
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
nextcloud/documentation#15693 ·
Los mantenedores suelen responder en 1 día
-
0. needs triage bug developer experience manual: developer
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
nextcloud/documentation#15690 ·
Los mantenedores suelen responder en 1 día
-
Developer manual: mention the org's appstore-build-publish workflowPosiblemente ocupada @whoalin1 la tomó hace 16 días. Abierto0. needs triage developer experience enhancement good first issue manual: developer
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
nextcloud/documentation#15687 ·
Los mantenedores suelen responder en 1 día
Todos los issues de nextcloud/documentation
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
rescript-lang/rescript#8996 ·
Los mantenedores suelen responder en 1 día
-
Add: Ministerstvoidey.ruAbiertocheck:passed logos:add
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
fossasia/visdom-dev#69 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
-
建议写成 1949-Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
DeanChensj/jiangshan-map#133 ·
Los mantenedores suelen responder en 1 día