domingo, 26 de abril de 2026

Arquitetando o SIF: Automação e Integridade de Dados com Google Apps Script

© 2026 Criptografando Ideias. Todos os direitos reservados. A reprodução total ou parcial deste conteúdo sem permissão é proibida.

    No campo da Segurança da Informação, aprendemos que a confiabilidade de um sistema depende diretamente da integridade dos dados de entrada. Recentemente, apliquei este conceito para resolver um problema de gestão financeira em uma atividade de logística e economia compartilhada. O resultado foi o SIF (Sistema de Inteligência Financeira).

    Neste artigo, detalho como utilizei o Google Apps Script para transformar uma coleta de dados caótica em um fluxo de auditoria robusto.

    1. O Problema: O "Input Livre" e a Falta de Integridade

    Inicialmente, eu utilizava um bot no Telegram para registrar ganhos e gastos via mensagens de texto. O problema? A falta de padronização. Erros de digitação e a interpretação inconsistente de texto livre geravam "lixo" informacional na base de dados.

    A mudança: Com o SIF, o Telegram foi descontinuado como interface de entrada. Migrei de uma interface de chat para um Web App dedicado para garantir a padronização e a integridade da informação logo na origem. Agora, o dado chega ao Google Sheets 100% estruturado e validado.

    1.1. Adeus, Telegram: Por que interfaces de chat falham em auditorias financeiras

    Embora práticos, os bots de chat permitem que o usuário envie qualquer tipo de dado. Para um sistema que exige precisão (como o SIF), o "input livre" é o inimigo da integridade. Ao descontinuar o Telegram e adotar um Web App, eliminei a necessidade de scripts complexos de interpretação de texto e passei a trabalhar com dados 100% estruturados.

    2. A Arquitetura do Sistema

    Utilizei uma arquitetura em nuvem simplificada, porém altamente eficiente:

  • Front-end: Um formulário responsivo acessível via smartphone.

  • Back-end (GAS): Funções doGet() para servir a interface e processarForm() para receber e validar os dados.

  • Database: Google Sheets atuando como repositório estruturado.


    3. Ciclo de Vida e Segurança: Por que desativei o Bot?

    A evolução de um sistema também passa por saber quando desativar componentes legados. Ao migrar para o Web App, encerrei o ciclo do bot no Telegram, reduzindo a complexidade e fechando portas de entrada que não seguiam os novos protocolos de integridade do SIF.

     4. O Desafio Técnico: Lógica Temporal e a Virada de Dia

    Um dos desafios mais interessantes foi o cálculo de duração de turnos que atravessam a meia-noite. Em planilhas comuns, 01:30 (final) - 22:00 (inicial) resultaria em um erro ou valor negativo.

    Implementei a lógica de tratamento temporal via ArrayFormula para automatizar o processo em toda a coluna: 

=ARRAYFORMULA(SE(C2:C < B2:B; (C2:C + 1) - B2:B; C2:C - B2:B)) 

Onde o valor 1 representa 24 horas no sistema de datas do Google Sheets.

    5. Conclusão: TI como Ferramenta de Gestão

    O SIF prova que a mentalidade de um Tecnólogo em SI pode (e deve) ser aplicada em qualquer área. Ao garantir a disponibilidade do formulário no celular, a integridade dos dados via script e a confidencialidade das minhas finanças, criei mais do que uma planilha: criei uma ferramenta de decisão.

Nenhum comentário:

Postar um comentário

Deixe seu comentário abaixo! Sua opinião e suas experiências são muito importantes para enriquecer a discussão sobre segurança da informação no "Criptografando Ideias". Compartilhe suas dúvidas, sugestões e exemplos relacionados ao tema da postagem. Lembre-se de que este espaço é para troca de conhecimento e respeito mútuo. Se tiver alguma pergunta específica, fique à vontade para perguntar! Agradecemos sua participação!

Observações importantes:

Seu nome e endereço de e-mail (opcional) não serão divulgados publicamente.
Seu comentário passará por uma moderação para garantir um ambiente seguro e relevante para todos os leitores. Comentários ofensivos, spam ou que não estejam relacionados ao tema serão removidos.
Ao comentar, você concorda com os termos de uso do blog.

Participe da conversa e ajude a construir uma comunidade mais informada e segura!

A Anatomia da Responsabilidade Compartilhada: Desmistificando a Segurança na Nuvem e a Mitigação de Riscos Críticos

A migração para ambientes de cloud computing trouxe uma falsa sensação de segurança para muitas organizações que, ao delegarem sua inf...