Definições de Cookies
Cookies que usamos
Todos os cookies que a RepublicKey põe no seu browser. São necessários ao funcionamento (sessão, segurança, protecção contra pedidos forjados), excepto o do idioma, que guarda uma preferência sua.
| Nome | Para quê | Duração |
|---|---|---|
| ks_access_token | Sessão iniciada (token de acesso). | 15 min (equipa: 20 min) |
| ks_refresh_token | Renovar a sessão sem voltar a pedir a senha. | 7 dias (equipa: 30 min) |
| __Host-ks_did | Identificador aleatório e assinado deste browser, para segurança e prevenção de fraude (contas criadas no mesmo aparelho). No servidor só fica um HMAC. | 400 dias |
| ks_oauth_google_state | Entrar com o Google: protecção contra pedidos forjados (CSRF). | 10 min |
| ks_oauth_mfa | Entrar com o Google: passo pendente da verificação em dois passos. | 10 min |
| ks_oauth_link | Entrar com o Google: passo pendente de ligar a uma conta existente. | 10 min |
| ks_oauth_signup | Entrar com o Google: passo pendente de concluir o registo. | 10 min |
| ks_oauth_reauth | Confirmação recente da identidade no Google antes de definir a senha (uso único). | 5 min |
| ks_mp_connect_state | Vendedor a ligar a conta Mercado Pago: protecção contra pedidos forjados (CSRF). | 10 min |
| ks_paypal_connect_state | Vendedor a ligar a conta PayPal: protecção contra pedidos forjados (CSRF). | 10 min |
| NEXT_LOCALE | Idioma escolhido. | 1 ano |
Outros dados guardados no browser
Além dos cookies, a app guarda no browser preferências e passos de processos em curso (armazenamento local e de sessão):
| Chave | Onde | Para quê |
|---|---|---|
| ks_cookie_consent_v1 | Local (permanece) | As suas escolhas sobre cookies. |
| ks.consent.synced | Local (permanece) | Impressão digital da sua decisão de cookies já enviada ao servidor, para só a reenviar quando muda. |
| ks.session.lastRefreshAt | Local (permanece) | Hora da última renovação da sessão, partilhada entre separadores para não renovar várias vezes. |
| ks-theme | Local (permanece) | Tema claro/escuro. |
| ks-kindline-locale | Local (permanece) | Idioma (formato antigo, migrado para o cookie NEXT_LOCALE). |
| ks:shell-sidebar-expanded | Local (permanece) | Menu lateral aberto ou fechado. |
| ks-master-rail-collapsed | Local (permanece) | Painel da equipa: menu recolhido. |
| ks_sirk_sidebar_collapsed | Local (permanece) | SirK: lista de conversas recolhida. |
| ks-save-collection | Local (permanece) | Última colecção usada ao guardar uma publicação. |
| ks_mfa_prompt_snoozed | Local (permanece) | Adiar o convite para activar a verificação em dois passos. |
| ks_pwa_install_dismissed | Local (permanece) | Não voltar a sugerir instalar a app. |
| kmix.enabled | Local (permanece) | KMIX ligado ou desligado. |
| kmix.shortcuts.v1 | Local (permanece) | Atalhos do KMIX. |
| rk_guest_cart_v1 | Local (permanece) | Carrinho do Market antes de iniciar sessão. |
| ks.catalog.pinnedTaxonomy | Local (permanece) | Vendedor: categorias fixadas no catálogo. |
| ks.market.journeyDismissed | Local (permanece) | Vendedor: guia de primeiros passos fechado. |
| support:draft:… | Local (permanece) | Equipa de atendimento: rascunho da resposta a um caso. |
| ks_chunk_reload | Sessão (apaga ao fechar) | Recarregar uma vez quando sai uma versão nova da app. |
| ks_pending_email | Sessão (apaga ao fechar) | Registo em curso: email à espera do código de confirmação. |
| ks_pending_login_identifier | Sessão (apaga ao fechar) | Registo em curso: identificador de entrada à espera do código. |
| ks_pending_user_id | Sessão (apaga ao fechar) | Registo em curso: conta à espera do código. |
| ks_pending_email_change | Sessão (apaga ao fechar) | Mudança de email em curso. |
| ks_reactivation_flow | Sessão (apaga ao fechar) | Reactivação de conta em curso. |
| ks_referral_token | Sessão (apaga ao fechar) | Convite: código de quem convidou, até concluir o registo. |
| ks_referral_inviter | Sessão (apaga ao fechar) | Convite: nome de quem convidou, até concluir o registo. |
| ks_popup_seen | Sessão (apaga ao fechar) | Market: aviso já mostrado nesta visita. |
| ks_sirk_treplica | Sessão (apaga ao fechar) | SirK: pergunta a responder a uma denúncia. |
| ks:profile-feed:… | Sessão (apaga ao fechar) | Publicações de um perfil já carregadas nesta visita. |
| ks:module-state:… | Sessão (apaga ao fechar) | Estado de cada módulo (separador, filtros) nesta visita. |
| kchat-vault | IndexedDB | KChat: chaves de cifra ponta a ponta deste aparelho (cifradas com o seu PIN). |
| mapbox.eventData… | Local (permanece) | Mapbox (terceiro): identificador anónimo, renovado a cada 24 horas, com que o Mapbox conta os carregamentos do mapa (faturação). Só existe depois de pedir para mostrar um mapa. |
| republikey-sw-… | Cache da app | App instalada: página de "sem ligação" e manifesto. |
Opcionais
Hoje não usamos cookies opcionais (analytics, publicidade ou de parceiros). Se um dia os usarmos, será só com o seu consentimento explícito, que pode aceitar, rejeitar ou gerir a qualquer momento.
Fonte: KINDSPHERES_LEGAL_AND_SUPPORT.md (provisório). Advogado especializado deve rever antes do lançamento público.
