كيفية حذف جميع عناوين IP؟

هل هناك طريقة لحذف جميع عناوين IP من قاعدة البيانات؟ هل توجد أي إضافة أو أي نصوص برمجية للقيام بذلك؟

يرجى عدم السؤال عن سبب رغبتك في فعل ذلك، إنه مجرد شرط وأريد إنجازه.

إعجاب واحد (1)

ذهبت إلى Ask.discourse.com وحصلت على هذا، والذي يبدو أنه صحيح على الأرجح.

حذف عناوين IP في Discourse باستخدام Rails AI

pfaffman:

أين يتم تخزين عناوين IP؟ هل يمكنني حذفها جميعًا من Rails؟

DiscourseHelper:

البحث

البحث عن: أين يتم تخزين عناوين IP للمستخدمين والمشاركات في قاعدة بيانات Discourse، وهل من الممكن حذف جميع عناوين IP المخزنة باستخدام Rails أو من خلال مهمة rake للامتثال للخصوصية أو اللائحة العامة لحماية البيانات؟

القراءة

قراءة: حقول عناوين IP الإشكالية

البحث في مخطط قاعدة البيانات

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

يقوم Discourse بتخزين عناوين IP في عدة جداول في قاعدة البيانات، وتحديدًا:

  • 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)

يمكنك حذف عناوين IP باستخدام أوامر Rails إذا كان لديك وصول إلى الطرفية (التثبيتات المستضافة ذاتيًا). لكل جدول، يمكنك تعيين العمود ذي الصلة (مثل ip_address أو client_ip) إلى NULL. مثال لـ incoming_links:

IncomingLink.update_all(ip_address: nil)

ستقوم بتشغيل أوامر مماثلة لكل جدول/عمود ذي صلة.

لمزيد من التفاصيل والسياق حول الخصوصية والآثار المحتملة، راجع هذا المناقشة:
حقول عناوين IP الإشكالية

ملاحظة: إذا كنت تستخدم خدمة الاستضافة من Discourse، فلن يكون لديك وصول SSH أو وحدة تحكم Rails؛ في مثل هذه الحالات، اتصل بدعم Discourse على team@discourse.org للحصول على التوجيه.

أخبرني إذا كنت بحاجة إلى أوامر Rails محددة لكل جدول أو مزيد من النصائح!

إعجاب واحد (1)

[اقتباس=“pfaffman، المنشور:2، الموضوع:369260”]

  • incoming_links (عنوان_الآي_بي)
  • search_logs (عنوان_الآي_بي)
  • topic_link_clicks (عنوان_الآي_بي)
  • topic_views (عنوان_الآي_بي)
  • user_profile_views (عنوان_الآي_بي)
  • user_auth_tokens (client_ip)
  • user_auth_token_logs (client_ip)
  • screened_ip_addresses (عنوان_الآي_بي)

[/اقتباس]

من المثير للاهتمام أنه لا يبدو أنه يتضمن العناصر الرئيسية، ip_address و registration_ip_address من جدول المستخدمين.

هناك عدد قليل من العناصر الأخرى أيضًا عندما أقوم بإجراء بحث عن حقل في مستكشف البيانات.

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

ليس لديهم جميعًا أي سجلات في موقع الاختبار الخاص بي، ولكن ربما يستحق الأمر التحقق من الجداول الخاصة بك للتأكد من أنها فارغة لك أيضًا.

4 إعجابات

ها! كان هذا أفضل ما يمكنني فعله على هاتفي. بدا الأمر كثيرًا لذا اعتقدت أنه يجب أن يكون قد حصل عليه. :rofl:

إعجابَين (2)