Anzeige - [Hier werben]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
Diskussion

PHP Code schützen

Sancheck
Geschrieben am: Fr 6.07.2012, 16:50
Report PostQuote Post

AyomRank 8
Group Icon 2 Gruppe: VIP Mitglied

Gruppe: VIP Mitglied
Beiträge: 1763
Mitglied seit: 29.03.2008


Hallo,
angenommen: Ich habe ein projekt in PHP um 80.000€ verkauft. Das System soll auf dem Server des Kunden installiert werden.

Jetzt sollen 2 Sachen geschützt werden:
1. Das es nicht auf einem 2. Server installiert wird
2. Dass der Code manipuliert wird


Jetzt ist PHP eine Skriptingsprache,wie schützt man das?

Grüsse,


--------------------
Top
PMEmail Poster
Top
 
 
Klabund
#2 Geschrieben am: Fr 6.07.2012, 16:55 (+00:04)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 995
Mitglied seit: 15.12.2009


Hi,

das ist doch ein klassischer Fall für Zend > http://www.zend.com/de/
Das schützt nun nicht davor, die Dateien einfach woanders noch mal rauf zu laden, jedoch nehme ich mal an, die die Script-Einstellungen in einer config.php o.ä. hinterlegt, die ja ebenfalls gecrypted wird, und somit ist das Script auf keinem anderen Server zu gebrauchen.


--------------------
Mein Blog - übrigens alle Kommentare DoFollow
Top
PMEmail PosterUsers Website
Top
 
Sancheck
#3 Geschrieben am: Fr 6.07.2012, 17:00 (+00:05)
Report PostQuote Post

AyomRank 8
Group Icon 2 Gruppe: VIP Mitglied

Gruppe: VIP Mitglied
Beiträge: 1763
Mitglied seit: 29.03.2008


Ja, hab mir gedacht, ich binds an eine domain, die ich einfach hardcodiere,...

Das hier oder:
http://shop.zend.com/de/zend-guard-annual.html?src=greybox

Hast du das schonmal vewendet? Kann man auch Teile unverschlüsselt lassen?


--------------------
Top
PMEmail Poster
Top
 
Klabund
#4 Geschrieben am: Fr 6.07.2012, 18:59 (+01:59)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 995
Mitglied seit: 15.12.2009


Ja, das meinte ich.
Ich kenne das nur, weil ich selbst einige Scripte gekauft habe, die mit Zend verschlüsselt waren. Und da waren auch immer Teile dazwischen, die man anpassen konnte.


--------------------
Mein Blog - übrigens alle Kommentare DoFollow
Top
PMEmail PosterUsers Website
Top
 
nippo
#5 Geschrieben am: Sa 7.07.2012, 00:35 (+05:36)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 115
Mitglied seit: 13.03.2011


Jedoch lässt sich Zend, Ioncube und wie der ganze sonstige Kram auch heißen mag => entschlüsseln.
Somit hast du auch dabei keine Sicherheit.
Top
PMEmail Poster
Top
 

#6 Geschrieben am: Sa 7.07.2012, 00:37 (+00:01)
Report PostQuote Post

AyomRank 9
Group Icon 2 Gruppe: Moderator, Experte, VIP-Mitglied


Gruppe: Moderator, Experte, VIP-Mitglied
Beiträge: 2771
Mitglied seit: 27.12.2004


Die beste Sicherheit dabei ist immer den Code/das Programm nicht raus rücken.
Top
PMEmail PosterUsers Website
Top
 
PH
#7 Geschrieben am: Sa 7.07.2012, 07:44 (+07:06)
Report PostQuote Post

AyomRank 9
Group Icon 2 Gruppe: Moderator, VIP-Mitglied

Gruppe: Moderator, VIP-Mitglied
Beiträge: 2520
Mitglied seit: 29.08.2004


in zwei Teile trennnen.

ein Teil läuft verschlüsselt beim Kunden, den anderen Teil lädt sich der Kundenserver bei jeder Ausführung bei Dir runter (auch verschlüsselt).


--------------------
Disclaimer: Ich gebe manchmal rechtliche Tips, aber ich bin kein Anwalt, sondern verfüge nur über Erfahrung in diesem Bereich sowie über eine Ausbildung in Wettbewerbsrecht, Handelsrecht, Vertragsrecht, Privatrecht und Markenrecht (jeweils immer auch aus internationaler Perspektive), die Teil meines Studiums war.
Ich gebe rechtliche Tips, weil mich diese Themen interessieren und weil mir dies nach dem Gesetz meines Aufenthaltslandes und dem Schweizer Gesetz gestattet ist. Es ist dem Leser überlassen, was er mit diesen Tips anfängt - ich übernehme keinerlei Haftung für meine Ausführungen.
Top
PMEmail Poster
Top
 
Sancheck
#8 Geschrieben am: Sa 7.07.2012, 08:49 (+01:05)
Report PostQuote Post

AyomRank 8
Group Icon 2 Gruppe: VIP Mitglied

Gruppe: VIP Mitglied
Beiträge: 1763
Mitglied seit: 29.03.2008


QUOTE (Sascha Ahlers @ Sa 7.07.2012, 01:37)
Die beste Sicherheit dabei ist immer den Code/das Programm nicht raus rücken.

Ja das ist richtig. Das geht aber in diesem Fall aus juristischen Gründen nicht.


--------------------
Top
PMEmail Poster
Top
 
Sancheck
#9 Geschrieben am: Sa 7.07.2012, 08:50 (+00:00)
Report PostQuote Post

AyomRank 8
Group Icon 2 Gruppe: VIP Mitglied

Gruppe: VIP Mitglied
Beiträge: 1763
Mitglied seit: 29.03.2008


QUOTE (PH @ Sa 7.07.2012, 08:44)
in zwei Teile trennnen.

ein Teil läuft verschlüsselt beim Kunden, den anderen Teil lädt sich der Kundenserver bei jeder Ausführung bei Dir runter (auch verschlüsselt).

Gute Idee, muss mal drüber nachdenken, wie man das splitten könnte,... es muss jedenfalls ein Teil 100% auf dem Kundensystem sein.


--------------------
Top
PMEmail Poster
Top
 
Klabund
#10 Geschrieben am: Sa 7.07.2012, 10:29 (+01:39)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 995
Mitglied seit: 15.12.2009


Dann müsste man aber auch dafür sorgen, das der Code auf meinem Server lebenslang da bleibt, sich der Pfad/URL nicht ändert usw., was ist bei Serverproblemen usw.
Wäre für mich ein zu hohes Risiko und vor allem eine lange Verantwortung, so viel kann man mit dem Script gar nicht verdienen.


--------------------
Mein Blog - übrigens alle Kommentare DoFollow
Top
PMEmail PosterUsers Website
Top
 

#11 Geschrieben am: Sa 7.07.2012, 23:13 (+12:43)
Report PostQuote Post

AyomRank 9
Group Icon 2 Gruppe: Moderator, Experte, VIP-Mitglied


Gruppe: Moderator, Experte, VIP-Mitglied
Beiträge: 2771
Mitglied seit: 27.12.2004


QUOTE (Sancheck @ Sa 7.07.2012, 08:50)
QUOTE (PH @ Sa 7.07.2012, 08:44)
in zwei Teile trennnen.

ein Teil läuft verschlüsselt beim Kunden, den anderen Teil lädt sich der Kundenserver bei jeder Ausführung bei Dir runter (auch verschlüsselt).

Gute Idee, muss mal drüber nachdenken, wie man das splitten könnte,... es muss jedenfalls ein Teil 100% auf dem Kundensystem sein.

Das würde höchstens zur Unsicherheit der Bereitstellung der Applikation führen, aber einen wirklichen Schutz sehe ich da nicht wirklich, außer wenn dies mittels SOAP geschieht, nur wenn ein SaaS juristisch nicht durchführbar ist, ist vermutlich auch dieses Konstrukt genau so davon betroffen.
Top
PMEmail PosterUsers Website
Top
 
PH
#12 Geschrieben am: So 8.07.2012, 08:46 (+09:32)
Report PostQuote Post

AyomRank 9
Group Icon 2 Gruppe: Moderator, VIP-Mitglied

Gruppe: Moderator, VIP-Mitglied
Beiträge: 2520
Mitglied seit: 29.08.2004


QUOTE (Klabund @ Sa 7.07.2012, 11:29)
Dann müsste man aber auch dafür sorgen, das der Code auf meinem Server lebenslang da bleibt, sich der Pfad/URL nicht ändert usw., was ist bei Serverproblemen usw.
Wäre für mich ein zu hohes Risiko und vor allem eine lange Verantwortung, so viel kann man mit dem Script gar nicht verdienen.

also bitte, laut Sancheck handelt es sich immerhin um 80.000 EUR.

klar ist alles knackbar...

aber es könnten Teile verschlüsselt auf einem anderen Server liegen, oder es könnte ein 1024 bit Schlüssel angefordert werden müssen, oder oder oder... viele Möglichkeiten.

ich setze manchmal verschlüsselten JS code mit domain-lock ein. vielleichtlässt sich ja was ähnliches machen.
Eine andere möglichkeit wäre, bei jeder Ausführung eine "Lizenzprüfung" über das Internet (zu Sancheck's Server) zu machen, sozusagen als Kopierschutz. Falls Anfragen von unbekannten IPs kommen, kann der Server der Software sagen, den Dienst zu verweigern.




--------------------
Disclaimer: Ich gebe manchmal rechtliche Tips, aber ich bin kein Anwalt, sondern verfüge nur über Erfahrung in diesem Bereich sowie über eine Ausbildung in Wettbewerbsrecht, Handelsrecht, Vertragsrecht, Privatrecht und Markenrecht (jeweils immer auch aus internationaler Perspektive), die Teil meines Studiums war.
Ich gebe rechtliche Tips, weil mich diese Themen interessieren und weil mir dies nach dem Gesetz meines Aufenthaltslandes und dem Schweizer Gesetz gestattet ist. Es ist dem Leser überlassen, was er mit diesen Tips anfängt - ich übernehme keinerlei Haftung für meine Ausführungen.
Top
PMEmail Poster
Top
 
Sancheck
#13 Geschrieben am: So 8.07.2012, 19:45 (+10:59)
Report PostQuote Post

AyomRank 8
Group Icon 2 Gruppe: VIP Mitglied

Gruppe: VIP Mitglied
Beiträge: 1763
Mitglied seit: 29.03.2008


Hallo,
ja es geht um einen solchen Betrag. Ich bekomm monatl. auch noch etwas , d.h. ich kann durchaus ein Lizenzierungsserverskript etc. betreiben, falls es derartiges gibt.

Ja, aber so einen Lizenzserver muss es ja fertig geben oder? Ist doch ein Standardproblem, kann man ja auch redundant machen mit 2 Lizenzservern auf verschiedenen Systemen etc.


--------------------
Top
PMEmail Poster
Top
 
Sancheck
#14 Geschrieben am: So 8.07.2012, 19:48 (+00:03)
Report PostQuote Post

AyomRank 8
Group Icon 2 Gruppe: VIP Mitglied

Gruppe: VIP Mitglied
Beiträge: 1763
Mitglied seit: 29.03.2008


Kennt jemand http://www.ioncube.com/?


--------------------
Top
PMEmail Poster
Top
 
PH
#15 Geschrieben am: So 8.07.2012, 20:51 (+01:03)
Report PostQuote Post

AyomRank 9
Group Icon 2 Gruppe: Moderator, VIP-Mitglied

Gruppe: Moderator, VIP-Mitglied
Beiträge: 2520
Mitglied seit: 29.08.2004


QUOTE (Sancheck @ So 8.07.2012, 20:48)
Kennt jemand http://www.ioncube.com/?

nur insofern dass es mich am anschauen von Code gehindert hat - ist also wahrscheinlich effektiv.


--------------------
Disclaimer: Ich gebe manchmal rechtliche Tips, aber ich bin kein Anwalt, sondern verfüge nur über Erfahrung in diesem Bereich sowie über eine Ausbildung in Wettbewerbsrecht, Handelsrecht, Vertragsrecht, Privatrecht und Markenrecht (jeweils immer auch aus internationaler Perspektive), die Teil meines Studiums war.
Ich gebe rechtliche Tips, weil mich diese Themen interessieren und weil mir dies nach dem Gesetz meines Aufenthaltslandes und dem Schweizer Gesetz gestattet ist. Es ist dem Leser überlassen, was er mit diesen Tips anfängt - ich übernehme keinerlei Haftung für meine Ausführungen.
Top
PMEmail Poster
Top
 

#16 Geschrieben am: Di 10.07.2012, 18:10 (+45:18)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 698
Mitglied seit: 10.02.2005


Schau dir mal sourceguardian an - das bietet beim verschlüsseln diverse Optionen wie beschränkte Laufzeit - oder eben das binden an eine fixe Domain:
Guck Screenshots

Vom Konzept her vergleichbar mit Ioncube - aber eben mit mehr Optionen/Limitierungen.

Zugegebenerweise noch nie selbst verwendet - daher auch keine Erfahrungen damit.


Der Wert einer Software liegt aber nur zu einem (je nach Projekt ganz kleinen Anteil) beim Code selbst.. wink.gif

Top
PMEmail Poster
Top
1 Monat später...
DevCore
#17 Geschrieben am: Mo 13.08.2012, 15:54 (+1m )
Report PostQuote Post

AyomRank 3
******

Gruppe: Member (aktiv)
Beiträge: 27
Mitglied seit: 13.08.2012


Zend bietet auch Lizenzierungen. Das ganze kann man beim Kompilieren dann entsprechend festlegen. Domain (wenn ich mich nicht irre), Laufzeit usw.


--------------------
Kostenlose Backlinks und Linktausch auf linkspring.de
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
QR-Code traumfee_lila 707 11 Mo 11.02.2013, 14:09
Wie vor Hackerangriff schützen? Magical 293 1 So 3.02.2013, 20:07
Wordpress-Code in Smarty-Template ausgeben Seo.gy 466 6 Di 22.01.2013, 08:16
Projekt vor Abmahnungen schützen carlo 1400 10 Do 29.11.2012, 19:01
Shirts mit QR Code Dolm 602 4 Do 29.11.2012, 15:10
PHP Code anzeigen G.P. 432 2 Di 30.10.2012, 17:44
QR-Code für Shopartikel Ronald Nickel 824 4 Sa 8.09.2012, 12:44
.htaccess schützen, Sancheck 982 2 Di 12.06.2012, 18:48
Wo code einbinden? search123 saschag60 1023 1 So 6.05.2012, 22:00



Neu:  Kleinanzeige pinnen  |  Kleinanzeige auf Startseite  |  Werbetarife 2013  |  VIP Mitgliedschaft (30 Tage Geld-zurück-Garantie)



Anzeigen

Textlinks kaufen oder anbieten





[Hier werben]