<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[C++ &amp;quot;Kopierschutz&amp;quot;-Library]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich muß eine C++-Anwendung für Windows &quot;schützen&quot;.</p>
<p>Standardlösung: Bei der Installation muß ein Username und Lizenzschlüssel ein-<br />
gegeben werden. Gibt es dafür fertige Libraries, oder kocht da jeder seine<br />
eigene Lösung?</p>
<p>Besser: Lizenzserver. Gibt es kommerzielle Lösungen, wo der Anbieter uns den<br />
Server zur Verfügung stellt und der Client-Teil als C++-Library in die eigende<br />
Software integriert wird?</p>
<p>Danke, lg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/291127/c-quot-kopierschutz-quot-library</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 22:26:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/291127.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Aug 2011 07:45:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ &amp;quot;Kopierschutz&amp;quot;-Library on Thu, 11 Aug 2011 07:45:58 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich muß eine C++-Anwendung für Windows &quot;schützen&quot;.</p>
<p>Standardlösung: Bei der Installation muß ein Username und Lizenzschlüssel ein-<br />
gegeben werden. Gibt es dafür fertige Libraries, oder kocht da jeder seine<br />
eigene Lösung?</p>
<p>Besser: Lizenzserver. Gibt es kommerzielle Lösungen, wo der Anbieter uns den<br />
Server zur Verfügung stellt und der Client-Teil als C++-Library in die eigende<br />
Software integriert wird?</p>
<p>Danke, lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2104735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2104735</guid><dc:creator><![CDATA[geom]]></dc:creator><pubDate>Thu, 11 Aug 2011 07:45:58 GMT</pubDate></item><item><title><![CDATA[Reply to C++ &amp;quot;Kopierschutz&amp;quot;-Library on Thu, 11 Aug 2011 09:57:20 GMT]]></title><description><![CDATA[<p>Ja, es gibt da diverse Verfahren. Es gibt ganz einfache und ganz komplexe. Die komplexesten sind die, die den gesamten Code verschlüsseln und in einer VM laufen lassen. Da haben wohl Cracker am meisten dran zu arbeiten. Nachteil ist aber, das Virenscanner so was meistens als Virus einschätzen.</p>
<p>Dann gibt es verschiedene SerialKey-Verfahren. Z.B. den Serialkey (mit Usernamen, Programmnamen und Programmversion) mit einem Private-Key <em>signieren</em>, und dann im Programm mit dem eigenen Public-Key auf authentizität überprüfen. Das machen heute die meisten Programme so. Dafür kann man SSL-Tools (OpenSSL) oder auch PGP-Tools nutzen. CryptoAPI von Windows kann das auch.</p>
<p>Das mit dem Serialkey-Check auf einem Server finde ich auch eine gute Lösung, da man sich nicht mit der Signierung befassen muß. Aber könnte hinter einer Firewall Probleme beim User bereiten. Da muß man gut testen, das jemand auch einen Firewall/Proxy-Passwort eingeben kann.</p>
<p>Am Ende des Tages sollte man aber immer bedenken, das es keine 100% sichere Lösung gibt. Man gewinnt nur etwas Zeit gegen Cracker. Deshalb finde ich persönlich, das die Maßnahmen nicht zu weit gehen sollten, damit man den ehrlichen User nicht verärgert (z.B. die Sache mit dem Virenscanner oder der Firewall).</p>
<p>Die diversen E-Commerce Anbieter wie <a href="http://Avangate.com" rel="nofollow">Avangate.com</a>, <a href="http://PayProGlobal.com" rel="nofollow">PayProGlobal.com</a> oder <a href="http://Kagi.com" rel="nofollow">Kagi.com</a> bieten da DLLs an (auch in Zusammenarbeit mit Spezialfirmen), die man in seine Software integrieren kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2104792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2104792</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 11 Aug 2011 09:57:20 GMT</pubDate></item></channel></rss>