Para cada tipo de dado: o que o programa vê, o que é gravado, e o que dá e o que não dá para responder com o que ficou gravado. Os nomes de coluna abaixo são os reais, os mesmos do dicionário de dados do projeto. For each kind of data: what the program sees, what is recorded, and what can and cannot be answered from what was recorded. The column names below are the real ones, straight from the project's data dictionary.
O programa vê o texto. O disco guarda um histograma de tempos. The program sees the text. The disk gets a histogram of durations.
C down 10:02:11.120 up 10:02:11.198 A down 10:02:11.254 up 10:02:11.321 F down 10:02:11.390 up 10:02:11.462 E down 10:02:11.510 up 10:02:11.585
key_dwell key = "A" n = 1842 hist = [.. 0-10ms .. 70-80ms: 214 ..]
O programa vê a frase. O disco guarda a frequência e o ritmo de pares soltos. The program sees the sentence. The disk gets the frequency and rhythm of isolated pairs.
"relatorio final"
bigram_flight k1="R" k2="E" n=38 sum_dd=4712 k1="A" k2="L" n=21 sum_dd=2655
O programa vê o traço inteiro. O disco guarda velocidade, curvatura e eficiência. The program sees the whole stroke. The disk gets speed, curvature and efficiency.
(812,440) (833,428) (867,407) (915,381) (962,366) (991,359) → clique
mouse_motor speed mean 0.49 diag/s path_efficiency mean 0.80 micro_corrections n=3
O programa vê a posição exata. O disco guarda uma célula de uma grade de 192 × 108. The program sees the exact position. The disk gets one cell of a 192 × 108 grid.
x = 1283 y = 702
cursor_cell gx=96 gy=37 dwell_weight=18.4
O programa vê a linha do tempo. O disco guarda uma categoria e dois números. The program sees the timeline. The disk gets a category and two numbers.
14:30:00.000 → EXCEL 14:31:12.480 → OUTLOOK 14:31:54.010 → chrome 14:32:06.330 → EXCEL 14:34:41.900 → ms-teams
window_agg app_category = "spreadsheet" app_key = "a4f9c2…" focus_share = 0.71 focus_switches = 4
Essa última lista é o ponto. Uma linha do tempo de foco com horário seria
um registro de produtividade, não um dado sobre ritmo de digitação. Por isso ela é consumida
em memória e descartada: não existe tabela de transições em lugar nenhum.
E o app_key é derivado de uma chave que só existe no seu computador, então nem
o servidor consegue transformá-lo de volta no nome do programa.
That last list is the point. A timestamped focus timeline would be a
productivity record, not data about typing rhythm. So it is consumed in memory and
discarded: there is no transitions table anywhere. And app_key
is derived from a key that exists only on your computer, so not even the server can turn it
back into a program name.
Esta é a única exceção desta página. O programa vê o texto e, se você autorizar, guarda o texto. This is the one exception on this page. The program sees the text and, if you allow it, stores the text.
Orçamento 2027 - confidencial.xlsx - Excel Re: desligamento do João - Outlook
window_title title = "Orçamento 2027 - confidencial.xlsx"
Títulos de janela são texto livre: é o que outro programa escreveu na barra de título, e na prática inclui nomes de arquivo, assuntos de e-mail, nomes de clientes e endereços de páginas. Se você usa este computador para trabalho, parte desse texto provavelmente não é seu para compartilhar. Window titles are free text: whatever another program wrote in its title bar, which in practice includes file names, e-mail subjects, client names and page addresses. If you use this computer for work, some of that text is probably not yours to share.
O programa vê a sua senha ser digitada. O disco não guarda nada, nem o tempo. The program sees your password being typed. The disk gets nothing, not even the timing.
O gancho de teclado é do sistema todo e não sabe para que servem as teclas. Quando o Windows é destravado, a senha chega como qualquer outra digitação. Isso aconteceu de verdade: antes desta guarda existir, foram medidas 692 teclas em cinco janelas cujo aplicativo em foco era a tela de bloqueio. The keyboard hook is system-wide and does not know what the keys are for. When Windows is unlocked, the password arrives like any other typing. This really happened: before this guard existed, 692 keystrokes were measured across five windows whose focused application was the lock screen.
Nada. Enquanto a tela de bloqueio, a tela de login, um prompt do UAC, um diálogo de credencial ou um gerenciador de senhas estiver em foco, cada tecla e cada movimento é descartado antes de ser contado. Sem contagem, sem tempo de toque, sem ritmo, e o relógio de atividade nem avança. A janela fica registrada como "nada em foco", então o próprio aplicativo suprimido também não é guardado. Nothing. While the lock screen, the sign-in screen, a UAC prompt, a credential dialog or a password manager holds focus, every keystroke and movement is discarded before it is counted. No count, no hold time, no rhythm, and the activity clock does not even advance. The window is recorded as "nothing focused", so the suppressed application is not stored either.
InputProfile/CredentialGuard.cs
both lists (by process and by title) are public in the source, in
InputProfile/CredentialGuard.cs| Senhas e conteúdo do clipboard (ver a guarda de credenciais acima)Passwords and clipboard contents (see the credential guard above) |
| O texto que você digita (exceto o caso de títulos acima, que você autoriza)The text you type (except the window-title case above, which you authorise) |
| Sequências de mais de 3 teclasSequences longer than 3 keys |
| Horário de cada evento individualThe timestamp of any individual event |
| Capturas de tela (o fundo do mapa de calor fica só em memória)Screenshots (the heatmap backdrop stays in memory only) |
| Seu nome, e-mail ou qualquer identidade civilYour name, e-mail or any civil identity |
| Seu endereço IP (o servidor não registra)Your IP address (the server does not log it) |