Jump to content

Protecting paid forum content


steadyoptions

Recommended Posts

Posted

Hello all,

I'm running a subscription based trading forum. It has come to my attention that some members are sharing our content with non paying individuals. It can be done in one of the 2 ways:

  1. Following topics and forwarding emails with trades information to non members.
  2. Sharing login information so non members can login and see protected content.

I'm looking for a way to protect the content against unauthorized use. Some possible ways to do it:

  1. Cutting content from certain emails (based on the title) which will force people who get he email to click on the link and see the content on the website.
  2. Prevent simultaneous logins from different IP addresses.

I looked for existing apps/plugins and could not find anything that would do it. If I missed it, could you please point me out to the appropriate place? if not, would someone be willing to develop a custom app/plugin that will do what I need?

Please post any suggestions here or contact me via PM.

Thanks!

Posted
5 minutes ago, steadyoptions said:

 

  1. Cutting content from certain emails (based on the title) which will force people who get he email to click on the link and see the content on the website.

I doubt you will find something limited to titles only. Someone could code that out course. 

 

5 minutes ago, steadyoptions said:
  1. Prevent simultaneous logins from different IP addresses.

That’s a setting: “Check IP address when validating session?”

 

In addition: You won’t prevent things like that completely. But you certainly can make it clear to your users that sharing paid content has consequences. E.g. If you start to ban accounts, others will twice about continuing to share content with others. 

Posted
2 minutes ago, opentype said:

I doubt you will find something limited to titles only. Someone could code that out course. 

 

That’s a setting: “Check IP address when validating session?”

 

In addition: You won’t prevent things like that completely. But you certainly can make it clear to your users that sharing paid content has consequences. E.g. If you start to ban accounts, others will twice about continuing to share content with others. 

Thank you.

Regarding titles - can it be done via custom app? Preferably it would a configurable parameter, but if not, hardcoded value is fine too.

“Check IP address when validating session?” - are you saying I can do it today in ACP?

 

I realize that I will not prevent things completely, but implementing those changes will make it much more difficult, and definitely will require more time and effort.

Yes, members are aware of our terms and conditions, and some choose to ignore them. Currently I really have no way to detect those cheaters.  

Posted

"“Check IP address when validating session?” - are you saying I can do it today in ACP?"

Yes, that's built-in. ACP -> Advanced Configuration -> Server Environment.

Posted

Okay, found “Check IP address when validating session?” setting, and it is currently enabled. But I don't think it prevents simultaneous logins. I'm logged in on my phone, my desktop, laptop and ipad, and continue be logged in on my phone when outside (so different IP address), and all are logged in simultaneously.

Posted

Perhaps consider raising your price slightly?  People may be less inclined to share that way, ie protecting their investment.

 

I have a similar dilemna over charging for a new feature I am about to launch.  I know there will be an amount of sharing going on, but I am hoping the general attitude will be, why should they get it for free when i'm paying.  Will be looking to instill this into people in the terms, and also strict banning measures.  In my case it will be easy to tell if certain aspects are being abused as there will be promo codes distributed.

Posted

My assumption is that people are not sharing for free - they share the cost as well. In fact, it is entirely possible that some people sign up for 2-3 months, share with another 3 people and then cancel and allow other people to subscribe. This way they also get the free trial few times.

I'm perfectly willing to ban those members, but I don't know how to detect them. 

Posted

Subscription gives them access to options trading forum - https://steadyoptions.com/forums

On the forum we teach members how to trade options, and also share our trades. When we do trades, we post them on the forum, so members who follow the trades topic get the trade alert by email. This is the most critical part to protect since too many people chasing the same trade can cause liquidity issues. So the proposed solution is to cut the content from the Trade alerts and forcing people to click on the link in the email and go to see the alert on the forum. If at the same time we prevent simultaneous logins, it will significantly reduce the benefits of subscription sharing. 

  • 2 weeks later...
Posted
38 minutes ago, steadyoptions said:

Another thing I would like to implement is preventing from members to 'copy/paste" the content. Can someone help to implement it?

You can do that with javascript. However, it will not help as they still can view the content by viewing the page source.

Posted

If I had pages. You can create a block with this script:

{{if \IPS\Request::i()->app == 'forums' and \IPS\Request::i()->module == 'forums' and \IPS\Request::i()->controller == 'topic'}}
    {{$forumId = 0; try { $topic = \IPS\forums\Topic::loadAndCheckPerms( \IPS\Request::i()->id ); $forumId = $topic->forum_id; } catch( \Exception $e ) {};}}
{{endif}}
{{if in_array($forumId, array(25, 27, 44, 46, 47, 56, 59, 61, 64, 67, 72, 77, 78, 80))}}
<script type="text/javascript">
$(document).ready(function () {
    $('body').bind('cut copy paste', function (e) {
        e.preventDefault();
    });
    $("body").on("contextmenu",function(e){
        return false;
    });
});
</script>
{{endif}}

Obs. Note In this array (25, 27, 44, 46, 47, 56, 59, 61, 64, 67, 72, 77, 78, 80) are the forums that the lock will be made.

  • 3 months later...
Posted

....... As I've said before elsewhere. A single F12 keypress and inspector opens, on every browser in creation. I can copy anything from that page. I would encourage you to not do this, disabling the context menu only sends people running away from your site, as it's terrible UX. And those are the benign users. The ones actually looking to copy such content will educate themselves if need be about such and bypass it anyway.

Posted

Since it is not possible to prevent people from copying and sharing stuff, you could target this issue otherwise. Your members can only share stuff if they can contact to each others. So, just combine your subscription with the personal message system. No subscription, no personal message system. Now the only way would be to ask in the forum for someone to share content. But this will not happen I guess. 

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...