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
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...
http://www.zend.com/de/products/guard/ http://sourceguardian.com/ http://www.ioncube.com/sa_encoder.php Dann funktioniertes hinterher auch sinnvoll...
du könntest du Datenbank verschlüsseln und das Passwort muss der Anwender eingeben. Also das Login gleich zur entschlüsselung der Daten verwenden.
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...
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ä?
> 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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.