Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Coding Releases
You last visited: Today at 06:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] LizenzSystem für .NET-Developer

Discussion on [Release] LizenzSystem für .NET-Developer within the Coding Releases forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 75
The Black Market: 125/0/5
Join Date: Nov 2012
Posts: 2,454
Received Thanks: 321
Post [Release] LizenzSystem für .NET-Developer

Hallo.

Da viele bei meinem letzten Release bemängelt haben das die MySQL-Daten im Programm stehen habe ich das ganze nochmal überarbeitet.

Das hier ist kein Lizenzmanager, nur ein Addon für euer Projekt um Lizenzen zu überprüfen.

Informationen:
  • Das LizenzSystem läuft komplett über WebServer, es werden in euren Projekten keine MySQL-Daten mehr gebraucht.
  • Das Script benutzt .NET, PHP & MySQL
  • Eine externe DLL für einfaches einbinden in eure Projekte.

Möglichkeiten:
  • Neue Lizenzen im Browser (optional) oder in der Datenbank anlegen
  • Lizenzüberprüfung durch WebServer

Im Download enthalten:


  • index.php
  • check.php
  • addLicense.php (Optional, nur wenn ihr Online Lizenzen adden wollt)
  • xCLicense.dll (Die Klassenbibliothek für eure Projekte)

Benutzungsweise:

Die Klassenbibliothek

Die .dll in euer Projekt importieren und initialisieren.

Da die Klasse einen Bool'schen Wert zurückliefert, könnt ihr das ganze einfach mit einer if-Abfrage steuern:


Wichtig: die Variable adressToScript in eurem Projekt muss "http:/deineseite.de/deinlizenzchecker/" lauten (http & letzter backslash muss vorhanden sein)

Die PHP-Dateien

Die Datei index.php könnt ihr so lassen wie sie ist, dort muss nichts verändert werden.

In der Datei check.php müssen die MySQL-Daten für eure Lizenzdatenbank eingefügt werden ->

In der Datei addLicense.php (wenn ihr diese benutzt) müssen ebenfalls die MySQL-Daten & ein Admin-Account und ein Security-Code festgelegt werden. (Ja ich weis es würde noch professioneller gehen, aber wem das so nicht gefällt kann es ja selber schreiben oder manuell machen) ->

Das war's dann auch schon wieder von mir.
Konstruktives Lob oder Kritik sind erwünscht
Viel Spaß damit.
Attached Files
File Type: zip xCLicense.zip (8.9 KB, 24 views)
ҳc3ρ0™ is offline  
Thanks
1 User
Old 11/26/2013, 15:09   #2
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Lass bitte dieses prüfen gegen true weg. Das zeigt eigentlich nur, dass man boolsche Ausdrücke nicht verstanden hat und es verursacht irgendwie auch Augenkrebs.
Schlüsselbein is offline  
Thanks
3 Users
Old 11/26/2013, 15:14   #3
 
elite*gold: 75
The Black Market: 125/0/5
Join Date: Nov 2012
Posts: 2,454
Received Thanks: 321
Quote:
Originally Posted by Schlüsselbein View Post
Lass bitte dieses prüfen gegen true weg. Das zeigt eigentlich nur, dass man boolsche Ausdrücke nicht verstanden hat und es verursacht irgendwie auch Augenkrebs.
kann die Klasse auf Wunsch auch OpenSource machen, dann kann es jeder anpassen wie er möchte

Oder wenn du schon kritisierst, gib mir bitte Anregungen wie ich es verbessern kann.
ҳc3ρ0™ is offline  
Old 11/26/2013, 15:52   #4
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Einfach If Lizenzchecker.checkLizenz?
Und halte dich an die .Net naming conventions.



Gruß
Schlüsselbein is offline  
Old 11/26/2013, 16:54   #5
 
elite*gold: 25
Join Date: Sep 2011
Posts: 5,537
Received Thanks: 1,266

Ich hoffe der Teil wird noch irgendwo Escaped ansonsten sehe ich da schon einmal ne SQLi.
Und genau das selbe noch auch bei addLicense.php.
IchVerabschiedeMich is offline  
Old 11/27/2013, 08:56   #6
 
elite*gold: 75
The Black Market: 125/0/5
Join Date: Nov 2012
Posts: 2,454
Received Thanks: 321
Quote:
Originally Posted by Padrio View Post

Ich hoffe der Teil wird noch irgendwo Escaped ansonsten sehe ich da schon einmal ne SQLi.
Und genau das selbe noch auch bei addLicense.php.
Wie meinst du das?
ҳc3ρ0™ is offline  
Old 11/27/2013, 09:06   #7

 
Delinquenz's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,160
Received Thanks: 232
Quote:
Wie meinst du das?
SQL-Injection - Wikipedia
Delinquenz is offline  
Old 11/27/2013, 09:47   #8
 
elite*gold: 75
The Black Market: 125/0/5
Join Date: Nov 2012
Posts: 2,454
Received Thanks: 321
Quote:
Originally Posted by Delinquenz View Post
Ah achso, so war das gemeint. Ja klar, das muss man dann überarbeiten. Oder die HWID einfach als "hidden" versenden, dann gibt es auch keine möglichkeit das in der URL abzulesen?
ҳc3ρ0™ is offline  
Old 11/27/2013, 10:10   #9



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,291
Received Thanks: 3,611
Wenn du mit "hidden" meinst anstelle von $_GET, $_POST zu verwenden dann muss ich dich leider enttäuschen.
Das hilft nämlich nicht.

ps: code injection sollte auch möglich sein
Shawak is offline  
Old 11/27/2013, 10:13   #10

 
Delinquenz's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,160
Received Thanks: 232
Quote:
Oder die HWID einfach als "hidden" versenden, dann gibt es auch keine möglichkeit das in der URL abzulesen?
Anscheinend hast du den Artikel nicht verstanden.
Delinquenz is offline  
Old 11/27/2013, 10:32   #11
 
elite*gold: 75
The Black Market: 125/0/5
Join Date: Nov 2012
Posts: 2,454
Received Thanks: 321
Quote:
Originally Posted by Delinquenz View Post
Anscheinend hast du den Artikel nicht verstanden.
Habe mir nur den Anfang mit der URL-Injection kurz angeschaut.
ҳc3ρ0™ is offline  
Old 11/27/2013, 13:17   #12

 
Delinquenz's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,160
Received Thanks: 232
Quote:
Habe mir nur den Anfang mit der URL-Injection kurz angeschaut.
Wenn dich das Thema Sicherheit bei einem Lizenzsystem nicht interessiert, wieso veröffentlichst du es dann überhaupt? Man kann, sofern du in deiner Funktion nichts escapest deine ganze Datenbank löschen/auslesen. XSS ist auch möglich.
Delinquenz is offline  
Old 11/27/2013, 13:23   #13
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
zwinged entweder
1) jeden input in php konsequent escapen
2) prepared statements mit mysqli oder pdo

beides zusammen geht natürlich auch, wobei eins der beiden richtig umgesetzt auch schon sicher ist
tolio is offline  
Old 11/27/2013, 13:35   #14
 
elite*gold: 75
The Black Market: 125/0/5
Join Date: Nov 2012
Posts: 2,454
Received Thanks: 321
Quote:
Originally Posted by Delinquenz View Post
Wenn dich das Thema Sicherheit bei einem Lizenzsystem nicht interessiert, wieso veröffentlichst du es dann überhaupt? Man kann, sofern du in deiner Funktion nichts escapest deine ganze Datenbank löschen/auslesen. XSS ist auch möglich.
Es interessiert mich schon, bloß hab ich wärend meiner Arbeitszeit wichtigeres zu tun als mich jetzt darüber zu informieren, das mach ich wenn ich Freizeit habe.
ҳc3ρ0™ is offline  
Reply

Tags
lizenzmanager, xc3p0, xclicense


Similar Threads Similar Threads
[Release] Nostale wiki for developer server files
09/11/2012 - Nostale - 0 Replies
#
[Developer Release] How Tornadoes Work.
01/21/2012 - General Gaming Releases - 2 Replies
I created a couple of GunBound hacks back in the days when GunBound was popular.. I was working on an aimbot, but got side-tracked by life. I found this in some old folders. I made it for the underground forums over at GzP, but the place looks like garbage now. Maybe some developer will make use of it and make a public aimbot with a Nado feature. (*cough*c0lo*cough*(If he hasn't already, lol..)) Peace out bros. :3 Oh, and happy new year. ;3
2 Very important suggestion for web developer from experienced developer [English]]
11/21/2011 - General Coding - 0 Replies
I have been developing websites now over 3 years now. My biggest regret is i started developing web sites without knowing CSS & Jquery. Yes before starting development learn CSS 3 and Jquery. These are even more important than your programming skills :) And they are hard to fix once you developed without knowing them.
Last Realese Developer-Sremu Release With Client 1.157 Support Compiled Version
08/16/2009 - SRO PServer Guides & Releases - 96 Replies
ALL Credits to Developer-Sremu Lizerk (TESTED - Work ) This is last realese whats the new? Monster Attack. Monster Attack Type add.. 2 players attack 1 mob then error



All times are GMT +2. The time now is 06:21.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.