Forum: PC-Programmierung Kopierschutz


von Sandra (Gast)


Lesenswert?

Hallo zusammen,

ich habe eine Anwendung in PHP mit Datenbank.

Nun würde ich das ganze gerne auf CD bringen mit Server2go oä.
Gibt es eine einfache Möglichkeit die Datenbank und die Dateien / 
Skripte zu verschüsseln oder die Dateien nicht auf der CD anzuzeigen?

Vielen Dank,
liebe Grüße,
Sandra

von Sven P. (Gast)


Lesenswert?

Wenns danach noch sinnvoll funktionieren soll: Nein.

Dateien verstecken kann man, das ist aber keine wirksame Hürde.
Verschlüsseln kann man auch, aber der dann laufen die PHP-Skripte nicht 
mehr.
Die Datenbank kann man mit einem Passwort schützen, aber dann muss das 
Passwort irgendwo im einem der PHP-Skripte stehen.

Die CD physisch vor Kopieren zu schützen, ist unmöglich. Das haben Sony 
und Co. erfolgreich bewiesen. Guck dir mal den ganzen Schwachsinn an, 
den die als 'Kopierschutz' erfunden haben. Ich behaupte mal, 50% wurde 
schon geknackt, bevors offiziell auf den Markt kam...

von ... .. (docean) Benutzerseite


Lesenswert?


von Peter (Gast)


Lesenswert?

du könntest du Datenbank verschlüsseln und das Passwort muss der 
Anwender eingeben. Also das Login gleich zur entschlüsselung der Daten 
verwenden.

von Sven P. (Gast)


Lesenswert?

Ist ja relativ günstig sogar, schlappe 700 Euro. Und die Datenbank liegt 
immer noch blank.

Ich wiederhol mich: Es bringt unterm Strich nichts. Das sind Hürden, 
aber keine Hindernisse. Mit einer sauberen Lizenz hat man sicher mehr in 
der Hand.

Ansonsten: Wer was zu verstecken hat...

von Sandra (Gast)


Lesenswert?

vielen Dank für die schnelen Antworten!

Zend hatte ich mir auch schon überlegt, aber die Datenbank bleibt 
trotzdem unverschlüsselt!

Nun, es gibt ja z.B. die MD5 Verschlüsselung, aber wenn ich langen Text 
habe?
Ich wollte nur die Datenbank die ausgeliefert wird, z.B. für Update zu 
verschlüsseln.

Aber bremst das das System aus, wenn viel Text entschlüsselt werden muß?

Und dann ist das Problem mit dem kopieren der CD oder DVD immer noh 
nicht gelöst...

Hat jemand von euch Erfahrung mit so einem Projekt oä?

von Peter (Gast)


Lesenswert?

> Nun, es gibt ja z.B. die MD5 Verschlüsselung, aber wenn ich langen Text
> habe?
Also mit MD5 wird nicht verschlüsselt.

Um welche größenordnung geht es überhaupt MByte/GByte/TByte? Und noch 
wichtiger welche Datenbank?

Die Entschlüsselung ist heute bei den aktuellen CPUs nicht mehr das 
Problem. Wenn du aber die Texte in der DB veschlüsselt kannst du nicht 
mehr über einen Index Suchen.
Aber du wirst nie verhindernn können, das ein anwender der die Datenbank 
normal benutzen soll, sie auch auslesen kann. Wenn die Komplette 
Datenbank verschlüsselt ist kannst du nur verbindern das damit jemand 
was anfangen der die CD zufällig findet.

von Sven P. (Gast)


Lesenswert?

Sandra wrote:
> Zend hatte ich mir auch schon überlegt,
Zend benutzt du schon die ganze Zeit. Dadrauf basiert PHP nämlich :-}

> aber die Datenbank bleibt trotzdem unverschlüsselt!
Jo. Und wenn nicht, steht irgendwo das Passwort.

> Nun, es gibt ja z.B. die MD5 Verschlüsselung,
Ne, die gibt es nicht. MD5 ist ein Hashverfahren, keine Verschlüsselung.

> Ich wollte nur die Datenbank die ausgeliefert wird, z.B. für Update zu
> verschlüsseln.
Dann gib dem Kunden einen GPG-Schlüssel. Aber dann ists ja wieder 
entschlüsselt :-)
Damit drehst du dich immer im Kreis.

> Aber bremst das das System aus, wenn viel Text entschlüsselt werden muß?
Kann schon sein, ist aber auch noch Blödsinn: Sobald du den Text dann an 
den Browser schickst...

> Und dann ist das Problem mit dem kopieren der CD oder DVD immer noh
> nicht gelöst...
Das wirst du auch unter Garantie nicht lösen können.

> Hat jemand von euch Erfahrung mit so einem Projekt oä?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.