sfmc // CloudPagesPROJETO

Validar Request Parameters Antes de Writes em CloudPage

Coloque lógica que altera estado atrás de validação explícita de input e registro.

cloudpagesrequestparametervalidationsecurity
Context Pack →Abrir Workspace →
Trust & provenancePROJECT
Nível de evidênciaPROJECTFontes oficiais1Outras fontes0Última verificação2026-10-05

O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.

EvidênciaPROJETO
Dificuldadeintermediário
Verificado2026-10-05
Use quando

Uma CloudPage atualiza preferências, perfil ou estado de workflow.

%%[
VAR @subscriberKey, @action
SET @subscriberKey = RequestParameter("subscriberKey")
SET @action = RequestParameter("action")

IF Empty(@subscriberKey) OR Empty(@action) THEN
  RaiseError("Missing required context", false)
ENDIF

IF NOT (@action == "optin" OR @action == "optout") THEN
  RaiseError("Invalid action", false)
ENDIF
]%%
Por que funciona

RequestParameter lê o valor recebido; validação explícita evita que contexto ausente/malformado caia diretamente em um write path.

Notas operacionais

Em operações sensíveis, valide também se o registro/workflow referenciado é válido antes de UpsertData/UpdateData.

Fontes / verificação