Jump to content

Welcome to DevFuse Forums

Sign In  Log in with Facebook

Create Account
Welcome to DevFuse Forums, like most online communities you must register to view or post in our community, but don't worry this is a simple free process that requires minimal information for you to signup. Be apart of DevFuse Forums by signing in or creating an account.
  • Start new topics and reply to others
  • Subscribe to topics and forums to get email updates
  • Get your own profile page and make new friends
  • Send personal messages to other members.
Guest Message by DevFuse

(View All Products)Featured Products

  • Donations

    Help fund your forum with donations, setup goals and track member donations. Offer rewards for members donating.
  • Timeslips

    Have your members submit their race times and share with others.
  • Videos

    Allows your members to submit their own videos for community viewing. Support is included for all the major video sites.
  • Forms

    Build your own forms for your members without coding experience. Support included for pm, email and topics.
  • Collections

    Build a community database of items for your members. Full features custom fields included.


[IPS] User Geolocation Restriction

This topic has been archived. This means that you cannot reply to this topic.
No replies to this topic

#1 News Bot

News Bot

    Dedicated Member

  • Members
  • PipPipPipPipPip
  • 1,909 posts
  • IP.Board Version:N/A

Posted 29 November 2012 - 02:06 AM

<span style='font-size: 18px;'><strong class='bbc'>User Geolocation Restriction v1.0.0</strong></span><br /><br />User Geolocation Restriction (henceforth UGR) is an advanced tool that offers additional spam prevention functionality to your community focusing directly on your members' location. It is no secret that the vast majority of spammers originate from a handful of countries. Denying member registration to visitors from those countries, or at least accepting the registration but automatically banning them for future review, or even, as an extreme measure, denying access to them is by itself a very effective way to almost completely counterfeit spamming. So, UGR does exactly this: It allows you to control what locations (countries) are permitted to access your board and/or register an account to it. Of course an admin may lose some legitimate members who originate from those countries (should they opt to completely deny registration), but there are admins who will gladly make this sacrifice for the sake of a spam-free community. For those admins who don't want to make such a sacrifice there is the option to permit registrations from blacklisted locations, but ban the member automatically.<br /><br />UGR works in the following way: Upon a visitor's visit or attempt to register an account to your community, the app locates their IP, and according to the way you have set it up, it can deny access to them, or deny their registration request, or accept the request and ban the member for future review. In the unfortunate event that their IP cannot be located (less than 0,001% probability for this situation), their IP is characterized as undetermined and, again, according to the way you have set the app to deal with undetermined IPs, they can be allowed or denied access and/or registration to your community.<br /><br />Additionally, UGR offers geolocation statistics right into your ACP. Simply visit the Overview page of the app, and you will find a pie chart showing the percentage of each location your members originate from. Moreover, you can find statistics about the number of access and registrations prevented from each location of your Blacklist; therefore you get useful details to further adjust and fine-tune your Blacklist by adding or removing countries to it.<br /><br />Finally, UGR integrates effectively with your Members section in your ACP, adding a neat hover card for your members' IP addresses in all four locations where their IP is displayed (single member view, members list, incomplete members list, validating members list), where you can find additional info besides their country, such as city, ISP, longitude, latitude, etc. Last, but not least, Members Search form is also extended, adding search criteria based on members' location, allowing you to search members from blacklisted, whitelisted, undetermined (where an IP's location cannot be determined), undiscovered (after you run once the Discover Locations tool, this will return no results) locations.<br /><br />Some interesting stats taken from my community where UGR runs since March 2012 until today (November 20, 2012):<ul class='bbc'><li>Total spammer registrations prevented: 102,664<br /></li><li>Top 15 spammer countries - Number of spammer registrations prevented:<br /><ul class='bbc'><li>China - 26,955<br /></li><li>United States - 16,510<br /></li><li>Russian Federation - 13,590<br /></li><li>Ukraine - 11,994<br /></li><li>Poland - 4,607<br /></li><li>France - 3,922<br /></li><li>Germany - 3,294<br /></li><li>Sweden - 3,288<br /></li><li>United Kingdom - 2,526<br /></li><li>Netherlands - 2,147<br /></li><li>Thailand - 1,997<br /></li><li>Romania - 905<br /></li><li>Moldova, Republic of - 828<br /></li><li>Korea, Republic of - 747<br /></li><li>Turkey - 682</li></ul></li></ul><em class='bbc'>Disclaimer: My certainty about the legitimacy of the above numbers comes from the fact that my community is 100% Greek spoken, so I doubt any member coming from those countries wanted to become an active member of it for any reason other than for spamming.</em><br /><br /><span style='color: #0000cd'><strong class='bbc'>Important:</strong></span> Purchasing this application grants you the permission to use it in one community. If you want to use it in additional communities, you will have to purchase additional licenses.<br /><br /><span style='color: #ff0000'><strong class='bbc'>Caution:</strong></span> If you install this app to an IP.Board v3.2.3 (it may exist in earlier versions as well) and due to a <a href='http://community.inv...s-library-hook/' class='bbc_url' title=''>known and reported bug</a>, you will need to make one file edit to fix the bug before the AJAXed Member Search form in ACP can be extended with the geolocation criteria added by the app. The fix, however, is very easy to apply and is included in the bug report mentioned earlier.

View Resource