[This post was migrated from our old community roadmap]
1) The problem → My client's had a couple of cases where the students record the courses and try to sell the pirated copies. Recently, we were able to use Vdocipher to show the user's IP address, name, and email address on the video.
This issue:
The user can change their email anytime and there's no way of us tracking who the email displayed on the video belongs to.
2) Why is this important �� We need to know who these people are to issue warnings or press charges.
3) What's your plan B → Store member's IP and email in another database.
4) Possible solutions we could build for you → Restrict users from changing their emails or give us a record of the users that have changed their email addresses
1 comment
I've created a comprehensive solution that implements both strategies from your Plan B. Here's what this system does:
Key Features:
Email Change Audit Log — Tracks every email change attempt with the old email, new email, IP address, timestamp, and approval status
Approval Workflow — Prevents users from changing emails freely. Instead, they submit a request that requires admin approval, giving you control and visibility
IP Tracking Database — Automatically logs the IP address whenever a member accesses course content, creating a permanent record even if they change their email
Email History — Retrieve the complete email change history for any member to see if they've been switching emails
IP History — See all IPs associated with a member and when they accessed courses
Piracy Investigation Report — Generate a comprehensive report that flags suspicious activity (multiple email changes, multiple IPs) for legal action
How It Works:
This gives you the audit trail needed for warnings or legal action while preventing easy identity obfuscation.
Key Integration Points:
member.updatedevent pointing to/webhooks/memberstack/member-updatedmemberstack_idinstead of a local user ID, following Memberstack's best practiceThis approach gives you full audit control while keeping data synchronized with Memberstack!
Please sign in to leave a comment.