gershwin.pages.dev

Como criar um script para monitorar mudanças em arquivos com CPF sensível?

Monitorar alterações em arquivos que contêm CPF sensível é uma tarefa crítica para garantir a segurança e conformidade de dados. Este método oferece uma solução robusta e automatizada, permitindo que você acompanhe mudanças em tempo real, sem comprometer a integridade das informações.

Pré-requisitos

Passo 1: Instalar as dependências necessárias

Para começar, você precisará instalar a biblioteca watchdog, que é essencial para monitorar mudanças em arquivos. Execute o seguinte comando no terminal:

pip install watchdog

Passo 2: Criar o script de monitoramento

Agora, crie um arquivo Python chamado monitor_cpf.py e adicione o código abaixo. Este script monitorará um diretório específico e registrará qualquer alteração em arquivos que contenham CPF.

import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler

class CPFHandler(FileSystemEventHandler):
    def on_modified(self, event):
        if not event.is_directory:
            print(f'Arquivo modificado: {event.src_path}')

    def on_created(self, event):
        if not event.is_directory:
            print(f'Arquivo criado: {event.src_path}')

    def on_deleted(self, event):
        if not event.is_directory:
            print(f'Arquivo deletado: {event.src_path}')

if __name__ == "__main__":
    path = "."  # Diretório a ser monitorado
    event_handler = CPFHandler()
    observer = Observer()
    observer.schedule(event_handler, path, recursive=True)
    observer.start()
    try:
        while True:
            time.sleep(1)
    except KeyboardInterrupt:
        observer.stop()
    observer.join()

Passo 3: Executar o script

Para iniciar o monitoramento, execute o script no terminal:

python monitor_cpf.py

O script começará a monitorar o diretório atual e exibirá mensagens sempre que um arquivo for criado, modificado ou deletado.

Exemplo Prático

Veja abaixo uma tabela mostrando um exemplo de como o script funciona:

Ação Arquivo Saída do Script
Criação arquivo.txt Arquivo criado: ./arquivo.txt
Modificação arquivo.txt Arquivo modificado: ./arquivo.txt
Deleção arquivo.txt Arquivo deletado: ./arquivo.txt

Conclusão

Com este script, você automatiza o monitoramento de arquivos que contêm CPF sensível, garantindo que qualquer alteração seja registrada em tempo real. Esta abordagem não apenas aumenta a segurança dos dados, mas também facilita o cumprimento de regulamentações de privacidade, permitindo que você se concentre em outras tarefas importantes.