Plano de Ação em Segurança Cibernética em Dispositivos Médicos Inteligentes
Hospital João XXIII/FHEMIG – Serviço de Tecnovigilância em Python
Por Ricardo Costa Val do Rosario e ChatGPT 4.0
Python Copy
from fpdf import FPDF
# Substituindo o travessão por hífen simples para evitar problemas de codificação
def clean_text(text):
return text.replace("–", "-")
# Criação do PDF institucional
pdf = FPDF()
pdf.set_auto_page_break(auto=True, margin=15)
# Capa
pdf.add_page()
pdf.set_font("Arial", "B", 16)
pdf.cell(0, 10, clean_text("PLANO DE AÇÃO DE SEGURANÇA CIBERNÉTICA"), ln=True, align="C")
pdf.cell(0, 10, clean_text("PARA DISPOSITIVOS MÉDICOS INTELIGENTES - HJXXIII/FHEMIG"), ln=True, align="C")
pdf.ln(10)
pdf.set_font("Arial", "", 12)
pdf.cell(0, 10, clean_text("Responsável: Dr. Ricardo Costa Val do Rosário"), ln=True, align="C")
pdf.cell(0, 10, clean_text("Fundação Hospitalar do Estado de Minas Gerais (FHEMIG)"), ln=True, align="C")
# Nova página com o conteúdo
pdf.add_page()
pdf.set_font("Arial", "B", 14)
pdf.cell(0, 10, "Objetivos", ln=True)
pdf.set_font("Arial", "", 12)
pdf.multi_cell(0, 10, clean_text("- Sensibilizar e capacitar todos os servidores sobre os riscos e práticas
de segurança cibernética aplicadas a dispositivos médicos inteligentes.\n- Estabelecer uma cultura de segurança
digital no hospital, alinhada às boas práticas de Tecnovigilância e às exigências legais (ex: LGPD).\n- Criar e
validar um Plano de Resposta a Incidentes Cibernéticos."))
pdf.ln(5)
pdf.set_font("Arial", "B", 14)
pdf.cell(0, 10, "Público-alvo", ln=True)
pdf.set_font("Arial", "", 12)
pdf.multi_cell(0, 10, clean_text("- Nível 1 - Iniciantes: Servidores sem qualquer conhecimento prévio
em segurança digital.\n- Nível 2 - Intermediários: Servidores com noções básicas.\n- Nível 3 - Avançados:
Equipe técnica (TI, Engenharia Clínica, etc.)."))
pdf.ln(5)
pdf.set_font("Arial", "B", 14)
pdf.cell(0, 10, "Conteúdos principais", ln=True)
pdf.set_font("Arial", "", 12)
pdf.multi_cell(0, 10, clean_text("- Confidencialidade, integridade e disponibilidade de
dados.\n- Tipos de incidentes (malware, phishing, DoS, vazamento de dados,
erro humano).\n- Prevenção (senhas fortes, antivírus, firewalls, backups).\n- Plano de resposta:
comunicação, contenção, erradicação, recuperação."))
pdf.ln(5)
pdf.set_font("Arial", "B", 14)
pdf.cell(0, 10, "Resultados esperados", ln=True)
pdf.set_font("Arial", "", 12)
pdf.multi_cell(0, 10, clean_text("- Equipe consciente e preparada.\n- Redução de riscos.\n- Plano
de resposta implementado.\n- Relatórios para gestão e órgãos reguladores."))
# Salvar o arquivo