Guten Tag,
wir sind ein junges und schnell wachsendes Softwareunternhemen, welches Tools, insbesondere für Gamer, herstellt und weltweit vertreibt. Dazu haben wir unsere eigenen Entwickler müssen jedoch einige Aufträge an externe Auftragsnehmer vergeben. Dazu gehört auch dieses kleine Projekt, denn hier geht es darum einen „Launcher“ für einige unserer Produkte zu entwerfen. Dieser soll unsere Produkte vor unerlaubter Weitergabe und Nutzung schützen, sowie den Nutzer die Handhabung erleichtern und weitere Features wie automatische Updates etc. enthalten.
1. Sicherheit
Der Launcher sollte unsere Produkte vor Cracken u.a. versuchen der illegalen Nutzung sichern. Da wir in diesem Gebiet recht wenig Ahnung haben können wir hier keine genauen Instruktionen geben, jedoch sollte die Zielsetzung recht klar sein.
2. Datenbankverbindung und HWID Sicherung
Wenn man den Launcher starten muss der Nutzer sich zuerst mit seinen Daten einloggen, worauf die vom Nutzer entsprechend gekauften Programme geladen werden und sichergegangen wird, dass der Launcher auf seinem Rechner läuft.
Dies sollte mit unserer Datenbank unserer Website funktionieren. Diese arbeitet mit dem aktuellsten Joomla CMS. Hier findet man also Tabellen für die Nutzerdaten und Tabellen für die gekauften Produkte (0 ist nicht gekauft; 1 ist gekauft) die alle bereits vorhanden sind. Zudem wird es notwendig sein die Nutzertabelle um ein Spalte zu erweitern um hier beim Erststart des Launcher die entsprechende HWID einzutragen, welche in folgenden Starts überprüft wird.
Ein Vorschlag des genauen Ablaufes ist im Anhang zu finden.
3. Funktionalität
Der Launcher sollte ein gutes Errorreporting haben (d.h. wenn irgendetwas nicht funktioniert entsprechend korrekte Fehlermeldungen ausgeben) und modern aussehen (Win8 Look). Im Panel, welches nach der Authentifizierung geladen werden sollte, sollten einige Felder mit Informationen zusehen seien (siehe Skizze im Anhang) und entsprechende Buttons um das eigentliche Programm zu starten. Diese Felder sollten auch im Nachhinein schnell bearbeitbar, von Supportern mit weniger Ahnung, sein. Er muss auf allen Windowsplattformen ab Windows Vista stabil laufen.
4. Umsetzung
Bei Interesse würden wir uns sehr über eine Kontaktaufnahme freuen. Ich würde es bevorzugen Details im persönlichen Gespräch zu klären. Natürlich wird ihnen zu Testzwecken entsprechende Datenbankinstallationen und Programme zu Verfügung gestellt. Der Preis ist ebenfalls verwandelbar und wir sind immer offen für Vorschläge und Anregungen.
Sehr geehrte Damen und Herren,
mein Name ist Aleksander Fegel und ich bin Geschäftsführer der Foxfire Consulting UG.
Ich und meine Mitarbeiter haben jahrelange Erfahrung in der C++ Standalone Software Entwicklung und sind uns sicher Ihre wünsche zu einem angemessenen Preis umsetzen zu können.
Schreiben Sie mich doch einfach mal privat an damit wir das ganze durchsprechen können!
VG,
Aleksander Fegel