Este documento é publicado em inglês e em oito traduções. O texto em inglês é o que faz fé: onde uma tradução e o inglês divergirem, prevalece o inglês.
1. Em resumo
Este site não instala cookies próprios e não executa rastreio de espécie alguma. Guarda no seu navegador uma lista curta de coisas: o tema que escolheu, as pesquisas, os filtros e os estacionamentos que viu ou guardou, uma nota das reservas que este separador acabou de confirmar ou avaliar e — apenas enquanto um pagamento com cartão está em curso — o endereço de e-mail da sua reserva. Nada disto mede o que quer que seja, e nada disto sai alguma vez do seu navegador. A única página que aceita um cartão carrega também o script do fornecedor de pagamentos, que instala cookies próprios da Stripe para manter a fraude de fora; a secção 2 discrimina tudo. Continua a não haver banner de consentimento: aqui não há medição, aqui nada é partilhado com quem quer que seja, e as listas da secção 2 podem ser apagadas na própria página onde aparecem. A secção 3 expõe o raciocínio por inteiro.
2. O que este site guarda realmente
Uma lista curta de valores, todos escritos pelo código deste próprio site e ilegíveis para qualquer outro site. Em pormenor:
- O tema que escolheu. Carregue no interruptor claro-escuro do cabeçalho e a palavra «light» ou «dark» fica guardada no armazenamento local sob o nome «parkena-theme», para que a página seguinte — e a visita seguinte — abra no tema que escolheu. Fica lá até voltar a carregar no interruptor ou limpar os dados deste site, não identifica ninguém e nunca é transmitida para lado nenhum.
- Durante um pagamento com cartão, o endereço de e-mail do seu formulário de reserva, no armazenamento de sessão, sob «parkena:book:pay-email:» seguido da referência da reserva. Pagar pode levá-lo à página de aprovação do seu banco e de volta, e a viagem de regresso não deve transportar o seu endereço de e-mail no endereço web, onde ficaria no histórico do seu navegador e, pelo caminho, em registos de acesso. Por isso o endereço espera antes no seu navegador, é removido quando o pagamento se conclui e, em qualquer caso, morre com o separador. Antes disso, a partir do momento em que carrega pela primeira vez em Reservar, o mesmo separador guarda um código de reserva aleatório para cada estadia que está a reservar, no armazenamento de sessão, sob «parkena:book:request-key:» seguido do estacionamento e das datas. É ele que faz com que carregar outra vez em Reservar — depois de um duplo clique, de uma ligação que caiu, de um preço que mudou ou de recarregar a página — traga de volta a mesma reserva em vez de uma segunda, e é ele que impede que a sua reserva seja entregue a outra pessoa que conheça os seus dados. Não contém nada sobre si, não é enviado para lado nenhum a não ser com o seu próprio pedido de reserva, nunca aparece num endereço web e morre com o separador.
- As pesquisas, os filtros e os estacionamentos que viu, para que o site lhos devolva na próxima visita. Quatro nomes no armazenamento local: «parkena-recent-searches» guarda as suas últimas cinco pesquisas de aeroporto e datas, «parkena-viewed-lots» os últimos cinco estacionamentos que abriu, «parkena-saved-lots» até vinte que guardou você mesmo, e «parkena-filters:» seguido do nome de um aeroporto guarda os filtros que pôs nos resultados desse aeroporto — as instalações, a entrega das chaves e o total máximo que pretendia — até carregar em «Limpar filtros». Cada um contém apenas o que o seu cartão ou a sua linha de filtros já lhe mostra: um aeroporto, as suas datas, o nome de um estacionamento e o seu operador, o total que lhe foi mostrado, uma instalação que assinalou. Nada disso o identifica e nada disto é alguma vez enviado para lado nenhum. Cada cartão das três listas tem um botão que o apaga, e uma entrada sai sozinha da sua lista assim que a sua data de entrega passa — a entrega, não a recolha: sai portanto enquanto a estadia de que se lembra ainda decorre. O site remove-a da próxima vez que lê a lista.
- Duas notas curtas que um separador guarda sobre reservas que acabou de tratar, ambas no armazenamento de sessão e ambas perdidas assim que fecha o separador. «parkena:reviewed» lista até vinte referências de reservas que avaliou neste separador, para que o formulário de avaliação não volte a ser oferecido para uma estadia sobre a qual já escreveu. «parkena:book:confirmed:» seguido de uma referência de reserva marca um ecrã de confirmação que este separador já viu, para que recarregá-lo não possa contar duas vezes a mesma reserva — e, como diz esta lista mais abaixo, não há neste site nenhum sítio para onde essa contagem possa ir. Ambas contêm referências de reserva e mais nada, nenhuma o identifica e nenhuma é alguma vez enviada para parte alguma.
- Uma nota de dez minutos, no armazenamento de sessão sob «parkena-coverage-v1», de quantos estacionamentos foram encontrados em cada aeroporto enquanto esteve a consultar — e se essa contagem chegou ao fim —, para que passar de uma página para a seguinte não volte a fazer a mesma pergunta vezes sem conta. Contém o nome de cada aeroporto, um número para cada um e a hora a que a contagem foi feita; não identifica ninguém, nunca é enviada para lado nenhum e morre com o separador.
- Além destes, nada: nenhum cookie instalado por este site — nem para preferências, nem para sessões, nem para medição —, nenhum service worker, nenhuma ferramenta de análise, nenhum gestor de etiquetas, nenhum pixel de medição, nenhuma ferramenta de testes A/B, nenhum mapa de calor, nenhuma gravação de sessão.
- Nenhum identificador publicitário ou de atribuição, e nenhum fingerprinting.
- Nenhum mapa incorporado, vídeo, serviço de tipos de letra, widget social ou sistema de comentários. Todos os tipos de letra que as páginas carregam são servidos a partir deste domínio, e todos os scripts também, exceto um — a página de pagamento carrega o da Stripe, descrito abaixo. O mesmo vale para as imagens, exceto as fotografias que os operadores carregam dos seus estacionamentos, que vêm do servidor da base de dados descrito abaixo.
O site comunica com dois outros servidores. Quando procura estacionamento ou faz uma reserva, o seu navegador pede os preços à base de dados e escreve a reserva; esses pedidos não transportam nenhum cookie e não instalam nenhum. As fotografias que os operadores carregam dos seus estacionamentos são obtidas desse mesmo servidor. E apenas na página de reserva, o formulário do cartão é da Stripe: a página carrega o script da Stripe, os dados do seu cartão entram nesse formulário e viajam diretamente para a Stripe, e a Stripe instala os seus próprios cookies como parte de distinguir cartões verdadeiros de fraude. Esses cookies são da Stripe, existem apenas para que o pagamento que pediu possa acontecer, e são a razão de um fornecedor de pagamentos aparecer sequer nesta página. Tudo o resto é um ficheiro estático.
3. Por que motivo não há banner de cookies
As regras europeias exigem a sua autorização antes de que qualquer coisa que não seja estritamente necessária seja guardada no seu dispositivo ou lida a partir dele. O tema é uma preferência que você mesmo define, carregando num botão cujo único propósito é ser lembrado. O endereço de e-mail posto de lado é o que permite concluir o pagamento que você iniciou, e o código de reserva é o que faz com que carregar em Reservar resulte numa só reserva. Os cookies da Stripe são o que permite, de todo, aceitar um cartão — a prevenção de fraude não é um extra de um pagamento, é a sua condição. As listas e os filtros da secção 2 são a única coisa aqui que é comodidade e não necessidade, e esta página não vai fingir o contrário: são escritos pelas suas próprias pesquisas, pelos seus próprios filtros e pelos seus próprios guardados, não são mostrados a mais ninguém além de si, cada um pode ser limpo onde aparece, e limpar os dados deste site remove-os todos de uma só vez.
Ainda assim, seria fácil acrescentar um banner, e acrescentá-lo seria pior do que inútil. Um pedido de consentimento que não pede nada ensina as pessoas a descartar os pedidos de consentimento, incluindo aqueles que importam noutros sites. Por isso não há banner, e esta página está aqui no seu lugar.
4. O que o site faz para que assim continue
As páginas são servidas com um pequeno conjunto de instruções para o seu navegador, e essas instruções estão no repositório, num ficheiro de texto simples, em vez de estarem no painel de configuração de alguém:
- A geolocalização, o microfone e a câmara estão desativados para todo o site, por política. O site não consegue pedir a sua localização, mesmo que algum script futuro o tentasse fazer.
- O site recusa ser apresentado dentro de uma frame noutro site.
- A informação de referência (o referrer) enviada para outras origens é reduzida apenas à origem, sem mais nada, e nunca é sequer enviada quando se sai de HTTPS.
- Os navegadores são instruídos a contactar este site apenas por HTTPS.
5. O que a camada por baixo pode instalar
A aplicação não instala nada; a rede que está à frente dela é uma questão separada, à qual este repositório não consegue responder sozinho. O site é servido através da Cloudflare, e a Cloudflare pode instalar cookies de segurança estritamente necessários — proteção contra bots e contra abusos — consoante a forma como a conta estiver configurada. Essa configuração não faz parte do código, pelo que esta página não finge saber em que estado está.
[ A PREENCHER ANTES DO LANÇAMENTO — confirmar que cookies, caso existam, a camada de alojamento instala em produção e, ou listá-los aqui por nome e finalidade, ou desativá-los ]
Não tem de aceitar nada disto apenas por confiança, e é bom hábito não o fazer: abra as ferramentas de programador do seu navegador, veja o separador de armazenamento ou de aplicação e confirme a lista você mesmo. Neste site, ela deve mostrar exatamente o que a secção 2 lista — a palavra do tema, as listas e os filtros assim que tiver pesquisado ou guardado alguma coisa, o e-mail do pagamento enquanto um estiver em curso, um código de reserva para cada estadia em que tiver carregado em Reservar, as duas notas de reserva assim que este separador tiver confirmado ou avaliado uma reserva, a nota de cobertura de dez minutos assim que uma página tiver contado o que está anunciado num aeroporto, os cookies da Stripe se tiver chegado ao passo de pagamento de uma reserva — e nada mais, à exceção do que a camada de alojamento tenha acrescentado.
6. A consola do operador é diferente
Os operadores iniciam sessão numa aplicação separada, com endereço próprio. Essa aplicação tem de se lembrar de que você tem sessão iniciada, pelo que guarda um token de sessão e o operador em que trabalhou pela última vez no armazenamento local do seu navegador. Isso é estritamente necessário — sem isso, cada página que abrisse voltaria a pedir-lhe para iniciar sessão — e não é medição de espécie alguma. Enquanto aceita um convite para se juntar a um operador, o separador em que abriu a ligação do convite guarda também esse convite — o seu código e o endereço para onde foi enviado — no armazenamento de sessão, sob «parkena.pendingInvitation», para que não se perca enquanto cria o seu acesso ou inicia sessão. É removido assim que o convite é usado ou se revela inválido, e desaparece de qualquer modo com o separador. E quando a Stripe o reenvia para a consola porque uma ligação para configurar os pagamentos tinha expirado, o separador regista o momento em que abriu uma nova, sob «parkena:stripe-link-renewed-at» no armazenamento de sessão, para abrir sozinho uma nova ligação apenas uma vez, em vez de o fazer andar de um site para o outro; guarda essa hora e mais nada, e também desaparece com o separador. Quando passa do assistente de configuração para a Stripe para configurar os pagamentos, o separador regista também o estacionamento que estava a configurar — o seu identificador, ou que era um novo — sob «parkena:stripe-return-lot» no armazenamento de sessão, para que o regresso da Stripe reabra esse estacionamento e não outro; guarda isso e mais nada, é removido assim que o assistente o lê no seu regresso e desaparece de qualquer modo com o separador.
Terminar a sessão remove o token de sessão e o operador; limpar os dados do site no seu navegador remove tudo. As entradas do armazenamento de sessão desaparecem também quando fecha o separador — o convite ainda antes, assim que é usado ou se revela inválido.
7. O que mudaria isto
A lista abaixo é o que mudaria esta página. Está aqui para que quem tomar uma destas decisões encontre a frase que está prestes a tornar falsa:
- Acrescentar ferramentas de análise de qualquer tipo, incluindo uma alojada no próprio site que guarde o que quer que seja no dispositivo.
- Incorporar um mapa, um leitor de vídeo ou um widget de avaliações de outra empresa.
- Um segundo fornecedor de pagamentos ao lado da Stripe, ou a Stripe passar a guardar mais do que os cookies de verificação antifraude descritos acima.
- Dar contas aos viajantes, o que exige uma sessão.
- Memorizar entre visitas o que quer que seja além do que a secção 2 lista: um idioma, uma moeda, um aviso descartado.
- Qualquer publicidade, retargeting ou medição de atribuição.
Se alguma delas entrar em produção, esta página é atualizada antes disso, e tudo o que não seja estritamente necessário chega acompanhado de um verdadeiro pedido de consentimento — um pedido em que recusar é exatamente tão fácil como aceitar, e em que nada é guardado enquanto não tiver escolhido.
8. Ver também
A política de privacidade trata dos dados que introduz numa reserva — o que é recolhido, quem o recebe e durante quanto tempo é conservado. Esta página diz respeito apenas ao seu dispositivo.
