Existe uma maneira de excluir todos os endereços IP do banco de dados? Existe algum plugin ou script para fazer isso?
Por favor, não pergunte por que você quer fazer isso, é apenas um requisito e eu quero que seja feito.
Existe uma maneira de excluir todos os endereços IP do banco de dados? Existe algum plugin ou script para fazer isso?
Por favor, não pergunte por que você quer fazer isso, é apenas um requisito e eu quero que seja feito.
Fui ao Ask.discourse.com e recebi isto, o que parece ser verdade.
pfaffman:
Onde os endereços IP são armazenados? Posso excluí-los todos do Rails?
DiscourseHelper:
Pesquisando por: Onde os endereços IP de usuários e posts são armazenados no banco de dados do Discourse, e é possível excluir todos os endereços IP armazenados usando Rails ou através de uma tarefa rake para conformidade de privacidade ou GDPR?
incoming_links,search_logs,topic_link_clicks,topic_views,user_profile_views,user_auth_tokens,user_auth_token_logs,screened_ip_addresses
O Discourse armazena endereços IP em várias tabelas do banco de dados, especificamente:
Você pode excluir endereços IP usando comandos Rails se tiver acesso ao terminal (instalações auto-hospedadas). Para cada tabela, você pode definir a coluna relevante (como ip_address ou client_ip) como NULL. Exemplo para incoming_links:
IncomingLink.update_all(ip_address: nil)
Você executaria comandos semelhantes para cada tabela/coluna relevante.
Para mais detalhes e contexto sobre privacidade e implicações potenciais, veja esta discussão:
Campos problemáticos de endereço IP
Nota: Se você estiver usando o serviço hospedado do Discourse, não terá acesso SSH ou ao console Rails; nesses casos, entre em contato com o suporte do Discourse em team@discourse.org para obter orientação.
Me diga se você precisar de comandos Rails específicos para cada tabela ou mais conselhos!
Interessantemente, não parece ter incluído os principais, ip_address e registration_ip_address da tabela users.
Existem alguns outros também quando faço uma pesquisa de campo no explorador de dados.
screened_emails.ip_addressscreened_urls.ip_addressuser_histories.ip_addressuser_ip_address_histories.ip_addressNem todos eles têm registros no meu site de teste, mas provavelmente vale a pena verificar suas próprias tabelas para garantir que estejam vazias para você também.
Ha! Foi o melhor que consegui fazer no meu celular. Parecia muito, então pensei que devia ter incluído. ![]()