Wie lösche ich alle IP-Adressen?

Gibt es eine Möglichkeit, alle IP-Adressen aus der Datenbank zu löschen? Gibt es ein Plugin oder Skripte, um dies zu tun?

Bitte fragen Sie nicht, warum Sie das tun möchten, es ist nur eine Anforderung, und ich möchte es erledigen.

1 „Gefällt mir“

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“

Interessanterweise scheint es nicht die wichtigsten zu enthalten: ip_address und registration_ip_address aus der Benutzertabelle.

Es gibt noch ein paar andere, wenn ich eine Feldsuchfunktion im Data Explorer verwende.

  • screened_emails.ip_address
  • screened_urls.ip_address
  • user_histories.ip_address
  • user_ip_address_histories.ip_address

Nicht alle davon haben Aufzeichnungen auf meiner Testseite, aber es lohnt sich wahrscheinlich, Ihre eigenen Tabellen zu überprüfen, um sicherzustellen, dass sie auch für Sie leer sind.

4 „Gefällt mir“

Ha! Es war das Beste, was ich mit meinem Handy machen konnte. Es schien viel zu sein, also dachte ich, es hätte es bekommen. :rofl:

2 „Gefällt mir“