مستخدمان من نفس عنوان IP

مرحباً بالجميع،
هل توجد طريقة لمعرفة ما إذا كان مستخدمان قد تم إنشاؤهما بواسطة نفس الشخص (ربما تم إنشاؤهما من نفس عنوان IP)؟

انتقل إلى قسم الإدارة الخاص بهم وتحقق من عناوين IP. إذا قام شخص ما بإنشاء حساب ثانٍ، فسيظهر الحساب الأول هناك.

سيخبرك استعلام مستكشف البيانات هذا عما إذا كانوا يملكون نفس عنوان IP، وهو أمر لا يعني بالضرورة أنهم نفس الشخص.

WITH users_per_ip AS (
SELECT
count(1) AS user_count,
u.registration_ip_address AS ip,
max(u.created_at) last_create,
min(u.created_at) first_create,
(max(u.created_at) - min(u.created_at)) diff,
case when (max(u.suspended_at) is not null 
      or max(u.silenced_till) is not null )
      then 1 else 0 end bad
FROM users u
GROUP BY ip
)

SELECT
u.id AS user_id,
date_trunc('day',u.created_at)::date created,
date_trunc('day',upi.diff) days,
bad,
upi.ip AS ip_address
FROM users_per_ip upi
JOIN users u
ON u.registration_ip_address = upi.ip
WHERE upi.user_count > 1
ORDER BY upi.last_create DESC