Existe-t-il un moyen de supprimer toutes les adresses IP de la base de données ? Existe-t-il un plugin ou des scripts pour faire cela ?
S’il vous plaît, ne demandez pas pourquoi je veux faire ça, c’est juste une exigence et je veux que ce soit fait.
Existe-t-il un moyen de supprimer toutes les adresses IP de la base de données ? Existe-t-il un plugin ou des scripts pour faire cela ?
S’il vous plaît, ne demandez pas pourquoi je veux faire ça, c’est juste une exigence et je veux que ce soit fait.
Je suis allé sur Ask.discourse.com et j’ai obtenu ceci, ce qui semble probablement vrai.
pfaffman:
Où sont stockées les adresses IP. Puis-je les supprimer toutes depuis Rails ?
DiscourseHelper:
Recherche de : Où sont stockées les adresses IP des utilisateurs et des publications dans la base de données Discourse, et est-il possible de supprimer toutes les adresses IP stockées à l'aide de Rails ou d'une tâche rake pour des raisons de confidentialité ou de conformité RGPD ?
incoming_links,search_logs,topic_link_clicks,topic_views,user_profile_views,user_auth_tokens,user_auth_token_logs,screened_ip_addresses
Discourse stocke les adresses IP dans plusieurs tables de base de données, notamment :
Vous pouvez supprimer les adresses IP à l’aide de commandes Rails si vous avez accès au terminal (installations auto-hébergées). Pour chaque table, vous pouvez définir la colonne pertinente (comme ip_address ou client_ip) sur NULL. Exemple pour incoming_links :
IncomingLink.update_all(ip_address: nil)
Vous exécuteriez des commandes similaires pour chaque table/colonne pertinente.
Pour plus de détails et de contexte sur la confidentialité et les implications potentielles, consultez cette discussion :
Champs d’adresses IP problématiques
Remarque : Si vous utilisez le service hébergé de Discourse, vous n’avez pas d’accès SSH ou à la console Rails ; dans ce cas, contactez le support Discourse à team@discourse.org pour obtenir des conseils.
Faites-moi savoir si vous avez besoin de commandes Rails spécifiques pour chaque table ou de conseils supplémentaires !
Il est intéressant de noter qu’il ne semble pas inclure les principaux : ip_address et registration_ip_address de la table users.
Il y en a quelques autres aussi lorsque je fais une recherche de champs dans l’explorateur de données.
screened_emails.ip_addressscreened_urls.ip_addressuser_histories.ip_addressuser_ip_address_histories.ip_addressTous n’ont pas d’enregistrements sur mon site de test, mais il vaut probablement la peine de vérifier vos propres tables pour vous assurer qu’elles sont vides pour vous aussi.
Ha ! C’était le mieux que je pouvais faire sur mon téléphone. Cela semblait beaucoup, alors j’ai pensé qu’il l’avait bien eu. ![]()