Go Back   vb.org Archive > Community Central > Community Lounge
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 02-16-2005, 08:29 PM
Akex Akex is offline
 
Join Date: Jul 2003
Location: France
Posts: 111
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default To Improve our licence control system

Well, some noticed that a new discussion about our forum (not only) began just there : https://vborg.vbsupport.ru/showthread.php?t=76212

I won't discuss about author permission and so on, as it was already done many times before.

As we are not official, and I'm not complaining about that, we tried to find a way to make the difference between licenced members and users of pirated version. We are tired of that bunch of guys asking where they could download vb ...

The system is quite easy to use. When members try to download our french language version (which can also be downloaded on vbulletin.com), a error message ask them to go to a particular post on vbulletin.org (with the agreement of Xenon) and click on a link which is in a code area (only viewable by licence owners).

The link redirects them to a script on our forums which checks the HTTP_REFERER which must be the post url given above. If so, they can download the language file. The HTTP_REFERER prevents people having acces to our translation without going on vbulletin.org before. It's not 100% secure but I think it could be improved.

That's why I made this thread. To have your opinion about this system and have some ideas to improve it .

Thank you
Reply With Quote
  #2  
Old 02-16-2005, 09:07 PM
noppid noppid is offline
 
Join Date: Mar 2003
Location: Florida
Posts: 1,875
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What would be cool is a form we could put an email address in and let it check if it's connected to a valid license. If it is, we can email code to that email address only.
Reply With Quote
  #3  
Old 02-16-2005, 09:09 PM
Akex Akex is offline
 
Join Date: Jul 2003
Location: France
Posts: 111
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Impossible to do that as only Jelsoft can connect emails to licence owners.
Reply With Quote
  #4  
Old 02-16-2005, 11:00 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Akex
Impossible to do that as only Jelsoft can connect emails to licence owners.
Correct. They won't allow non-officially sites hosted on remote servers access to this database for many reasons, some of which would involve privacy and security.
Reply With Quote
  #5  
Old 02-16-2005, 11:30 PM
Link14716's Avatar
Link14716 Link14716 is offline
 
Join Date: Jun 2002
Location: Georgia, USA
Posts: 2,519
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The license verification system I made for GeekyDesigns.com makes a randomly generated md5 hash (large array of many things, and many random things, then shuffled around and made into one big md5) that is added to the datastore and then auto-edits a post here containing the hash (though editing will probably have to be done manually now that vB checks referrers for $_POST stuff). Then, the user goes to a page, clicks a link to show the post with the hash, and has to enter it into a form. If it matches, they are added to a secondary group for licensed users.
Reply With Quote
  #6  
Old 02-16-2005, 11:56 PM
cinq's Avatar
cinq cinq is offline
 
Join Date: Oct 2002
Posts: 1,398
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Akex
That's why I made this thread. To have your opinion about this system and have some ideas to improve it .
I hope I didn't make a big fuss out of nothing by posting that thread

In any ways, my suggestion is, why not try to make vbulletin-fr an official site ?
Probably involves a lot more work though.
Reply With Quote
  #7  
Old 02-17-2005, 12:34 AM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Link14716
The license verification system I made for GeekyDesigns.com makes a randomly generated md5 hash (large array of many things, and many random things, then shuffled around and made into one big md5) that is added to the datastore and then auto-edits a post here containing the hash (though editing will probably have to be done manually now that vB checks referrers for $_POST stuff). Then, the user goes to a page, clicks a link to show the post with the hash, and has to enter it into a form. If it matches, they are added to a secondary group for licensed users.
And what happens when a users license expires or is revoked? Your system unfortunately doesn't encompass this as fa as I can understand from what you said
Reply With Quote
  #8  
Old 02-17-2005, 04:55 AM
Akex Akex is offline
 
Join Date: Jul 2003
Location: France
Posts: 111
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dean C
And what happens when a users license expires or is revoked? Your system unfortunately doesn't encompass this as fa as I can understand from what you said
Well, it's the same for Brian with vBadvanced and us with our system.*

I would prefer something like Link14716 system, but as he said, we can't make POST request from outside (better for security). However, it's (LINK, Brian and our ... systems) better than nothing and our policies can differ from Jelsoft ones as it concerns stuff on our forums.

Why not making a form on vBulletin.com which could say if an email address corresponds to a valid licence owner.
Another suggestion. Why don't allow POST requests from some sites (.i.e LINk one and vbulletin-fr for example), which could allow us to edit our post (only one post) automatically thanks to cronjobs ? It should be safer than HTTP_REFERER I think. It's just a suggestion and I understand it could be difficult or dangerous to do so.
Reply With Quote
  #9  
Old 02-17-2005, 05:32 AM
Revan's Avatar
Revan Revan is offline
 
Join Date: Jan 2004
Location: Norway
Posts: 1,671
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dean C
And what happens when a users license expires or is revoked? Your system unfortunately doesn't encompass this as fa as I can understand from what you said
When I joined GeekyDesigns forum and went through the validation system, it said that I would be moved out of this usergroup after a set period of time, at which I would have to reenter the hash to once again prove my licence status.
Reply With Quote
  #10  
Old 02-17-2005, 09:46 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Akex
Well, it's the same for Brian with vBadvanced and us with our system.*

I would prefer something like Link14716 system, but as he said, we can't make POST request from outside (better for security). However, it's (LINK, Brian and our ... systems) better than nothing and our policies can differ from Jelsoft ones as it concerns stuff on our forums.

Why not making a form on vBulletin.com which could say if an email address corresponds to a valid licence owner.
Another suggestion. Why don't allow POST requests from some sites (.i.e LINk one and vbulletin-fr for example), which could allow us to edit our post (only one post) automatically thanks to cronjobs ? It should be safer than HTTP_REFERER I think. It's just a suggestion and I understand it could be difficult or dangerous to do so.
You need to address Jelsoft directly regarding these suggestions.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:58 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04029 seconds
  • Memory Usage 2,254KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete