O template avalia
A loja AgroPampa tem um banner de boas-vindas em greet.cjs. Ele pega o nome que o visitante escreve e monta a saudação Hello, <name>!. O motor de template que renderiza isso é o engine.cjs, que vem junto: ele preenche buracos escritos como {{ ... }}.
O problema é que o nome é colado dentro do texto do template antes de renderizar. Então, se o seu nome tiver um buraco {{ ... }}, o motor avalia o que estiver lá dentro em vez de mostrar como está.
Rode o programa com um nome que prove isso: {{7*7}}. O número que aparecer no lugar é a resposta.
Responda no formato de flag com esse número, por exemplo tocaia{10} (que não é a resposta).
Arquivos do desafio
Exemplo resolvido
Este desafio vem com a solução em passos. Abra um de cada vez e tente o próximo sozinho antes de abrir. Cada passo aberto conta como ajuda no seu rating.
Passo 1 Rode a saudação normal
Passo 2 Veja por que o nome é perigoso
Passo 3 Prove que o motor avalia a sua entrada
Tudo se resolve com ferramentas gratuitas.
Entre para ver o assunto deste desafio.
A solução comentada aparece depois que você resolve.