Wie lösche ich alle IP-Adressen?

Ich bin zu Ask.discourse.com gegangen und habe das hier bekommen, was wahrscheinlich stimmt.

IP-Adressen in Discourse mit Rails löschen KI

pfaffman:

Wo werden IP-Adressen gespeichert? Kann ich sie alle aus Rails löschen?

DiscourseHelper:

Suchen

Suche nach: Wo werden IP-Adressen von Benutzern und Beiträgen in der Discourse-Datenbank gespeichert und ist es möglich, alle gespeicherten IP-Adressen aus Datenschutz- oder DSGVO-Gründen mit Rails oder über eine Rake-Aufgabe zu löschen?

Lesen

Gelesen: Problematic IP address fields

Datenbankschema nachschlagen

incoming_links,search_logs,topic_link_clicks,topic_views,user_profile_views,user_auth_tokens,user_auth_token_logs,screened_ip_addresses

Discourse speichert IP-Adressen in mehreren Datenbanktabellen, insbesondere:

  • incoming_links (ip_address)
  • search_logs (ip_address)
  • topic_link_clicks (ip_address)
  • topic_views (ip_address)
  • user_profile_views (ip_address)
  • user_auth_tokens (client_ip)
  • user_auth_token_logs (client_ip)
  • screened_ip_addresses (ip_address)

Sie können IP-Adressen mit Rails-Befehlen löschen, wenn Sie Zugriff auf das Terminal haben (selbst gehostete Installationen). Für jede Tabelle können Sie die entsprechende Spalte (wie ip_address oder client_ip) auf NULL setzen. Beispiel für incoming_links:

IncomingLink.update_all(ip_address: nil)

Ähnliche Befehle würden Sie für jede relevante Tabelle/Spalte ausführen.

Weitere Details und Kontext zu Datenschutz und möglichen Auswirkungen finden Sie in dieser Diskussion:
Problematic IP address fields

Hinweis: Wenn Sie den gehosteten Dienst von Discourse nutzen, haben Sie keinen SSH- oder Rails-Konsolenzugriff. In solchen Fällen wenden Sie sich für Anleitungen an den Discourse-Support unter team@discourse.org.

Lassen Sie mich wissen, wenn Sie spezifische Rails-Befehle für jede Tabelle oder weitere Ratschläge benötigen!

1 „Gefällt mir“