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.
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.
Ich bin zu Ask.discourse.com gegangen und habe das hier bekommen, was wahrscheinlich stimmt.
pfaffman:
Wo werden IP-Adressen gespeichert? Kann ich sie alle aus Rails löschen?
DiscourseHelper:
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?
Gelesen: Problematic IP address fields
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:
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!
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_addressscreened_urls.ip_addressuser_histories.ip_addressuser_ip_address_histories.ip_addressNicht 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.
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. ![]()