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!