P2.10 — Reto con nombre del retador #10

Closed
opened 2026-08-26 12:23:44 +00:00 by alexandrev · 1 comment
Owner

El usuario pide: "Implementa los 10 puntos" (punto 10 de la revisión).

El rival de un reto compartido es anónimo. Añadir un campo de nombre opcional que viaje en el payload del share y se muestre en /r/<code> y en el veredicto head-to-head.

Por qué: un reto con nombre sube mucho la tasa de aceptación.

El usuario pide: "Implementa los 10 puntos" (punto 10 de la revisión). El rival de un reto compartido es anónimo. Añadir un campo de nombre opcional que viaje en el payload del share y se muestre en `/r/<code>` y en el veredicto head-to-head. Por qué: un reto con nombre sube mucho la tasa de aceptación.
Author
Owner

Implementado en 0de85cb y desplegado.

Campo de nombre opcional en la pantalla de compartir, que viaja dentro del share code y aparece en la página, en la imagen OG y en el veredicto cara a cara. Se sanea al escribirlo y al parsearlo, porque el share code lo controla quien comparte el enlace.

Verificado en producción:

<title>hidden11 #238 — Olalla's result
og:title       Olalla — hidden11 #238
og:description Olalla challenges you on hidden11 #238. Can you beat this score?

Y con un nombre malicioso <script>alert(1)</script>"onload=x ...:

http 200 · 0 apariciones de `<script>alert` en la respuesta
og:title => "script alert(1) /scr — hidden11 #238"  (recortado a 20 caracteres)
Implementado en `0de85cb` y desplegado. Campo de nombre opcional en la pantalla de compartir, que viaja dentro del share code y aparece en la página, en la imagen OG y en el veredicto cara a cara. Se sanea al escribirlo **y** al parsearlo, porque el share code lo controla quien comparte el enlace. Verificado en producción: ``` <title>hidden11 #238 — Olalla's result og:title Olalla — hidden11 #238 og:description Olalla challenges you on hidden11 #238. Can you beat this score? ``` Y con un nombre malicioso `<script>alert(1)</script>"onload=x ...`: ``` http 200 · 0 apariciones de `<script>alert` en la respuesta og:title => "script alert(1) /scr — hidden11 #238" (recortado a 20 caracteres) ```
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alexandrev/hidden11#10