Tips and Tricks HQ Forum

Support Forum for Tips and Tricks HQ Products

Register or log in - lost password?

Search the Forum

Tips and Tricks HQ Forum » WP eStore Forum » WP eStore General Questions

Does eStore provide anti-piracy protection?

(23 posts) (5 voices)
  • Started 1 year ago by okgood
  • Latest reply from gobbledegeek
  • Related Topics:
    1. Software Licensing!
    2. WP Estore Add to Cart, and Shopping Cart. Skewing quantitie, and wrong products
    3. General Protection versus granting access
    4. Section protection + estore download Link (It doesn't work)
    5. product price and quantity not displaying in eStore cart

Tags:

  • anti-piracy
  • piracy
« Previous123Next »
  1. gobbledegeek
    Member

    Amin, that sounds spot on. I'll have a look for something as I'm only a designer.

    Posted 1 year ago #
  2. gobbledegeek
    Member

    Do you mean like this?

    <%
    Function gen_key(digits)

    'Create and define array
    dim char_array(50)
    char_array(0) = "0"
    char_array(1) = "1"
    char_array(2) = "2"
    char_array(3) = "3"
    char_array(4) = "4"
    char_array(5) = "5"
    char_array(6) = "6"
    char_array(7) = "7"
    char_array(8) = "8"
    char_array(9) = "9"
    char_array(10) = "A"
    char_array(11) = "B"
    char_array(12) = "C"
    char_array(13) = "D"
    char_array(14) = "E"
    char_array(15) = "F"
    char_array(16) = "G"
    char_array(17) = "H"
    char_array(18) = "I"
    char_array(19) = "J"
    char_array(20) = "K"
    char_array(21) = "L"
    char_array(22) = "M"
    char_array(23) = "N"
    char_array(24) = "O"
    char_array(25) = "P"
    char_array(26) = "Q"
    char_array(27) = "R"
    char_array(28) = "S"
    char_array(29) = "T"
    char_array(30) = "U"
    char_array(31) = "V"
    char_array(32) = "W"
    char_array(33) = "X"
    char_array(34) = "Y"
    char_array(35) = "Z"

    'Initiate randomize method for default seeding
    randomize

    'Loop through and create the output based on the the variable passed to
    'the function for the length of the key.
    do while len(output) < digits
    num = char_array(Int((35 - 0 + 1) * Rnd + 0))
    output = output + num
    loop

    'Set return
    gen_key = output
    End Function

    'Write the results to the browser, currently setting a 13 digit key
    response.write "

    " & gen_key(13) & "
    " & vbcrlf
    %>

    Posted 1 year ago #
  3. amin007
    Key Master

    Yeah something like that. It just needs to be a PHP script that has a function that eStore can call. This function generates the key and returns it to eStore so it can be added to the email that gets sent out.

    A simple example would be something like the following:

    <?php
    function generate_serial_key()
    {
        //your serial key generation algorithm goes here
        $key = "SomeGeneratedKey';
        return $key;
    }
    ?>
    Posted 1 year ago #
  4. gobbledegeek
    Member

    Hmmm....given that I simply knock up designs for the developer to code, I'm as lost as a blind sock stranded on the dark side of the moon, with only small chalk arrows to guide me.

    Is there an 'Idiot's Guide' to the whole process from the moment the software prompts the user to purchase a key? If not, if you are inclined and have a minute, would you possibly run through the process in laymen's terms for me? I would really appreciate it.

    Posted 1 year ago #
  5. amin007
    Key Master

    You don't need to look at the whole picture of how the whole process will work. You just need to tell me what your key generation algorithm will be so it can be scripted. I will then be able to tell you how you can hook it with eStore.

    So here is my first question. Do you have an algorithm to generate the serial keys? Remember, only you know how you want to generate your random serial key as your software will need to accept this key so if I just randomly generate something it won't be acceptable.

    This is how software keys work for desktop applications in general. You as the software developer make up the algorithm to generate serial keys. You give your software the knowledge of this algorithm so when the key entered matches with the pattern that the software is expecting it will accept this key and unlock the features. Once you have this architecture in place you can create your serial key generator that will create serial keys in a way that your software will accept it. To me it looks like you don't have the first piece of the puzzle in place.

    Do a bit of reading up on Google... I am sure there are plenty of articles that explains this whole thing in detail.

    Posted 1 year ago #
  6. gobbledegeek
    Member

    The problem I am having is that the developer insists that he doesn't need to give me one. He thinks all the work in securing his software should be coming from my end i.e. generating keys.

    From what I have had the time and patience to read and understand, one might be able to integrate something like this:

    http://www.smaple.com/products_smaplelicense.asp?menu=4

    Would you be able to do this if I purchase it?

    Maybe I am looking at this in too much detail. Please help.

    Posted 1 year ago #
  7. amin007
    Key Master

    The link you provider is a desktop application so if you need to create a license dynamically at purchase time it won't be able to so as your web server cannot access the application running on your desktop.

    Posted 1 year ago #
  8. gobbledegeek
    Member

    Yes, I since reread I understood this.

    Going back to your previous response, you would be able to implement something if I simply supplied the algorithm? The software developer keeps telling me any algo will do?????

    Posted 1 year ago #
  9. gobbledegeek
    Member

    You just need to tell me what your key generation algorithm will be so it can be scripted. I will then be able to tell you how you can hook it with eStore.

    .
    Sorry, I should have asked if you are still willing to script this and show me how to 'hook it up', not actually do it for me.....although we might be able to work something out. ;)

    Posted 1 year ago #
  10. amin007
    Key Master

    Yeah I can give you quote for a custom job. I Just need to know the algorithm so I can generate a key that your software will accept (If I generate a random key your software may not accept it.

    Posted 1 year ago #

RSS feed for this topic

« Previous123Next »

Reply »

You must log in to post.

Tips and Tricks HQ Forum is proudly powered by bbPress

Tips and Tricks HQ  | WP Shopping Cart  | WP Affiliate Software  | WordPress Membership Plugin