Perda de dados por limite de tempo
A Silktide pede que você confirme se, quando o seu site desconecta alguém após um período de inatividade, essa pessoa consegue iniciar sessão novamente e continuar de onde parou sem perder nada do que inseriu.
Isso se aplica a qualquer área autenticada com uma sessão que expira: painéis de conta, formulários de candidatura, fluxos de checkout e interfaces de administração.
Por que isso é importante
Pessoas com deficiência frequentemente precisam de mais tempo para concluir um formulário: uma pessoa usuária de navega pelos campos um de cada vez, alguém com deficiência motora digita devagar e alguém com uma deficiência cognitiva pode fazer uma pausa para reunir documentos ou reler as instruções. Se uma sessão expirar silenciosamente nesse meio-tempo, o envio do formulário descarta tudo — e as pessoas com maior probabilidade de terem a sessão encerrada são justamente aquelas para quem reinserir tudo é mais difícil.
Preservar os dados durante a reautenticação significa que um tempo limite custa à pessoa visitante apenas um início de sessão, não o seu trabalho.
Como corrigir
Esta verificação pede que você confirme o comportamento manualmente, pois ele depende do gerenciamento da sua sessão:
- Inicie uma atividade que exija a inserção de dados, como um formulário longo, enquanto estiver com a sessão iniciada.
- Deixe a sessão expirar (ou force essa expiração) e, em seguida, inicie sessão novamente.
- Confirme que você retorna à mesma atividade com os dados inseridos intactos.
Se os dados forem perdidos, algumas soluções comuns são:
- Salvar os dados do formulário no servidor ou no navegador enquanto a pessoa usuária digita e restaurá-los após a reautenticação.
- Apresentar a reautenticação em uma sobreposição sobre a página atual, para que o estado da página (e os dados do formulário) nunca sejam descartados.
- Estender ou remover o tempo limite de inatividade quando a segurança permitir.
Como a Silktide testa isso
- A Silktide não consegue observar a expiração da sessão nem o que acontece com os dados inseridos depois disso, pois esse comportamento só aparece para pessoas com sessão iniciada ao longo do tempo.
- Em vez disso, esta verificação gera um prompt de revisão por página, pedindo que você confirme o comportamento por conta própria.
- Depois de verificar uma página, registre sua para marcá-la como verificada.