🧩 Exercícios Práticos: Cap 19 — Segurança, Autenticação e Sessões no SvelteKit

Especialização Frontend com Svelte • Trilha de Exercícios Progressivos em 4 Níveis


🎯 Nível 1: Fundamentos

Problema 19.1 — Fixação Conceitual e Sintaxe Inicial

Implemente os conceitos básicos de Segurança, Autenticação e Sessões no SvelteKit utilizando Svelte 5 e TypeScript.

Resultado Esperado

Componente de Segurança, Autenticação e Sessões no SvelteKit renderizado e verificado com sucesso.

📤 Instruções de Entrega (Microsoft Teams)

  1. Salve o arquivo como: Atividade_19_1_SeuNome
  2. Envie na tarefa: Atividade Cap 19 - Segurança, Autenticação e Sessões no SvelteKit
🔑 Gabarito de Código & Solução Comentada
<!-- 19_seguranca_autenticacao_e_sessao_n1.svelte -->
<script lang="ts">
  const titulo = 'Segurança, Autenticação e Sessões no SvelteKit';
</script>
<div><h2>{titulo}</h2></div>

🔍 Nível 2: Prática

Problema 19.2 — Aplicação com Regras de Negócio

Refatore uma solução simples para aplicar regras de negócio no contexto de Segurança, Autenticação e Sessões no SvelteKit.

Resultado Esperado

Execução com validação estrita de dados concluída.

📤 Instruções de Entrega (Microsoft Teams)

  1. Salve o arquivo como: Atividade_19_2_SeuNome
  2. Envie na tarefa: Atividade Cap 19 - Segurança, Autenticação e Sessões no SvelteKit
🔑 Gabarito de Código & Solução Comentada
<!-- 19_seguranca_autenticacao_e_sessao_n2.svelte -->
<script lang="ts">
  let statusOk = $state(true);
</script>
<p>Validação: {statusOk ? 'Aprovada' : 'Reprovada'}</p>

🚀 Nível 3: Integração

Problema 19.3 — Cenário Integrado e Tratamento de Erros

Crie um pipeline de integração combinando Segurança, Autenticação e Sessões no SvelteKit com tratamento de erros e tipagem.

Resultado Esperado

Módulo integrado com sucesso e assertions validadas.

📤 Instruções de Entrega (Microsoft Teams)

  1. Salve o arquivo como: Atividade_19_3_SeuNome
  2. Envie na tarefa: Atividade Cap 19 - Segurança, Autenticação e Sessões no SvelteKit
🔑 Gabarito de Código & Solução Comentada
// 19_seguranca_autenticacao_e_sessao_service.ts
export async function executarOperacao(): Promise<boolean> {
  return true;
}

🏆 Nível 4: Desafio Corporativo

Problema 19.4 — Sistema Robusto com Testes e Auditoria

Construa uma solução corporativa completa de alta resiliência aplicando Segurança, Autenticação e Sessões no SvelteKit.

Resultado Esperado

Sistema corporativo homologado com 100% dos testes e auditoria JSON concluídos.

📤 Instruções de Entrega (Microsoft Teams)

  1. Salve o arquivo como: Atividade_19_4_SeuNome
  2. Envie na tarefa: Atividade Cap 19 - Segurança, Autenticação e Sessões no SvelteKit
🔑 Gabarito de Código & Solução Comentada
// 19_seguranca_autenticacao_e_sessao_enterprise.ts
export class GerenciadorCorporativo {
  executarAuditoria(): { status: string; timestamp: number } {
    return { status: 'OK', timestamp: Date.now() };
  }
}