<div><br></div><div>Hi,</div><div><br></div><div>We most often use combination of many techniques to prevent and detect piracy.</div><div><br></div>Checking the environment of the software, e.g. OS parameters, hardware configuration, MAC address. These can be put on a encrypted 'Key File'. Also, some one time configurable customer specific parameters that are critical to the business logic can be put on this file instead of providing an interface to configure them. Prohibit system backup, allow only the data backup by providing a proprietary interface. Include system signature in the error logs and dumps. Keep track of the configuration changes in a log file. Allow some configuration changes only within a limited period of time. This time can be put in the key file. Timed checkpointing of the system signature to a licence server.<div>
<br></div><div>Hope this helps to some extent.</div><div><br></div><div>Kind Regards,</div><div>Kannan.<br><div><br></div><div><br><div><br></div><div><br></div><div><br></div><div><br><br><div class="gmail_quote">On Thu, Apr 19, 2012 at 12:39 AM, Zabrane Mickael <span dir="ltr"><<a href="mailto:zabrane3@gmail.com">zabrane3@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Thanks Chandru.<div><br></div><div>Any other hint?</div><div><br></div><div><div><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div>
Regards,</div><div>Zabrane</div><div><br></div></span></div><div><div class="h5"><div><div>On Apr 18, 2012, at 9:00 PM, Chandru wrote:</div><br><blockquote type="cite">The problem with the Quickcheck licensing model (the last time I checked) is that it requires a connection from the server running the code to Quviq's license servers. This is not always possible. If you have this luxury, then just setup an SSL connection to your licensing server and check the license using the MAC address.<br>


<br>The MAC address can be spoofed, but it probably won't scale if someone really wants to rip you off.<br><br>I'm not aware of a bullet proof way of enforcing license checks on a stand alone system. I've tried, but it just raises the bar I think, not make it impossible :-)<br>


<br>cheers<br>Chandru<br><br><div class="gmail_quote">On 18 April 2012 19:08, Zabrane Mickael <span dir="ltr"><<a href="mailto:zabrane3@gmail.com" target="_blank">zabrane3@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Hi guys,<br>
<br>
We're planning to deploy our proprietary HTTP/1.1 WebServer (of course in Erlang ;-)) on a customer website<br>
next month.<br>
<br>
For that, we would like to create a licensing system to ensure that it will not be deployed elsewhere.<br>
<br>
Someone offlist told me that "QuickCheck" has a very good licensing system to protect their code<br>
and manage the number of allowed users. Unfortunately, I don't know how it works.<br>
<br>
Any hints? Any code?<br>
<br>
Regards,<br>
Zabrane<br>
<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br>
</blockquote></div><br><div>
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div>
<br></div></span></div></div></div></div></div><br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div></div></div>